@charset "utf-8";

/*Global csses*/
body{margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#505050;}
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;}
.grayborder {border:#c2c2c2 solid 1px; background-color:#fff;}

/*Main classes*/
#page{width:100%;}

h1{color:#303030; font:normal 34px Georgia, "Times New Roman";}
h2{color:#f4f4f4; font:bold 9px Arial; line-height:29px; text-align:right;}
h3{font-size:12px; font-weight:normal; line-height:25px;}
h5,h4{color:#505050; font:bold 14px Georgia, "Times New Roman"; padding-top:15px;}
h5{font-size:12px;}

#top {width:100%; height:28px; background:#083643 url(../images/bgTop.gif) repeat-x top center;}
#top .top_inner_box {width:914px; margin:0 auto;}

/*Navigation*/
.navigation{float:left; background:url(../images/bgnav.gif) no-repeat 150px 4px;}
.navigation li{float:left; line-height:29px; height:29px; padding:0 44px;}
.navigation li a{color:#cef09d; font-weight:bold; text-decoration:none;}
.navigation li a:hover{color:#b1e001;}
.navigation li.current a{color:#b8ecd7;}

/*Header*/
#header{width:914px; margin:0 auto; padding-top:50px; clear:both;}
#header .company{float:left; width:527px; padding-top:25px; font:normal 24px Georgia, "Times New Roman"; color:#303030;}
#header .company a{color:#303030; text-decoration:none;}

/*Callbox*/
.callbox{float:right; width:244px; background-color:#476c5e; color:#fff; font:bold 16px arial; text-align:center; text-transform:uppercase; padding:5px 70px;}

/*Content*/
#content{margin:5px auto 0 auto; padding:13px 16px 100px 14px;  width:884px; background:#fff url(../images/bgContent.gif) repeat-x left top;}

#content .mainbox{float:left; width:474px; padding:20px 12px 75px 12px; min-height:520px; height:auto !important; height:520px;}
#content .sidebar{float:right; width:371px;}

/*Contactbox*/
.contactbox{width:369px;padding:8px 0 15px 0; margin-bottom:10px;}
.contactbox #map{color:#505050; width:347px; height:184px; margin:0 auto; padding:4px; background:url(../images/bgmap.gif) no-repeat; overflow:hidden;}
.contactbox #map iframe{width:347px; height:184px;}
.contactbox .staticimg {width:357px; margin:0 auto;}
.contactbox dl {width:340px; margin:0 auto;}
.contactbox dl dt{font-size:11px; font-weight:bold;}
.contactbox dl dd {font-size:9px;}
.contactbox dl dd.add{margin:0 0 15px 0;}

.mainlist {width:473px; border-top:2px solid #6d7475; margin:15px 0 0 -13px; padding:25px 0 0 12px; position:relative;}
.mainlist ul li{background:url(../images/bullet.gif) no-repeat 0 13px; width:433px; padding:5px 25px 0 15px; line-height:1.4em;}

/*paragraph*/
#paragraph p{font-size:12px; line-height:20px; margin:5px 0;}
#paragraph a {color:#505050;}
#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;}

.h1info{color:#323232; font-size:12px; line-height:20px; margin:5px auto; width:506px;}

/*Servicebox*/
.servicebox {width:163px; padding:23px 7px; margin-bottom:10px; min-height:210px; height:auto !important; height:210px;}
.servicebox .title{color:#083643; font:bold 12px Georgia, "Times New Roman"; display:block; padding:0 0 5px 3px; background:url(../images/bgservicetitle.gif) no-repeat bottom left;}
.servicebox ul li{padding:0 12px;}
.servicebox ul li a{font-size:11px; color:#4f4f4f ;}
.servicebox ul li a:hover{color:#476c5e;}
.servicebox ul li.current a{color:#083643;}
