@charset "utf-8";

/*Global csses*/
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:10px auto;}
h1,h2,h3,h4,h5,h6,input,select,textarea,ol,dl,ul,li,dt,dd,form,fieldset{margin:0; padding:0;}
fieldset,img{border:0;}
li{list-style:none;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}

/*Main classes*/
#page{margin:0 auto; width:1000px;}

h1{color:#004c81; font-size:23px; font-family:Trebuchet MS; height:1%; line-height:26px; margin-bottom:10px; padding-right:200px;}
h2{color:#333; font-size:11px; font-weight:normal; float:left; line-height:30px; width:339px;}
h3{font-size:13px; line-height:25px; font-weight:normal;}
h4{color:#004c81; font-size:16px; margin-top:18px;}
h5{color:#004c81; font-size:14px;}

/*Header*/
#header{background:url(../images/bgHeader.gif) left bottom no-repeat; padding-bottom:22px; width:1000px;}
#header .company{height:160px;border:3px solid #cbc87e; color:#004c81; font:bold 33px/36px Trebuchet MS; float:left; padding:1px; position:relative; width:692px;position:relative}
#header .company strong{height:70px;border:1px solid #d6d377; display:block; padding:44px 260px 43px 35px;}
#header .company img{position:absolute; right:-3px; top:-3px;}
#header .company a{color:#000; text-decoration:none;}
#header .company strong img{position:absolute;top:0px;left:0px;}
#header .callbox{background:url(../images/bgCallbox.jpg); color:#fff; font:normal 22px/26px Trebuchet MS; float:right; height:124px; padding-top:45px; text-align:center; width:295px;}
#header .callbox span{display:block;}

/*Content*/
#content{background:url(../images/bgContent.jpg) left top repeat-y; width:1000px;}
#content .mainbox{float:right; padding:2px 4px; width:771px;}
#content .sidebox{float:left; padding:0 2px; width:212px;}

.mainbox .infobox{background:#ecf8ff; border:1px solid #b3d4ec; padding:20px;}
.mainbox .infobox ul{font-size:14px; line-height:24px;}
.mainbox .infobox ul li{background:url(../images/icon.gif) left 7px no-repeat; color:#333; padding-left:10px;}
.mainbox .serviceareas{margin:20px;}
.mainbox .serviceareas .title{color:#004c81; display:block; font-size:16px; margin-bottom:5px;}
.mainbox .serviceareas ul{width:731px;}
.mainbox .serviceareas ul li{background:url(../images/icon2.gif) left 4px no-repeat; float:left; margin-right:10px; padding-left:10px;}
.mainbox .serviceareas ul li h3{color:#474747; line-height:18px;}
#paragraph{border-top:1px solid #c3deec; color:#434343; padding:0 20px;}
#paragraph a{color:#434343;}
#paragraph p{line-height:18px; margin:0; padding-bottom:5px;}
#paragraph li{list-style:disc;}
#paragraph .list{margin-left:30px;}
#paragraph .list li{list-style:disc; margin:10px 0;}
#paragraph ol.list li{list-style:decimal;}
#paragraph ul.sublist{margin:10px 0 0 30px;}
#paragraph ul.sublist li{list-style:circle;}
#paragraph ol.sublist{margin:10px 0 0 30px;}
#paragraph ol.sublist li{list-style:lower-alpha;}
#paragraph .sublist .loweralpha{list-style-type:lower-alpha;}
#paragraph .sublist li p{margin:0;width:auto;line-height:17px;}
#paragraph .sublist li{margin-bottom:8px;}
.mainbox .contactbox{border-top:1px solid #c3deec; margin-top:15px; padding:15px 20px; width:731px;}
.mainbox .contactbox #map{border:1px solid #a8a8a8; float:left; height:103px; margin-right:12px; width:178px;}
.mainbox .contactbox #map iframe{height:103px; width:178px;}
.mainbox .contactbox dl{color:#333; font-size:11px; float:left; line-height:14px; padding-top:16px; width:300px;}
.mainbox .contactbox dl dt{font-weight:bold; font-size:14px;}
.mainbox .contactbox dl a{color:#333;}
.mainbox .subcontact{border-top:1px solid #c3deec; color:#333; font-size:11px; margin-top:20px; line-height:14px; padding:20px 220px; text-align:center;}
.mainbox .subcontact dt{font-size:14px; font-weight:bold;}
.mainbox .subcontact a{color:#333; font-size:10px;}
.mainbox .placeholder{float:right; margin-top:8px; width:224px;}

/*Sidebox*/
.sidebox .servicebox{padding:10px 0; text-align:center;}
.sidebox .servicebox .title{background:url(../images/bgservice.gif) center center no-repeat; color:#004c81; display:block; font-size:17px; font-family:Trebuchet MS; line-height:30px;}
.sidebox .servicebox ul li a{color:#353535;}
.sidebox .servicebox ul li a:hover{color:#9d9800;}
.sidebox .servicebox ul li a.current{color:#9d9800; font-weight:bold; text-decoration:none;}

/*Footer*/
#footer{background:url(../images/bgFooter.gif) left top no-repeat; padding:0 10px; width:980px;}
#footer .navigation{float:right; text-align:right; width:566px;}
#footer .navigation li{color:#333; display:inline; font-size:11px; line-height:30px; padding-left:6px;}
#footer .navigation li a{color:#333; text-decoration:none;}
#footer .navigation li a:hover{color:#004c81;}
#footer .navigation li a.current{color:#004c81; font-weight:blod; text-decoration:none;}

