@charset "utf-8";

/*Global csses*/
html,body{height:100%;}
body{background:#e2e2e2; margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
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{background:url(../images/bgPage.jpg) 5px top repeat-y; border-left:1px solid #404040; border-right:1px solid #404040; min-height:100%; _height:100%; margin:0 auto; padding:0 5px; position:relative; width:910px;}
h1{color:#404040; font:bold 18px Arial; padding-left:16px;}
h2{ bottom:8px; color:#90a472; font-size:10px; position:absolute; right:16px; text-align:right; }
h3{color:#90a472; font-size:11px; font-weight:normal; line-height:24px;}
h5,h4{background:#404040; color:#fff; font:bold 10px Arial; margin-top:28px; padding:2px 0 2px 15px; text-transform:uppercase;}
h5{background:none;color:#404040;}

/*Header*/
#header{border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; width:910px;}
#header .company{ background:#406c47; color:#fff; font:bold 26px Arial; float:left; height:202px; margin-right:4px; line-height:26px; position:relative; width:482px; }
#header .company div{bottom:8px; left:16px; padding-right:80px; position:absolute;}
#header .company span{ color:#9fe7aa; display:block; font-size:18px; }
#header .company a{color:#fff; text-decoration:none;}

/*Navigation*/
#header .navigation{ background:#406c47; float:left; height:202px; position:relative; text-align:right; width:210px; }
#header .navigation ul{bottom:8px; position:absolute; right:0;}
#header .navigation li{font-size:12px; font-weight:bold; line-height:20px;}
#header .navigation li a{color:#384328; padding-right:14px; text-decoration:none;}
#header .navigation li a:hover{color:#1e3301;}
#header .navigation li a.current{color:#94ba9a; border-bottom:2px solid #9fe7aa;}

#header .h2box{ height:202px; float:right; padding-left:40px; position:relative; width:170px; background-color: #406c47; ; }

/*Content*/
#content{padding:50px 0; width:910px;}
#content #main{color:#555; float:left; margin-right:4px; padding-right:16px; width:466px;}
#content .sidebox{ color:#90a472; padding:0 14px; text-align:right; width:182px; }

/*Mainbox*/
#main .infolist{line-height:22px; margin:25px 0 0 40px;}
#main .infolist li {list-style:disc;}

#paragraph p{font-size:12px; line-height:18px; margin:10px 0; padding:0 15px;}
#paragraph li{list-style:disc;}
#paragraph .list{margin-left:50px;}
#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;}

.infobox{margin-top:28px; width:466px;}
.infobox ul{float:left; line-height:20px; padding:0 0 0 40px;}
.infobox .placeholder{float:right; margin-top:8px; width:210px;}

/*Sidebox*/
.sidebox .servicebox{margin-bottom:20px;}
.sidebox .servicebox .title{ color:#fff; display:block; font:bold 12px Arial; line-height:28px; }
.sidebox .servicebox ul li a{color:#90a472;}
.sidebox .servicebox ul li a:hover{color:#406c47;}
.sidebox .servicebox ul li a.current{background:url(../images/iconDotted.gif) right center no-repeat; color:#94ba9a; font-weight:bold; padding-right:10px;}

.sidebox #map{height:138px; margin:10px 0; width:182px;}
.sidebox #map iframe{height:138px; width:182px;}

.sidebox .contactbox{font-size:9px; font-weight:bold; padding-left:50px;}
.sidebox .contactbox .address{margin:16px 0;}
.sidebox .infolist{background:url(../images/bgInfo.gif) center bottom no-repeat; font-size:11px; line-height:22px; margin:6px 0 20px; padding-bottom:20px;}
.sempage .sidebox .contactbox{margin-top:11px;}
.sidebox .infolist li {list-style:disc;}
/*Sidebox*/
#footer{bottom:0; _bottom:-1px; background:#e6e6e6; height:4px; left:5px; overflow:hidden; position:absolute; width:910px;}
