@charset "utf-8";
/*Global csses*/
html,body{height:100%;}
body{font-size:10px; font-family:Arial, Helvetica, sans-serif; height:100%; margin:0 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:"."; clear:both; display:block; height:0; visibility:hidden;}
.clear{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
.blue{color:#067fc2;}

/*Main classes*/
#wrapper{background:#ebeae5 url(../images/wrapper_bg.gif) center repeat-y; min-height:100%; _height:100%; margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%;}
#page{min-height:100%; _height:100%; margin:0px auto 0px auto;position:relative; width:978;}
h1{color:#333; font:normal 22px/25px Trebuchet MS; padding-left:10px; text-align:left;}
h2{color:#333; font:normal 9px/24px Arial; height:30px; margin:0 auto; padding-right:20px; text-align:right; width:968px;}
h3{font-size:10px; font-weight:normal; line-height:26px;}
h4{border-top:1px #3f3533 solid; border-bottom:1px #3f3533 solid; background:#d5d1c3; color:#191919; font:bold 14px/14px Georgia; padding:9px 10px;}
.sph5{background:url(../images/h2_bg.gif) 3px 12px no-repeat;padding:8px 0px 10px 40px;}
.sph5 .areaTitle{border-bottom:1px #3f3533 solid; color:#191919; font:normal 18px/20px Georgia; padding:13px 10px 9px 0px;}
/*Header*/
#header{background:#fff; height:148px; margin:0px auto; padding:20px 0px 0px 0px; text-align:center; width:100%;}
#header .company{border-bottom:1px #e6e6e6 solid; font:bold 26px/30px Trebuchet MS; height:90px; padding:55px 0px 0px 0px;position:relative}
#header .company a{color:#000; text-decoration:none;}
#header .company span{display:block;}
#header .company img {position:absolute;top:-10px;left:0;}

/*Content*/
#content{margin:0px auto; padding:0px; width:982px;}
#content .call{background:url(../images/call_bg.gif) repeat-x; color:#fff; font:normal 22px/22px Trebuchet MS; height:26px; margin:0px auto; padding:5px 0 0 212px; text-transform:uppercase; width:770px;}
#content .call span{background:url(../images/arrow.gif) no-repeat 0 4px; display:block; padding-left:27px;}

/*mainBox*/
#content .mainBox{float:right; margin:0 auto; overflow:hidden; padding:15px 0px 120px 0px; width:746px;}
#content .mainBox .navigation{padding:10px 0px 20px 0px; text-align:center; text-transform:uppercase;}
#content .mainBox .navigation li{color:#333; float:left; font-size:11px; line-height:16px;margin-right:8px;}
#content .mainBox .navigation li a{color:#333; text-decoration:none;}
#content .mainBox .navigation li a:hover{color:#005b78;}
#content .mainBox .navigation li a.current{color:#005b78; font-weight:bold;}
#content .mainBox .infoBox{padding:0px 10px 0px 0px;}
#content .mainBox .infoBox .topbg{background:url(../images/infobox_bg_top.jpg) no-repeat; height:20px; width:736px;}
#content .mainBox .infoBox .midbg{background:url(../images/infobox_bg_mid.jpg) top repeat-y;  padding:3px 0px; text-align:center; width:736px;}
#content .mainBox .infoBox .bottombg{background:url(../images/infobox_bg_bottom.jpg) no-repeat; height:20px; width:736px;}
#content .mainBox .infoBox .midbg ul{padding:0px 10px 0px 50px; text-align:left;}
#content .mainBox .infoBox .midbg ul li{background:url(../images/li_bg02.gif) left center no-repeat; color:#333; font:bold 12px/22px Arial; padding-left:10px;}
#content .mainBox .infoBox .midbg ul li a{color:#333; text-decoration:none;}
#content .mainBox .infoBox .midbg ul li a:hover{color:#005b78;}
#content .mainBox .infoBox .midbg ul li a.current{color:#005b78; font-weight:bold;}
#content .mainBox .imgSem{padding:20px 222px;}

/*SideBox*/
#content .sideBar{float:left; margin:0px auto; overflow:hidden; padding:0px 0px 120px 0px; width:224px;}
#content .sideBar .serviceBox{margin:0px auto; padding:1px 0px 0px 0px;}
#content .sideBar .serviceBox .title{border-top:1px #3f3533 solid; border-bottom:1px #3f3533 solid; background:#d5d1c3; color:#191919; font:bold 14px/14px Georgia; padding:9px 10px; width:204px;}
#content .sideBar .serviceBox ul{border-bottom:1px #3f3533 solid; margin:10px 0px 25px 0px; padding-bottom:25px;}
#content .sideBar .serviceBoxHome ul{border-bottom:0px #3f3533 solid; margin:10px 0px; padding-bottom:15px;}
#content .sideBar .serviceBox ul li{color:#4c4c4c; font:normal 12px/20px Arial;padding-left:12px;}
#content .sideBar .serviceBox ul li a{color:#4c4c4c; text-decoration:underline;}
#content .sideBar .serviceBox ul li a:hover{color:#ff8a00; text-decoration:underline;}
#content .sideBar .serviceBox ul li a.current{color:#1872be; padding-left:15px; text-decoration:underline;}
#content .sideBar .serviceBox ul.sem li{padding-left:15px;}
#content .sideBar .contactBox{margin:0px;padding:0px 0px 0px 10px;}
#content .sideBar .contactBox #map{border:1px solid #a9abab; height:138px; width:198px;}
#content .sideBar .contactBox #map iframe{height:138px; width:198px;}
#content .sideBar .contactBox dl{color:#333; font-size:9px; line-height:15px; margin:0px 0px 15px 0px;}
#content .sideBar .contactBox dl dt{font-size:11px; font-weight:bold; margin-top:15px;}
#content .sideBar .contactBox dl dd{width:120px;}
#content .sideBar .contactBox dl dd.tel{padding-top:10px;}
#content .sideBar .contactBox a{color:#1872be; font-size:9px;}
#content .sideBar .contactBox a:hover{color:#1872be; text-decoration:none;}

/*Paragraph*/
#paragraph{color:#434343; font-size:12px; padding-top:25px;}
#paragraph h4{margin:5px 0px 10px 0px;}
#paragraph a{color:#434343;}
#paragraph p,#paragraph ol,#paragraph ul{line-height:21px; margin:0; padding:0 0 5px 10px;}
#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;}

/*Footer*/
#footer{bottom:0px; font:normal 9px/10px Arial; height:60px; margin:0px auto; position:absolute; text-align:center; width:100%;}
#footer .navigation{background:#433733; color:#fff; font:normal 9px/10px Arial; height:10px; margin:0px auto; padding:10px 0px; text-align:center; width:100%;}
#footer .navigation li{color:#808080; display:inline; font-size:11px; padding:0px 2px;}
#footer .navigation li a{color:#808080; text-decoration:underline;}
#footer .navigation li a:hover{color:#fff; text-decoration:underline;}
#footer .navigation li a.current{color:#fff; font-weight:bold; text-decoration:underline;}

