<p>@charset "utf-8"; *{ padding: 0px; margin: 0px; } * html{ padding: 0; margin: 0; } body{ font-family : Helvetica, Arial, sans-serif; font-size: 0.9em; color: #575757; background-color: #222; margin: 0 auto; } a{ color: #575757; text-decoration : none; } a:hover{ color: #202120; text-decoration: underline; } img{ border: none; } h1{ font-size: 20px; } p{ font-size: 13px; line-height: 20px; } .spacer{ clear: both; height: 1px; line-height: 1px; } .project_name{ margin: 0 20px 0 0; text-transform: uppercase; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Tahoma; font-weight: bold; line-height: 1.5em; color: #494949; } .project_name a{ color: #494949; text-decoration: none; } .project_name a:hover{ color : #566703; text-decoration : none; } /* * HEADER */ #header_wrapper { width: 100%; height: auto; margin: 0; padding: 0; background: #222 url(../images/header_bg.jpg) top left repeat-x; } /* #header_banner{ width: 887px; height: 180px; margin: 0 auto; display: block; padding: 0; } #header_banner_logo{ float: left; } #header_banner_title{ padding: 65px 0 0 0; font-size: 3em; color: #ffffff; } #header_banner_title a{ color: #ffffee; } #header_banner_title a:hover{ text-decoration: none; } */ #header_region { width: 900px; height: auto; margin: 0 auto; display: block; padding: 0; } #header_region img{ margin: 0; } /* * CONTENT TOP */ #content_top_wrapper { width: 100%; height: auto; min-height: 315px; background: #fff url(../images/banner_bg.jpg) bottom repeat-x; display: block; } #content_top_wrapper2 { width: 100%; height: auto; background: #fff url(../images/banner_bg.jpg) bottom repeat-x; display: block; height: 102px; } #content_top { width: 900px; /**height: 376px;*/ height: auto; margin: 0 auto; display: block; position: relative; z-index: 99px; } #content_top_left { float: left; width: 540px; } #content_top_right { margin-top: 55px; margin-bottom: 20px; position: absolute; right: 0; } #content_top_left_block_1{ float: left; width: 540px; padding-top: 40px; padding-bottom: 15px; } #content_top_left_block_2{ float: left; width: 540px; } #content_top_left_block_2 .content{ float:left; background: url(../images/bg-content-boxes.png) no-repeat; width:520px; color: #fff; font-weight: normal; font-size: 12px; line-height: 18px; height: 114px; } .lborder{ background: url(../images/lborder.png) no-repeat; width:9px; height: 121px; float:left; } .content_block_content_1,.content_block_content_2,.content_block_content_3{ float: left; width:150px; display: block; } .content_block_content_1{ margin: 32px 0px 0px 10px; text-align: left; width:140px; padding-left: 15px; } .content_block_content_2{ margin: 32px 0px 0px 17px; padding-left: 20px; } .content_block_content_3{ color: #fff; margin: 32px 0px 0px 16px; width:130px; padding-left: 15px; } .content_block_content_3 ul{ list-style: none; } .content_block_content_3 a{ color: #fff; } .border_separator_img{ background: url(../images/div_separator.jpg) no-repeat; width:28px; height: 121px; float: left; } .rborder{ background: url(../images/rborder.png) no-repeat; width:9px; height: 121px; float:left; } /* * CONTENT BOTTOM */ #content_bottom_wrapper { width: 100%; min-height: 150px; height: auto; background-color: #FFFFFF; } #content_bottom { width: 887px; height: auto; margin: 0 auto 10px auto; background-color: #FFFFFF; } #content_bottom_left { float: left; width: 250px; /**height: 376px;*/ float: left; width: 270px; height: 100%; padding: 10px 0 0 0; } #content_bottom_left2 { float: left; width: 443px; padding: 10px 0 0 0; } #content_bottom_right2 { float: right; width: 415px; padding: 10px 0 0 0; } p.inline { width: 150px; padding-right: 10px; float: left; display: block; } span.icon-phone { display: block; padding-left: 22px; background: url(../images/icon-phone.png) left no-repeat; } form.contact label { padding: 8px 10px 0 0; display: block; float: left; width: 110px; text-align: right; font-weight: bold; font-size: 12px;} form .field { margin: 5px 10px 0 0; width: 275px; float:left; } form .field-btn { margin: 5px 10px 0 0; float:right; margin-right: 45px; } form .field-holder { } #content_bottom_right { float: right; width: 602px; height: auto; padding : 10px 0 0 0; background-color: #FFFFFF; } #content_bottom_right h1 { text-transform: uppercase; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Tahoma; } /** CONTENT BOTTOM */ #content_bottom_wrapper { background-color:#FFFFFF; height:auto; margin:0; padding:0; width:100%; } #content_bottom_wrapper-2 { background-color:#FFFFFF; height:auto; margin:0 auto; width:900px; min-height: 380px; } #content_bottom{ background-color:#FFFFFF; height:auto; min-height: 175px; margin:0 auto; padding:30px 0 50px 0; width:900px; color: #333; } #content_bottom_left{ float:left; color: #333; font-size: 1em; line-height: 18px; width: 550px; } #content_bottom_right{ float:right; color: #333; font-size: 1em; width: 320px; } span.font_30{ font-size: 30px; } span.font_32b{ font-size: 32px; font-weight: bold; } /** CONTENT */ #content_footer_wrapper { background-color:#222; height:auto; margin:0; padding:0; width:100%; } #content_footer a{ color:#fff; text-decoration:none; } #content_footer a:hover{ color:#fff; text-decoration:none; } #content_footer{ background-color:#222; height:auto; margin:0 auto; padding:0; width:900px; font-size: 11px; padding: 20px 0 30px 0; } #content_footer_left{ float:left; color: #CCCCCC; width: 530px; } #content_footer_right{ float:right; width: 330px; text-align: right; color: #ccc; } #footernav { line-height: normal; text-align: center; font-size: 12px; margin-bottom: 10px; } #footernav a:link { text-decoration: none; color: #fff; } #footernav a:visited { text-decoration: none; color: #fff; } #footernav a:hover { text-decoration: none; color: #cccccc; } #footernav a:active { text-decoration: none; color: #fff; } #content_footer_right a:link { text-decoration: none; color: #fff; } #content_footer_right a:visited { text-decoration: none; color: #fff; } #content_footer_right a:hover { text-decoration: none; color: #cccccc; } #content_footer_right a:active { text-decoration: none; color: #fff; } /** MENUS */ #primary{ margin:0 auto; padding:0; text-align:center; width:900px;background:#111; } ul#main_nav { font-size:12px; height:45px; list-style-type:none; margin:0; position:relative; z-index: 100; } #main_nav , #main_nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; } ul#main_nav li { display:block; float:left; height:45px; text-align:center; } ul#main_nav li a { border-left:1px solid #020202; border-right:1px solid #363636; color:#FFFFFF; display:block; float:left; height:45px; line-height:45px; padding:0 15px; text-decoration:none; width:148px; } ul#main_nav li li a { border-left: none; border-right: none; width: 150px; } ul#main_nav li ul li a { line-height: 30px; height:30px; } ul#main_nav li ul li { height: 30px; } ul#main_nav li a:hover { background: #fff; color: #000; } ul#main_nav li.active{ background:#eee; color:#000; } #main_nav li.active a{color:#000;} #main_nav li.active li a { color: #fff; } #main_nav li.active li a:hover { color: #000; } ul#main_nav li.menu-item-first a { border-left: 0; } ul#main_nav li.menu-item-last a { border-right: 0; } #main_nav li ul { /* second-level lists */ position: absolute; display: block; width:180px; top: 45px; /*margin-top:45px;*/ left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ border:0; } #main_nav li ul li{ color: #fff; background: #3d3d3d; border-bottom: 1px solid #fff; font-weight: bold; opacity:0.90; filter: alpha(opacity = 90); } #main_nav li ul li.last{ border-bottom: 0; } #page_title a{ font-weight: bold; font-size:1.5em; line-height:1.3em; margin-bottom:0.667em; margin-top:0.667em; } #main_nav li:hover ul, #main_nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; clear: both; } /*for the page-content font correction and layouts*/ .page-content *{ font-family:calibri, tahoma, verdana, arial; } .page-content h3{ font-size:19pt; margin:0.8em 0; margin-bottom:0.4em; } .page-content p, .page-content li{ font-size:11pt; margin-bottom:1em; } .page-content label{ margin-bottom:0.2em; float:left;clear:both; } .page-content .expandable{ background: #fff url(../images/arrow-right.png) top left no-repeat; padding-left: 20px; } .page-content .openheader{ background: #fff url(../images/arrow-down.png) top left no-repeat; } a:hover{ color:#00F; } .content_block_content_1 a, .content_block_content_2 a, .content_block_content_3 a{ color:#fff; text-decoration:underline; } #content_top_right h2{ font-size:62px; font-weight:normal; font-stretch:narrower; color:#c4c2c2; font-family:Calibri,Tahoma, Geneva, sans-serif; margin-top:-14px; } #content_top_right h2 span{ color:#b7b7b7; font-family:Calibri,"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; } .sitemap ul{ margin-left:2em; } .sitemap ul li{ list-style:inside; line-height:normal; margin:0; padding:0; }</p>