/* global-layout.css */
*{font-family:Helvetica Nueue, Geneva, Arial, SunSans-Regular, sans-serif;font-size:12px;margin:0;padding:0;}
#page_wrapper{background-image:url(../../img/body-bg.jpg);background-repeat:repeat-x;background-color:#003D6A;}
#shadow_holder{width:1003px;margin:auto;}
#shadow_holder_left{background-image:url(../../img/shadow-left.png);background-repeat:repeat-y;background-position:left;}
#shadow_holder_right{background-image:url(../../img/shadow-right.png);background-repeat:repeat-y;background-position:right;}
*html #shadow_holder_left,*html #shadow_holder_right{background-image:none;}
#inner_wrapper{border-left:1px solid #006A00;border-right:1px solid #006A00;background-color:#D9D9D9;position:relative;margin:0 23px;}
#header{height:169px;width:955px;background-image:url(../../img/header.jpg);background-repeat:no-repeat;}
#header #home_link{position:absolute;top:0;left:0;display:block;}
#header #home_link img{border:0;}
#header #contact_info{text-align:right;padding-top:28px;padding-right:22px;}
#header #contact_info #dedicated{color:#006A00;font-size:13px;font-weight:700;}
#header #contact_info .highlight{color:#003D6A;font-weight:700;letter-spacing:3px;}
#header #contact_info #phone,#header #contact_info #fax{color:#585858;}
#content{background-color:#FFF;}
#footer{width:955px;background-image:url(../../img/footer.jpg);background-repeat:no-repeat;background-position:top;background-color:#D9D9D9;padding-bottom:100px;}
#footer #footer_content{text-align:center;padding-top:28px;color:#003D6A;}
#footer #footer_content a,#footer #footer_content a:visited{color:#003D6A;font-size:12px;}
#footer #footer_content #copyright{padding-top:20px;color:#7E7E7E;font-size:10px;}
/* navigation.css */
#menu_vert{margin-left:1px;margin-right:1px;}
.clearb{clear:both;}
#navigation{width:100%;position:relative;padding:60px 0 0;}
*html #navigation{position:absolute;left:0;top:70px;}
#navigation li.bottom{width:285px;height:16px;background-image:url(../../img/nav-bottom.png);background-repeat:no-repeat;}
*html #navigation li.bottom{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-bottom.png',sizingMethod='scale');}
#primary-nav img{border:0;}
#primary-nav li li{z-index:2000;margin-left:0;margin-top:-1px;margin-right:0;position:relative;float:left;clear:both;}
#primary-nav,#primary-nav ul{list-style:none;margin:0;padding:0;}
#primary-nav ul{position:absolute;top:auto;display:none;margin-top:-2px;}
#primary-nav ul ul{margin-top:1px;margin-left:-1px;left:100%;top:0;}
#primary-nav li{float:left;display:inline;}
#primary-nav a{display:block;text-decoration:none;font-size:13px;color:#787878;margin:0;padding:0;}
#primary-nav a:hover{color:#003D6A;}
#navigation #primary-nav li li a{position:relative;display:block;height:21px;width:257px;overflow:hidden;border:1px solid gray;background-color:#DDD;background-image:none;margin:0;padding:8px 0 0 26px;}
#navigation #primary-nav li li a:hover{color:#FFF;background-image:url(../../img/nav-rollover-bg.jpg);background-repeat:repeat-x;background-position:0 0;}
#primary-nav li ul{position:absolute;z-index:6000;}
#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul{display:none;}
#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul{display:block;}
#primary-nav li li a{height:1%;}
#primary-nav ul li.menuparent,#primary-nav ul li.menuparent:hover,#primary-nav ul li.menuparenth,#primary-nav li:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactiveh{color:#AD0E09;}
/* subpage.css */
.row label{display:block;width:100%;float:left;margin-top:10px;}
.row input{width:200px;}
.row textarea{width:200px;height:50px;}
.row input,.row textarea{border:2px solid #969696;}
.row .checkbox_group label{display:inline;float:none;margin-top:0;}
.row .checkbox_group input{width:auto;border:0;}
#submit{margin-top:20px;font-weight:700;font-size:14px;color:#003D6A;height:30px;width:180px;background-image:url(../../img/sidebar-content-bg.jpg);background-repeat:no-repeat;background-position:-20px -6px;border:3px solid #747474;}
#content{background-image:url(../../img/subpage-content-bg-2.jpg);background-repeat:repeat-y;}
#subpage_header{width:955px;background-image:url(../../img/subpage-content-header-2.jpg);background-repeat:no-repeat;background-position:top;}
#left{float:left;width:745px;}
#left #left_inner_content{font-size:12px;color:#4C4C4C;line-height:20px;word-spacing:1px;letter-spacing:0;padding:56px;}
#left h1,#left h2{color:#003D6A;margin-bottom:10px;}
#left h1{font-size:18px;}
#left h2{font-size:15px;}
#left p,#left ol,#left ul{margin-bottom:20px;}
#left ol,#left ul{padding-left:35px;list-style-type:square;}
a{color:#006A00;word-spacing:1px;}
.performance img{float:left;padding-right:10px;padding-bottom:15px;}
#right{float:right;width:210px;padding-bottom:100px;}
#right #bottom_sidebar{padding-right:14px;}
#right #bottom_sidebar .sidebar_content_holder{width:196px;height:219px;background-image:url(../../img/sidebar-content-bg.jpg);background-repeat:no-repeat;}
#right #bottom_sidebar .sidebar_content_holder .sidebar_heading{color:#003D6A;font-size:16px;font-weight:700;padding:10px 0 0 16px;}
#right #bottom_sidebar .sidebar_content_holder .sidebar_content ul{list-style-type:none;padding:20px 10px;}
#right #bottom_sidebar .sidebar_content_holder .sidebar_content ul li{margin-bottom:10px;}
#right #bottom_sidebar .sidebar_bottom_2{height:47px;width:196px;background-image:url(../../img/sidebar-bottom2-bg.jpg);background-repeat:no-repeat;}
#subpage_footer{width:955px;background-image:url(../../img/subpage-content-bottom-2.jpg);background-repeat:no-repeat;background-position:bottom;}
#left .row .checkbox_group p,#left ul#sitemap ul{margin-bottom:0;}
.performance,.performance_break{clear:both;}
/* admin.css */
#left{width:100%;}
/* style.css */
a img{border:0;}
#tooltip{position:absolute;z-index:3000;border:1px solid #333;background-color:#fff;text-align:left;padding:2px 5px;}
#tooltip h3{font-size:12px;color:#000;font-weight:400;margin:0;}
#tooltip div.url{font-size:11px;}
.flash_success{background-color:#C9ECC6;border:1px solid #32C023;font-size:12px;border-style:solid none;margin:5px 0;padding:7px 3px;}
.flash_notice{background-color:#ECEBC6;border:1px solid #C0BA23;font-size:12px;border-style:solid none;margin:5px 0;padding:7px 3px;}
.flash_error{background-color:#ECC6C6;border:1px solid #C02323;font-size:12px;border-style:solid none;margin:5px 0;padding:7px 3px;}
div.crumbs{color:#999;width:100%;}
div.crumbs a{color:#999;}
div.paging{margin:5px 0;padding:2px 0;}
div.paging div.disabled{color:#999;display:inline;}
.tablelist{width:100%;border-collapse:collapse;border:2px solid #fff;}
.tablelist tr th{color:#FFF;text-align:left;background-color:#3F3C80;font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;border-bottom:2px solid #fff;padding:8px 5px;}
.tablelist tr th a{color:#FFF;}
.tablelist tr td{border-right:1px solid #eee;padding:5px;}
.tablelist tr{font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-weight:400;font-size:12px;background-color:#fff;}
.tablelist tr.odd{background-color:#fbfbfb;}
.tablelist tr.over{background-color:#f0f0f0;}
select.over option,select option{background-color:#fff;}
.form-error{background-color:#FFE2E2;}
.form-error_over{background-color:#E5D8C8;}
form{font-size:100%;width:100%;margin:0;padding:0;}
form fieldset{border-color:#666;border-style:solid;border-width:1px;margin:0;padding:0 15px 10px;}
form fieldset legend{font-family:verdana;font-weight:400;color:#3F3C80;font-size:160%;margin:.2em 0;padding:0 3px 0 9px;}
label{font-size:100%;}
label u{font-style:normal;text-decoration:underline;}
input,select,textarea{font-family:Tahoma, Arial, sans-serif;font-size:100%;color:#000;}
input,select,select option{padding:1px 0 1px 5px;}
textarea{overflow:auto;}
form fieldset div{clear:left;display:block;margin:5px 0 0;padding:1px 3px;}
form div.note{padding-left:150px;color:#333;font-style:italic;}
form div.error-message{padding-left:150px;color:red;}
form fieldset div.notes{float:right;width:158px;height:auto;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%;margin:0 0 10px 10px;padding:5px;}
form fieldset div.notes h4{background-image:url(/images/icon_info.gif);background-repeat:no-repeat;background-position:top left;color:#666;font-size:110%;border-color:#666;border-style:solid;border-width:0 0 1px;padding:3px 0 3px 27px;}
form fieldset div.notes p{color:#666;margin:0 0 1.2em;}
form fieldset div.notes p.last{margin:0;}
div.field{display:inline;padding:3px 0;}
form div label{display:block;float:left;width:130px;text-align:right;margin:0 0 5px;padding:3px 10px 3px 0;}
form div.optional label,label.optional{font-weight:400;}
form div.required label,label.required{font-weight:700;}
form div label.labelCheckbox,form div label.labelRadio{float:none;display:block;width:200px;text-align:left;margin:0 0 5px 142px;padding:0;}
form div fieldset label.labelCheckbox,form div fieldset label.labelRadio{width:170px;margin:0 0 5px;}
form div.submit{margin:10px 0 0;}
form div.submit input{padding:2px 8px;}
table.cake-sql-log{width:100%;display:none;}
table.cake-sql-log caption{text-align:right;font-style:italic;}
table.cake-sql-log th{background:#999;color:#fff;padding:5px;}
table.cake-sql-log td{padding:2px;}
pre{color:#000;background:#f0f0f0;text-align:left;padding:1em;}
pre.cake-debug{background:#fc0;font-size:120%;line-height:18px;overflow:auto;position:relative;margin:4px 2px;}
div.cake-stack-trace{background:#fff;color:#333;font-size:120%;line-height:18px;overflow:auto;position:relative;margin:4px 2px;padding:4px;}
div.cake-code-dump pre{position:relative;overflow:auto;}
div.cake-stack-trace pre,div.cake-code-dump pre{color:#000;background-color:#F0F0F0;border:1px dotted #606060;overflow:auto;margin:4px 2px;padding:4px;}
div.cake-code-dump pre,div.cake-code-dump pre code{clear:both;font-size:12px;line-height:5px;overflow:auto;margin:4px 2px;padding:4px;}
div.cake-code-dump span.code-highlight{background-color:#FF0;}
.hidden{display:none;}
.paging{background-color:#fbfbfb;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;margin:5px 0;padding:2px 10px;}
input.over,select.over,textarea.over{background-color:#FEFFDC;}