@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
body{font-size:12px; color:#3f4141; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#wrapper{width:974px; margin:auto; text-align:left; background:url(/images/main_mid.png) left top repeat-y;}
#wrapper_in{margin:0 8px;}
#header{ background:url(/images/banner.png) left top no-repeat; height:92px;}
#container{clear:both; width:958px;}
#main_bottom{background:url(/images/main_bottom.png) left top repeat-y; height:14px; width:975px;margin:auto;}

/*gereric css*/
a{color:#f3a02a; text-decoration:underline;}
strong{color:#006666; font-weight:bold;}
b{color:#006666; font-weight:bold;}
img{border:0;}
ul{list-style-type:none;}
.clear{clear:both;}
#nav2 img,#nav img{ behavior: url(/iepngfix.htc) }
h1{margin-bottom:15px; color:#227E6A; font-weight:bold; font-size:15px}

/*header css*/
#logo{margin-left:12px;padding-top:9px; display:block; width:144px; height:83px; float:left;}
#girl{float:right; margin-right:151px;}
.noborder{border:0;}

/*menu css*/
#nav_container{background:url(/images/nav_bg.png) left top repeat-x; height:42px; width:958px;}
#nav{margin:0 0 0 25px;}
#nav li{float:left; margin-right:30px;}
#nav li.last{ margin-right:0;}
#nav li.current a{background:#edf5f3;}
#nav li.current ul li a{background:transparent;}

/*container css*/
#container{background:url(/images/container_bg.png) left top repeat-y; width:958px; overflow:hidden;}
#home #flash{height:350px;}
#nav2{padding:10px 0 15px 220px;float:left; overflow:hidden; width:700px; clear:both;}
#nav2 li{float:left; margin-right:120px;}

/*home footer css*/
#footer{overflow:hidden; }
#footer ul{ float:left; padding-left:350px; width:100%;}
#footer li{float:left; margin-right:40px;}
#footer ul li a{font-size:11px; color:#158870;}
#footer li.companyaddress{padding-left:175px; font-size:11px; color:#158870; margin-bottom:25px; margin-top:5px}

/*inner page type 1 css*/
.inner_1 #maincontent{ width:886px; margin-top:10px; margin-left:35px; }
.inner_1 #maincontent h1{margin-top:20px; margin-bottom:0;}
.inner_1 .maincontent_in{background:#fff url(/images/maincontent_mid.gif) left top repeat-y; width:886px;}
#article{width:475px; float:left; margin-left:20px; margin-bottom:20px; }
#article_text{width:475px;/*height:330px; overflow:scroll;*/overflow-x:hidden;overflow-y:auto;}
#article_text hl{padding:0 0 10px 0 ; border-bottom:1px solid #006666; margin-bottom:20px;}
#article_text p{padding:0 25px 10px 0 ; /*border-bottom:1px solid #006666; */margin-bottom:20px;}
#article_text p.last{border:0;}
#article_text li{background: url(/images/bullet.jpg) left top no-repeat;padding-left: 15px;margin-bottom: 10px; padding-right:15px}
#article_text p#links{padding-bottom:0; border:0; margin-bottom:0;padding-top:15px; }
#gallery{background:url(/images/gallery_outer.png) left top no-repeat; width:338px; height:340px; margin-top:45px; text-align:center; float:left;}
#gallery img{margin:20px 0 10px 0;}
#gallery p{margin:30px 0 0 0;}
#maincontent_bottom{float:left;}

/*inner page type 2 css*/
.inner_2 #maincontent{margin:25px 35px;}
.inner_2 .maincontent_in{ padding:25px 55px;background:url(/images/maincontent_mid.png) left top repeat-y;}
ul#ads li{float:left; width:380px; text-align:center; margin-bottom:50px;}
ul#ads{float:left;}

/*inner contact css*/
#maincontent .left{width:510px; float:left; padding-left:30px; margin-top:20px;}
#maincontent .left h1,#maincontent .right h1{margin-top:0; margin-bottom:20px;}
#maincontent p{margin-bottom:15px;}
#maincontent .right{width:290px; float:left;margin-top:20px;}
#service_info{width:315px;}
#contact #maincontent .left h1,#contact #maincontent .right h1{margin-bottom:40px;}
.star{color:#006a54;}
#feedback_form td{padding:5px;}

/*inner locator css*/

#maincontent .locatorleft{width:350px; display:inline; float:left}

#maincontent .locatorright{width:422px; display:inline; float:left}

/*dropdown menu css*/
#nav, #nav ul {
	list-style: none;
}

#nav a {
	display: block;
	padding:0;
}

#nav li {
	float: left;
	text-align:center;
	height:1%;
}

#nav li ul {
	position: absolute;
	width: 12em;
	left: -999em;
	background:#d4e4e1;
	padding:6px 5px 10px 5px;
}
#nav li ul li{
	margin-bottom:8px;
	text-align:left;
	margin-right:0;
	float:none;
	float:left;
	width:12em;
}

#nav li ul li strong{font-size:9px; color:#16886f;}
#nav li ul li.last{
	margin-bottom:0;
}

#nav li ul li a{
	font-size:9px;
	color:#16886f;
}

#nav li ul li.line{
background:url(/images/bluedot.gif) left center repeat-x;
/*margin-top:6px;*/
margin-bottom:0;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#scrollText{
	background:url(/images/scrollbar.png) left repeat-x;
	height:23px;
	width:959px;
	line-height:23px;
	color:#006a54;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}




