/* CSS Document */
* { margin:0; padding:0;}

body#body{ 
	background:url(images/bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff7800;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#000000}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #cfcdcc; overflow:hidden; position:relative;}
fieldset legend { color:#034c7f;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#c56518;}
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px; background:url(images/bg-top2.gif) top repeat-x;}
#main { margin:0 auto; width:892px;}

table.system-status-report th, thead th { border-bottom:1px solid #cfcdcc; color:#000000; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #cfcdcc;}

/*------HEADER------*/
#header { padding:0px;}

.head-row1 { height:57px; width:100%; overflow:hidden;}

.head-row2 { height:40px; width:100%; overflow:hidden;}
.head-row2 .col1 { float:left;}
.head-row2 .col2 { float:right; width:332px; background:url(images/bg-row.gif) top left no-repeat;}

.head-row3 { height:230px; overflow:hidden; width:100%; background:url(images/bg-row.jpg) top left no-repeat;}
.head-row4 { height:36px; width:100%; overflow:hidden; background:#202020; border-top:1px solid #282828}


.logo { margin:33px 20px 0px 21px; float:left;}
h1.site-name { font-size:40px; padding:25px 10px 0px 40px; font-family:"Trebuchet MS"; text-transform:capitalize;}
h1.site-name a { color:#FFF; text-decoration:none; font-weight:normal; line-height:30px;}
.slogan { padding:0px 0px 0px 40px; color:#FFF; font-size:15px; text-transform:none;}
.slogan-img { padding:113px 0px 0px 424px;}

.pr-menu {overflow:hidden; background:url(images/bg-menu.gif) top repeat-x;}
ul.primary-links {margin:0px; padding:0px; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px;}
ul.primary-links li a {color:#ff7800; text-decoration:none; font-size:11px; font-weight:normal; padding:12px 0px 21px 0px; width:150px; display:block; text-transform:uppercase; background:url(images/bg-li.gif) no-repeat right 0px;}
ul.primary-links li.active a{ background:url(images/bg-li2.gif) top left no-repeat; color:#021ec7}
ul.primary-links li.first a.active { background:url(images/bg-li-first.gif) top left no-repeat; color:#FFF}
ul.primary-links li.first a:hover { background:url(images/bg-li-first.gif) top left no-repeat; color:#FFF}
ul.primary-links li.last a { width:142px; background:none;}
ul.primary-links li.last a.active { background:url(images/bg-li-last.gif) top right no-repeat;}
ul.primary-links li.last a:hover { background:url(images/bg-li-last.gif) top right no-repeat;}
ul.primary-links li a:hover { text-decoration:none; color:#FFF; background:url(images/bg-li2.gif) top left no-repeat;}

/*----Breadcrumb-----*/
.breadcrumb { padding:17px 55px 0px 20px; color:#ae1b1b; font-size:13px; font-weight:normal; text-align:left;}
.breadcrumb a { color:#2a2a2a; text-decoration:underline; padding:0px 6px 0px 6px; text-transform:capitalize; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:none; color:#000000;}

/* footer */
#footer { color:#807f7f; font-size:12px; font-weight:normal; text-transform:none; text-align:center; }
.foot { text-align:left; margin:0 auto; width:892px; padding:25px 0px 25px 0px;}
#footer a { color:#807f7f; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .foot span { padding-left:19px;}
/* footer end */


/*------CORNERS------*/
div.block { margin-bottom:8px; color:#000; position:relative; overflow:hidden; background:url(images/bg-block.gif) left repeat-y;}
.block .content { padding:17px 13px 20px 9px; overflow:hidden; background:url(images/block-bot.gif) bottom left no-repeat;}
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.menu-left { background:url(images/menu-left.gif) top left no-repeat;}
.menu-right{ background:url(images/menu-right.gif) top right no-repeat; width:100%; overflow:hidden;}
.bg-top { background:url(images/bg-top.gif) top center no-repeat;}
.bg-foot { background:url(images/bg-foot.gif) bottom repeat-x;}

.border-left {background:url(images/border-left.gif) repeat-y left #ff7800;}
.corner-bot-left {background:url(images/corner-bot-left.gif) no-repeat left bottom;}
.corner-bot-right {background:url(images/corner-bot-right.gif) no-repeat right bottom; overflow:hidden; width:100%;}

h4 {color:#000; font-size:22px; font-weight:normal;}

.blocks { overflow:hidden; width:100%;}
.blocks div { background:url(images/bg-blocks.gif) top repeat-x #fafafa; float:left; overflow:hidden;}
.blocks div h4 {padding:12px 0px 30px 45px;}
.blocks div .inner{ padding:18px 0px 35px 15px;}
.blocks div a { color:#1579d9;}
.list, .list2 { margin-right:3px;}
.list h4 { background:url(images/bg-h2.gif) top left no-repeat;}
.list2 h4 { background:url(images/bg-h3.gif) top left no-repeat;}
.list3 h4 { background:url(images/bg-h4.gif) top left no-repeat;}
.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { background:url(images/bg-blocks.gif) top repeat-x #fafafa; overflow:hidden; width:100%; padding-bottom:40px;}
.blocks2 .inner { padding:18px 0px 35px 15px;}
.blocks2 h4 { background:url(images/bg-h5.gif) top left no-repeat; padding:12px 0px 30px 45px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:212px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}
#cont-col .node .events .list li { background:url(images/a1.gif) no-repeat 0 7px; padding-left:19px;}
#cont-col .node .events .list li a{ color:#1579d9}

.readmore { text-align:right; display:block;}

.links-indent { padding-left:16px; overflow:hidden;}
/*.bg-links { background:url(images/bg-links.gif) top repeat-x; float:left;}
.links-left { background:url(images/links-left.gif) top left no-repeat; float:left;}
.links-right { background:url(images/links-right.gif) top right no-repeat; float:left; height:37px;}
.bg-links ul li a { background:url(images/a1.gif) no-repeat 0 6px; padding-left:11px;}*/

/*-----------------*/

#cont { width:100%; overflow:hidden;}

#left-col { width:218px; margin-right:-218px; float:left; position:relative;}
#left-col .ind { padding:0px 10px 9px 11px;}

#cont-col { float:left; width:100%;}
#cont-col .ind { padding:0px 20px 20px 238px;}

/*#right-col { width:195px; margin-left:-195px; float:left;}
#right-col .ind { padding:0px 0px 0px 7px;}*/

/**************---TITLES---**************/
h1 { color:#444b4e; font-size:18px; font-weight:normal;}
h1.title { background:none; font-size:17px;}
h1.title a {color:#000000; text-transform:none; text-decoration:none; font-size:22px; font-weight:normal;}
h1.title a:hover{text-decoration:underline;}
#tabs-wrapper h2 { background:none; color:#000000 !important; padding-bottom:10px; font-size:22px; font-weight:normal;}

h2 { font-size:22px; font-weight:normal; color:#000; padding:10px 0px 7px 0px; text-transform:capitalize; width:100%;}
h2.with-tabs { padding-left:0px; padding-top:10px;}
.block h2 { display:block; border-bottom:#bcbcbc 1px solid; color:#444b4e; font-size:12px; line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0;}

h3 { color:#424242; padding:5px 0px;}
h3 a {color:#424242; text-decoration:none;}

.title { padding:8px 0px 5px 9px; background:url(images/bg-h.gif) top repeat-x;}
.title h3 { color:#FF7800; font-size:13px; font-weight:bold; padding:0px 10px 0px 20px; text-transform:none; background:url(images/bg-ha.gif) top left no-repeat;}

.admin-panel h3 { color:#000000; font-size:13px;}

.submit { padding:2px 0px 8px 17px; overflow:hidden;}
.submitted, .submit .submitted{ color:#aa3c55; font-size:13px; line-height:normal; font-weight:normal;}
.submitted a { color:#aa3c55;}

/***************/


.comment { padding:10px 0px 10px 20px;}
.comment h3 { background:none;}
.comment h3 a{ color:#2a2a2a; font-size:15px;}
.comment .title { padding-left:0px; padding-bottom:10px;}
.comment .submitted { margin-left:0px; padding-bottom:10px; color:#575859;}
.comment .submitted a{ color:#575859;}

.content { padding:0px 10px 0px 0px; color:#000; line-height:14px;}
.content strong { color:#4e4949;}
.content span { color:#021ec7; font-size:14px;}
.content span strong { font-size:11px; line-height:16px;}
.node .content a { color:#1579d9; font-size:12px;}
.content a:hover{ text-decoration:none;}

.node { width:100%; padding-bottom:20px; }
.node .content { padding:20px 0px 5px 0px; overflow:hidden;}
#contact-mail-page { padding:20px 15px 25px 15px; background:url(images/bg-blocks.gif) top repeat-x #fafafa}
.node div.links { padding-top:9px; padding-bottom:2px; text-align:right;}
.node .title {padding:6px 15px 0px 0px;}

/*---------------------*/

/*----NAVIGATION----*/
#block-user-1 .title { background:none; padding:0px 0px 0px 9px;}
#block-user-1 .title h3 { text-transform:uppercase; background:none; color:#ff7800; padding-left:0;}
#block-user-1 .content { padding-top:14px;}
#block-user-1 .content ul.menu { padding-left:0px; padding-bottom:0px;}
#block-user-1 .content ul.menu li ul.menu { padding-left:17px;}
#block-user-1 .content ul.menu li { padding:1px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:18px; background:url(images/bg-line.gif) bottom repeat-x; overflow:hidden;}
#block-user-1 .content ul.menu li a { background:url(images/a1.gif) no-repeat 0 6px; color:#ff7800; font-size:12px; text-decoration:none; font-weight:normal; text-transform:none; display:block; padding-left:18px; overflow:hidden;}
#block-user-1 .content ul.menu li a:hover{ text-decoration:none; color:#000;}
#block-user-1 .content ul.menu li.collapsed a { background:url(images/a2.gif) no-repeat 0 6px;}
#block-user-1 .content ul.menu li.last { background:none;}

/*------Custom Login-Form------*/
.userlogin { font-size:15px; color:#313030; padding:0px 0px 0px 28px; margin-left:18px; margin-top:20px; font-weight:bold; background:url(images/bg-h.gif) left 1px no-repeat;}
#user-bar { font-size:11px; font-weight:bold; padding:13px 0px 0px 0px;}
#user-bar .user-info { padding-bottom:5px; color:#313030; padding-top:11px;}
#user-bar p a { color:#034d80;}
#user-bar .item-list li { list-style:none; list-style-image:none; line-height:10px;}
#user-bar .item-list li a{ font-weight:normal; font-size:10px; color:#034d80;}
#user-bar .item-list li a:hover {color:#034d80;}

/*----Login-form----*/
#user-login-form { text-align:left;}
#user-login-form input#edit-name, #user-login-form input#edit-name-1 { width:173px; font-size:12px; height:19px; color:#808080; background:#FFFFFF; border:1px solid #d3d3d3;}
#user-login-form input#edit-pass, #user-login-form input#edit-pass-1 { width:173px; font-size:12px; height:19px; color:#808080; background:#FFFFFF; border:1px solid #d3d3d3;}
#user-login-form label { color:#455b70; font-size:12px; font-weight:normal; padding-right:3px;}
#user-login-form .form-required { color:#455b70;}
#user-login-form .description a { color:#47a4bb;}
#user-login-form .item-list ul { padding:5px 0px 0px 0px;}
#user-login-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px; width:135px; background:none; float:left;}
#user-login-form .item-list li a{ background:none; font-weight:normal; color:#1579d9; text-decoration:underline; font-size:11px;}
#user-login-form .item-list li a:hover{text-decoration:none;}

#user-login-form .form-submit{ background:url(images/login.gif) top left no-repeat; border:none; width:56px; height:21px; margin:14px 0px 0px 0px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:10px; padding:1px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif;}

#user-login-form .form-item { margin-top:0px; margin-bottom:3px;}

#user-login-form #edit-name-wrapper, #user-login-form #edit-name-1-wrapper { float:left; margin-right:20px;}
#user-login-form #edit-pass-wrapper, #user-login-form #edit-pass-1-wrapper { float:left; margin-right:0px;}

/*-------------------------*/


/*----POLL----*/
.poll .percent, .poll .text { color:#585c5c; font-size:13px;}
.poll .title { color:#585c5c; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px;}
.poll .total { font-weight:normal; color:#585c5c; font-size:12px; text-align:left;}
.poll .bar {background:#FFFFFF; font-size:1px; height:6px; border:1px solid #c0c0c0; padding:1px;}
.poll .bar .foreground { background:#1579d9; font-size:1px; height:6px;}

#block-poll-0 li{ background:none; padding:0;}
#block-poll-0 ul.links li { background:none; padding:0px; background:none;}
#block-poll-0 ul.links li a { color:#1579d9; font-weight:bold; font-size:12xpx; text-decoration:underline; background:none; text-transform:none;}
#block-poll-0 ul.links li a:hover { text-decoration:none;}
#block-poll-0 .bar { background:#FFFFFF; font-size:1px; height:5px; border:1px solid #c0c0c0; padding:0px;}
#block-poll-0 .bar .foreground { background:#1579d9; font-size:1px; height:5px;}
#block-poll-0 .percent, #block-poll-0 .text { color:#1e2f3c; font-size:12px; font-weight:normal; line-height:normal;}
#block-poll-0 .poll .title { color:#5a5a5a; font-size:12px; font-weight:bold; padding-top:0px; background:none; padding-left:0px;}
#block-poll-0 .total { font-weight:normal; color:#72777a; font-size:12px;}
.form-item label { color:#000000;}
#block-poll-0 ul.links { padding-left:0px;}
#block-poll-0 ul.links .first{ padding:0px;}
#cont #block-poll-0 ul.links li{ background:none;}

/*----Who's Online----*/
#block-user-3 .content { font-size:12px; color:#5a5a5a; font-weight:normal; padding-right:10px;}
#block-user-3 .item-list h3 { color:#5a5a5a; font-size:12px; font-weight:bold; text-transform:none; padding-top:25px; padding-bottom:12px;}
#block-user-3 .item-list ul { margin:0; padding:0;}
#block-user-3 .item-list ul li{ list-style-image:none; list-style:none; margin:0; line-height:18px;}
#block-user-3 .item-list ul li a{ color:#5a5a5a; font-size:11px; font-weight:normal; text-decoration:underline; background:url(images/a1.gif) no-repeat 0 6px; padding-left:13px;}
#block-user-3 .item-list ul li a:hover { text-decoration:none;}
#block-user-3 em { color:#5a5a5a; font-weight:bold; font-size:12px;}


/*-----Recent blog posts-------*/
#block-blog-0 .item-list ul { padding-left:0px;}
#block-blog-0 .item-list ul li{ background:none; padding:5px 0px 9px 0px; list-style-image:none; list-style:none; margin:0;}
#block-blog-0 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 7px; color:#5a5a5a; font-weight:normal; text-decoration:none; padding-left:10px; font-size:13px; display:block;}
#block-blog-0 .item-list ul li a:hover { text-decoration:underline;}
#block-blog-0 .more-link a{ color:#1579d9; font-size:11px; font-weight:bold; text-decoration:underline;}
#block-blog-0 .more-link a:hover{ text-decoration:none;}


/*----SEARCH FORM----*/
.form-submit { background:url(images/bg-but.gif) top repeat-x; vertical-align:middle; color:#FFFFFF; font-weight:bold; font-size:11px; border:1px solid #565656; padding:2px 3px 2px 3px}
.form-submit:hover { background:url(images/bg-but2.gif) top repeat-x; color:#FFFFFF; }


.search-box { padding:6px 14px 0px 58px; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#ff7800; font-size:11px; text-transform:uppercase; font-weight:normal; vertical-align:middle; margin-right:4px;}

#search-theme-form .form-submit { 
background:url(images/search.gif) top left no-repeat;
border:none;
width:56px;
height:21px;
vertical-align:middle;
color:#ff7800;
font-weight:bold;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:1px 0px 2px 0px;
line-height:15px;
}
#search-theme-form .form-text { width:172px; font-size:11px; font-weight:normal; color:#ff7800; height:17px; background:#2b2b2b; border:1px solid #323334; margin-right:3px; padding:2px 0px 0px 3px;}


/*-----Recent comments-------*/
#block-comment-0 .item-list ul { padding-left:0px;}
#block-comment-0 .item-list ul li{ background:url(images/a3.gif) no-repeat 0 6px; padding:0px 0px 0px 10px; list-style-image:none; list-style:none; margin-bottom:10px; line-height:16px; color:#585c5c; font-size:11px; margin-left:0px;}
#block-comment-0 .item-list ul li a{ background:none; color:#1579d9; font-weight:normal; text-decoration:underline; font-size:12px; padding-left:0px;}
#block-comment-0 .item-list ul li a:hover{ text-decoration:none;}


/*----Who's New----*/
#block-user-2 .item-list ul { padding-left:0px;}
#block-user-2 .item-list ul li{ background:url(images/a3.gif) no-repeat 0 11px; color:#585c5c; padding:0 0 0 10px; list-style-image:none; list-style:none; margin:0; line-height:25px;}
#block-user-2 .item-list ul li a{ background:none; color:#585c5c; padding:0px;  font-size:11px; font-weight:normal; text-decoration:underline;}
#block-user-2 .item-list ul li a:hover { text-decoration:none;}

/*----Primary Links----*/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { background:url(images/a3.gif) no-repeat 0 5px; font-size:12px; padding-left:10px; color:#585c5c; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*----SEARCH_BLOCK----*/
#block-search-0 .content { padding-left:12px; padding-top:10px;}
#block-search-0 .content label { color:#585c5c; font-size:11px;}
#block-search-0 #edit-search-block-form-1 { margin-bottom:0px; width:112px; vertical-align:middle;}
#block-search-0 .form-submit { padding:2px 0px 1px 0px;}


/*----New forum topics----*/
#block-forum-1 .item-list ul { padding:0px; margin-bottom:10px;}
#block-forum-1 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-1 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#585c5c; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-1 .item-list a:hover{ text-decoration:underline;}
#block-forum-1 .more-link a{ color:#1579d9; font-size:11px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#block-forum-1 .more-link a:hover{ text-decoration:underline;}

/*----Active forum topics----*/
#block-forum-0 .item-list ul { padding-left:0px; margin-bottom:10px;}
#block-forum-0 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-0 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#585c5c; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-0 .item-list a:hover{ text-decoration:underline;}
#block-forum-0 .more-link a{ color:#1579d9; font-size:11px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
#block-forum-0 .more-link a:hover{ text-decoration:underline;}

/*----Languages----*/
#block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
#block-locale-0 .content ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-locale-0 .content ul li a{ background:url(images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#585c5c; font-weight:normal; text-decoration:none; font-size:12px;}
#block-locale-0 .content a:hover{ text-decoration:underline;}

/*----Syndicate----*/
#block-node-0 .content { padding:20px 20px 25px 30px;}


/*----Admin-Panel List & Admin-Panel List without descriptions----*/
.body ul.menu li, .body .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
.body ul.menu li a, .body .item-list ul li a { background:url(images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#034c7f; font-weight:normal;}
.body .item-list ul li a:hover{ text-decoration:none;}

/*-------------------------*/

/*------------------CUSTOM BLOCKS---------------------*/
/*------Styles for Custom Region------*/
#block-block-8 .title h3{ background:url(images/bg-ha2.gif) top left no-repeat;}
.block-block .content { padding-right:5px;}
.block-block ul { padding-left:0px;}
.block-block ul li { font-size:12px; padding-bottom:10px;}
.block-block a { color:#021ec7;}
.block-block li a { font-weight:bold; text-decoration:none;}
.block-block li a:hover { text-decoration:underline;}
.block-block li a.link-more { font-weight:normal; text-decoration:underline;}
/*---*/

/*-----LISTS-----*/
/*---nonNumeric Lists without links---*/
#cont-col .content ul li{ background:url(images/a5.gif) no-repeat 0 4px; padding-left:25px; list-style-image:none; list-style:none; line-height:20px; color:#021ec7;}
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;}

/*---Numeric Lists without links---*/
#cont-col .content Ol { padding-left:2px;}
#cont-col .content Ol li{ background:none; padding:0px; margin-left:20px; line-height:20px; color:#91a3b5;}
#cont-col .content Ol li ul li {background:url(images/a5.gif) no-repeat 0 9px; padding-left:10px; color:#91a3b5; font-weight:normal;}

/*---nonNumeric Lists---*/
#cont-col .content ul li{ list-style-image:none; list-style:none; line-height:20px; font-size:12px;}
#cont-col .content ul li a { color:#021ec7; font-weight:normal; text-decoration:underline; font-size:12px;}
#cont-col .content ul li a:hover{ text-decoration:none; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal; color:#91a3b5}
#cont-col .content ul li ol li a { background:none;}

/*---Numeric Lists---*/
#cont-col .content Ol { padding-left:2px; font-size:12px;}
#cont-col .content Ol li{ background:none; padding:5px 0px 5px 0px; margin-left:20px; line-height:20px;}
#cont-col .content Ol li a { padding-left:0px; color:#91a3b5; font-weight:normal; text-decoration:underline; font-size:12px;}
#cont-col .content Ol li a:hover{ text-decoration:none; }
#cont-col .content Ol li ul li a { font-weight:normal; text-decoration:underline;}
#cont-col .content Ol li ul li a:hover {text-decoration:none;}


/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:7px; padding-top:7px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}

.item-list ul li { list-style-image:none; list-style:none;}


#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

/*ul.menu li { line-height:20px; font-size:11px; font-weight:normal; list-style:none; list-style-image:none;}
ul.menu li.leaf a{ color:#52a1d6;}
*/
.links { font-size:12px; color:#1579d9;}
.links li a{ color:#1579d9; font-weight:normal; text-decoration:underline; font-size:12px; text-transform:none; padding-left:0px;}
.links li a:hover{ text-decoration:none;}

ul.links.inline { padding-right:0px;}


.cent ul.links li a { color:#104d0c; font-weight:normal; font-size:11px; text-transform:capitalize; background:none; text-decoration:none; padding:0px;}
.cent ul.links li a:hover { text-decoration:underline;}
#comments ul.links li a { color:#1579d9;}


.taxonomy ul.links li a, #forum ul.links li a { color:#1579d9}

/*------END LIST------*/


ul.primary, ul.primary li, ul.secondary, ul.secondary li{
  border: 0;
  background:none;
  margin: 0;
  padding: 0;
}

ul.primary li a{
	border:none !important;
	background:url(images/bg-tab2.gif) top repeat-x !important;
}
ul.primary li a:hover{
	background:none;
	border: 0;
}

ul.primary li.active a{
	background:none;
	border:none;
	color:#000 !important;
	font-weight:bold;
}


ul.tabs li	{
	background:url(images/bg-tab.gif) top repeat-x !important; /*bg-tab*/
	display:block;
	margin-right:2px;
	float:left;
}

ul.tabs li span	{
	background:url(images/bg-tab.gif) top left no-repeat; /*tab-left*/
	display:block;
}
ul.tabs	li span span {
	background:url(images/bg-tab.gif) top right no-repeat; /*tab-right*/
	text-align:center;
	display:block;
}

ul.tabs	li a {
	color:#5a5a5a !important;
	font-size:14px;
	font-weight:normal;
	background:none;
	padding:7px 20px 7px 20px;
	margin:0px;
	display:block;
}
ul.tabs	li a:hover {
	color:#000 !important;
	margin:0px;
	border:none;
}

#tabs-wrapper {
  margin:0px;
  padding:0px;
  border-bottom:1px solid #d2d2d2;
}
ul.primary {
  padding:0px;
  margin:0px;}

/*----------------------------*/

/*----FROUM----*/
.forum-topic-navigation { margin-top:5px; padding:1px 0px 3px 0px;}
.forum-topic-navigation .topic-next { text-align:right;}
.forum-topic-navigation .topic-previous { text-align:left;}

#forum	{
	padding:10px 0px 0px 0px;
}
#forum a { color:#1579d9;}
#forum ul.links {
	padding:0px 0px 5px 0px;
}
#forum table {
	border:1px solid #d0d0d0;
	border-right:none;
}
#forum th	{
	padding:5px 0px 5px 3px;
	border-right:1px solid #d9d9d9;
}
#forum th a	{
	color:#000;
}
#forum td	{
	padding-top:4px; 
	padding-bottom:4px;
}
#forum .description { color:#3c3c3c} /*Forum Container description*/

#forum .forum .description { color:#3c3c3c; font-size:11px;} /*Forum description*/

#forum td.container	{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
#forum td.container	a{
	color:#1579d9; 
	padding:0px 0px 0px 10px;
}

#forum td.forum,
#forum td.topics,
#forum td.posts,
#forum td.last-reply,
#forum td.icon,
#forum td.title,
#forum td.replies,
#forum td.created {
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
#forum .last-reply,
#forum .title,
#forum .created,
#forum .icon  {
	padding-left:5px
}
#forum .odd	{
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	background:#f8f7f2
}
#forum div.indent	{
	margin-left:5px}

#forum .odd, #forum .even { border-bottom:1px solid #d9d9d9; }
#forum thead th { border-bottom:1px solid #d9d9d9; background:#eef1f2; color:#000;}
/*----------------------------*/

/*-----GENERAL-----*/

.node .taxonomy { padding-top:5px;}

div.error { margin-top:5px;}

.block-region { background:#d6e6cc; text-align:center; border:1px dashed #618749; color:#618749; margin-bottom:0px; clear:both;}


div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}
.odd td { vertical-align:middle; padding-left:px; line-height:18px; background:#f6f6f6; font-size:12px;}  /* odd_row BACKGROUND*/
.even td { vertical-align:middle; padding-left:px; line-height:18px; background:#f6f6f6; font-size:12px;} /* even_row BACKGROUND*/
.profile h3 { border-bottom:1px solid #cfcdcd; color:#4472a4}

img.alignleft{ float:left; margin-right:15px;}
img.alignright{ float:right; margin-left:35px;}


#first-time a { color:#508198; text-decoration:none}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}


.theme-info { padding-left:px;}


.admin-list a { color:#034c7f;}
.tabs a { color:#395c14}
.node-type-list a { color:#034c7f;} /* Create content */
.collapse-processed a { color:#034c7f;}
.even a { color:#585c5c;}
.blog a { color:#034c7f;}
.odd a { color:#585c5c; line-height:13px;}
.check-manually a{ color:#161616;}

.compact-link a { color:#1579d9;}
.messages a { color:#f30000}


.sticky-table { line-height:24px;}
/*.sticky-table th { text-align:center;}*/

.more-help-link a { color:#7d7d7d;}

.help { font-size:11px; padding:3px 10px 0px 20px;}
.help a { color:#1579d9;}

.help-items a{ color:#1ca0d1;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:#dc1b1d;}
/*---------------------*/

#blocks tr.region-message { color:#9298a3;}

.theme-info { padding-left:10px;}

.box { padding-left:0px;}
.box h2.title { padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}

#cont ul.links li { background:none;}
#cont ul.links li span { color:#575859;}

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:100px;}

.search-form input { vertical-align:middle}

#forum ul.links { margin-bottom:10px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { width:100%;}

#comment-form { padding-bottom:20px;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#457299; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.search-advanced .action { float:none;}

/*Status Report*/
.system-status-report td { padding-left:5px;}

table.system-status-report tr.info th{ color:#002200;}
table.system-status-report tr.error th{ color:#220000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}
/*-------------*/

.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#FFFFFF;}

#block-admin-display-form div { overflow:hidden;}
table.sticky-header { background:#FFFFFF; overflow:hidden; position:relative;}
/*table.sticky-header th { text-align:center;}*/









.morelink
{ background: url(images/bg_morelink.png) no-repeat right center; font-weight: bold; padding-right: 20px;}

.caps
{ letter-spacing: 0.1em;}

/*----------------------------------Basic Layout-------------------------------*/
#container
{ margin: 0px auto;}




.lang
{ float: right; position: absolute; right: 328px; top: -5px; margin: 0; padding: 0;}

.lang li
{ margin: 0; padding: 0 10px; float: left;}

.lang li:first-child
{ border-right: 1px solid #9F4B19;}

.lang a
{ color: #FCFCFA; font-weight: bold;}

.currentlang
{ /*[disabled]display:none;*/ color: #E77733;}

/*----------------------------------Menu-------------------------------*/
.nav
{ background-image: url(images/bg_menu.png); background-repeat: no-repeat; bottom: 5px; font-size: 16px; margin: 0 -5px 0 0; padding: 5px 28px; position: absolute; right: 0; text-align: center; width: 466px;}

.skip
{ background-color: #FFFFFF; height: 0; margin: 0; overflow: hidden; position: absolute; width: 0;}

.skip:active, .skip:focus
{ font-size: 16px; height: auto; overflow: visible; position: absolute; right: 0px; top: 0px; width: auto;}

/*----------------------------------Sidebar-------------------------------*/
#sidebar h3
{ margin: 30px 5px 10px !important; /*[e]30px 5px 10px*/}

.projectlist
{ margin: 0; padding: 0 5px;}

.projectlist li
{ border-bottom: 1px solid #DAD3C4; list-style-image: none; list-style-type: none; margin: 0; overflow: auto; padding: 5px 0;}

/*ie5 mac only*/
* html>body .projectlist li
{ display: inline-block; overflow: visible;}

.projectlist li img, .homeblock img
{ background-color: #FFFFFF; border: 1px solid #B0A691; float: left; margin-right: 10px; padding: 2px; vertical-align: top;}

.projectlist li a:hover img
{ border: 1px solid #CF3A05;}

.projectlist li h4
{ margin: 0; padding: 0;}

.projectlist li p
{ margin-left: 90px; text-align: right;}

#main .projectlist li
{ padding: 10px;}

#main .projectlist li img, .homeblock img
{ padding: 5px;}

.catlist
{ border-top: 1px solid #DAD3C4; margin: 5px; padding: 0;}

.catlist ul
{ margin: 0; padding: 0;}

.catlist li
{ border-bottom: 1px solid #DAD3C4; font-size: 14px; margin: 0; padding: 4px 0;}

.catlist li a
{ background-image: url(images/bg_catlist.gif); background-position: 5px 5px; background-repeat: no-repeat; padding: 2px 10px 2px 20px;}

.catlist li a:hover
{ background-position: 5px bottom;}

.r
{ clear: both; overflow: auto; text-align: right; zoom: 1;}

#sidebar .r a
{ font-weight: bold;}

#sidebar .r
{ margin-top: 15px;}

/*----------------------------------Portfolio-------------------------------*/
#images
{ float: left; margin: 0 54px !important; /*[e]0 54px*/ min-height: 292px; width: 482px !important; /*[e]482px*/}

/*.nonav{
padding:0 27px;
}*/
.noover
{/*overflow:hidden;
height: 280px;*/
}

#imgnav
{ background-color: #F7F6F1; background-image: url(images/bg_imgnav.png); background-repeat: repeat-x; border: 1px solid #DAD3C4; clear: both; height: 22px; margin: 0 auto; padding: 4px 0; position: relative; position: relative; text-align: center; top: -1px; width: 480px;}

#imgpag
{ float: right;}

#imgpag a
{ background-image: url(images/bg_imgnav_num.png); background-repeat: no-repeat; float: left; font-weight: bold; margin: 0 2px; padding: 3px 7px;}

#imgpag a.activeSlide
{ background-image: url(images/bg_imgnav_num2.png);}

#prev, #next
{ background-repeat: no-repeat; float: right; height: 22px; margin: 0 5px; overflow: hidden; text-indent: -9999px !important; /*[e]-9999px*/ width: 27px;}

#prev
{ background-image: url(images/bg_prev.png);}

#next
{ background-image: url(images/bg_next.png);}

#images img
{ background: #FFFFFF;/*declare background color for container to avoid distorted fonts in IE while fading*/
 border: 1px solid #EDE5DA; padding: 5px;}

.philosophy
{ min-height: 210px !important; /*[e]210px*//*overflow:auto;*/
}

#main .philosophy img
{ background-color: transparent; background-image: none; border: 0; padding: 0;}

.descripcion
{ clear: both; margin: 10px auto; width: 512px;}

.portfolio p
{ font-size: 14px; line-height: 1.4em;}

p.crumbs
{ color: #B0A691; font-size: 11px; margin: -5px 0; padding-bottom: 0; padding-top: 0;}

.static .in
{ margin-top: 20px;}

p.crumbs a
{ color: #B0A691; text-decoration: underline;}

p.crumbs a:hover
{ color: #C6592B; text-decoration: underline;}

p.pagination
{ font-size: 14px; font-weight: bold; margin-top: 5px; text-align: center;}

p.pagination a
{ margin: 0 5px;}

/*----------------------------------footer-------------------------------*/
#footer
{ clear: both; color: #E1C3B1; font-size: 11px; margin-top: 10px; padding: 5px 10px !important; /*[e]5px 10px*/}

#footer a, #footer a:visited
{ color: #EFECE8;}

#footer a:hover, #footer a:visited:hover
{ color: #F7F6F1;}

/*----------------------------------forms-------------------------------*/
form
{ margin: 0; padding: 0;}

input, textarea
{ background-color: #EFECE8; border: 1px solid #665C48;}

input:focus, textarea:focus
{ background-color: #FAFAF7; border: 1px solid #9A4723;}

.button, .button:focus
{ background-color: #CF3A05;/*background-image: url(../images/back_linkbutton.gif);*/
 border: 1px solid #7E3617; color: #E5CCBD; font-size: 12px; font-weight: bold; margin: 5px 0; padding: 2px 8px;}

.button:focus
{ color: #FFFFFF;}

.buttons
{ text-align: right;}

p.send
{ padding-left: 360px !important; /*[e]360px*/}

/*-------------------- home---------------------*/
#intro
{ background-image: url(images/bg_intro.png); background-repeat: no-repeat; float: left; height: 225px; overflow: hidden; padding: 5px 20px 10px; width: 584px;}

#intro h1, .homeblock h1
{ margin: 15px 10px 0px !important; /*[e]15px 10px 0px*/}

.homeblock h3
{ margin: 25px 40px 10px 0 !important; /*[e]25px 40px 10px 0*/}

#intro p
{ font-size: 13px; line-height: 120%; margin-left: 100px; padding: 3px 10px !important; /*[e]3px 10px*/}

#intro p:first-child
{ margin-left: 80px !important; /*[e]80px*/}

.homeblock
{ background-image: url(images/bg_homeblock.png); background-repeat: no-repeat; float: left; height: 225px; padding: 5px 20px 10px; position: relative; width: 272px;}

.homeblock.help p
{ padding: 0 10px !important; /*[e]0 10px*/}

.homeblock img
{ margin-right: 15px;}

.homeblock h5
{ background-image: url(images/bg_featured.png); background-repeat: no-repeat; height: 84px; margin: 0; padding: 0; position: absolute; right: 6px; text-indent: -9999px; top: 6px; width: 83px;}

.homeblock h4
{ font-size: 17px;}

.homeblock a.btnlink
{ bottom: 20px; position: absolute; right: 15px;}

.feat p
{ padding: 5px 0 !important; /*[e]5px 0*/ font-size: 14px;}

a.btnlink, a.btnlink:visited, .prevnext a, .prevnext a:visited
{ background-image: url(images/bg_btn1.png); background-position: top right; background-repeat: no-repeat; color: #F7F6F1; float: right; font-size: 13px; font-weight: bold; line-height: 1em; padding: 0 5px; text-decoration: none;}

.prevnext
{ overflow: auto;}

.prev
{ float: left;}

.prev a
{ float: left !important; /*[e]left*/}

.next
{ float: right; width: 150px;}

a.btnlink:hover, a.btnlink:visited:hover, .prevnext a:hover, .prevnext a:visited:hover
{ color: #FFFFFF;}

.btnlink span, .prevnext a span
{ background-image: url(images/bg_btn2.png); background-position: top left; background-repeat: no-repeat; display: block; float: left; left: -10px; padding: 5px 0 9px 10px; position: relative;}

/*-------------------- CONTACT---------------------*/
.photo
{ float: left; margin-right: 5px;}

fieldset
{ border: none; padding: 10px;}

legend
{ display: none;}

label
{ clear: left; float: left; margin-right: 10px; text-align: right; width: 120px;}

.zemError
{ background-color: #EDE5DA; border: 1px solid #E1C3B1; padding: 10px;}

.vcard
{ line-height: 150%;}

.fn
{ font-weight: bold;}

/*-------------------- sifr---------------------
These are standard sIFR styles... do not modify*/
.sIFR-flash
{ margin: 0; line-height: 18px; position: relative; visibility: visible !important; /*[e]visible*/}

.sIFR-flash span.sIFR-alternate
{ display: block; height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0;}

.sIFR-replaced embed.sIFR-flash[sifr=true]+div[adblocktab=true]
{ display: none !important; /*[e]none*/}

.sIFR-replaced div[adblocktab=true]
{ display: none !important; /*[e]none*/}

.sIFR-replaced div
{ display: none !important; /*[e]none*/}

.sIFR-flash+div[adblocktab=true]
{ display: none !important; /*[e]none*/}

/*These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles*/
.sIFR-hasFlash h1
{ visibility: hidden;}

.sIFR-hasFlash h2
{ visibility: hidden;}

.sIFR-hasFlash h3
{ visibility: hidden;}
















p, td, input, select, textarea, option
{ color: #665C48; font-family: Calibri, "Lucida Grande", "Trebuchet MS", Tahoma, Geneva, "Luxi Sans", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; font-size: 13px;}

a, a:link
{ color: #C6592B; outline: 0; text-decoration: none;}

a:visited
{ color: #9A4723; text-decoration: none;}

a:hover
{ color: #7E3617; text-decoration: underline;}

a:visited:hover
{ color: #8C4120; text-decoration: none;}

h1
{ color: #CF3A05; font-size: 24px; font-weight: normal; margin: 10px 15px 5px !important; /*[e]10px 15px 5px*/ padding: 0;}

h2
{ color: #8C4120; font-size: 22px; margin: 5px 15px; padding: 0;}

h3
{ color: #CF3A05; font-size: 20px; font-weight: normal; margin: 25px 15px 10px !important; /*[e]25px 15px 10px*/ padding: 0;}

h4
{ font-size: 16px; line-height: 120%; margin: 5px 15px !important; /*[e]5px 15px*/ padding: 0 !important; /*[e]0*/ text-align: left;}

.static h4
{ margin: 5px 15px 0 !important; /*[e]5px 15px 0*/}

.static h3
{ margin: 10px 15px 0px !important; /*[e]10px 15px 0px*/}

.clear
{ clear: both;}

ul li
{ list-style: none;}

p
{ margin: 0; padding: 5px 15px !important; /*[e]5px 20px*/}

.static p
{ padding: 5px 15px !important; /*[e]5px 15px*/}

.static div
{ margin: 0; padding: 0;}

/*----------------------------------Redundant styles-------------------------------*/
#container
{ width: 960px;}

/*-------------------- lalala---------------------*/
#tooltip
{ background-color: #F7F6F1; border: 1px solid #B0A691; color: #B0A691; font-size: 11px; opacity: 0.85; padding: 5px;}

#tooltip h3, #tooltip p
{ font-size: 11px; margin: 0; padding: 0;}

.static ul, .homeblock ul
{ margin: 0; padding: 5px 15px;}

.static li, .homeblock li
{ background-image: url(images/gr_bullet.gif); background-position: 0 6px; background-repeat: no-repeat; margin: 0 0 0 10px; padding: 2px 10px 2px 15px;}




#panel {
	background: #000;
	height: 35px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 1px #422410;
	background: url(images/btn-slide.png) no-repeat right top;
}
.btn-slide {
	
	text-align: right;
	
	padding: 0px 40px 0px 0;
	margin: 0 auto;
	display: block;
	font: bold 100%/80% Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
