/*+++++++++++++++++++++++++++++++++++++++++++
+											+
+		eLink Design, Inc. stylesheet		+
+       for sub pages.                      +
+		www.bluewatercorp.com				+
+											+
+		Last Modified:	March 31, 2010	    +
+		Modified By:	WK					+
+											+
+++++++++++++++++++++++++++++++++++++++++++*/
body { 
	margin:0;
	padding:0;
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#333;
	/*background:#eef3fa;*/
	background:#ffffff;
}

a, a:visited, a:hover {	
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#00539b;	
	line-height:1.5em;
	text-decoration:none;
}

a:hover {
	color:#9ed6f7;
	text-decoration:none;
}

#bodyWrapper{
	background: url(images/gov_bg_rpt.jpg) center repeat-y;
}

#govBodyWrapper{
	background: none;
}

#wrapper, #wrapperHome, #wrapperSub {
	margin:0 auto; 
	text-align:left; 
	width:1006px; 
	height:auto; 
	background:none;
}
#wrapper, #wrapperSub { margin-top: 20px; background: url(images/body_bg.jpg) top center no-repeat;  }
#wrapperSub { background: url(images/body_bg_water_drop.jpg) top center no-repeat #ffffff; }
#wrapperHome {  margin-top: 20px; width:963px; background: url(images/body_bg_home.jpg) top center no-repeat #ffffff; }

#header{width:980px; height:163px;margin:0 auto;z-index:500; position:relative; /*background:url(images/header.jpg) top center no-repeat;*/}
#headerSub{width:980px; height:111px; margin:0 auto; /*background:url(images/header.jpg) top center no-repeat;*/}
	#header_news { margin:-20px 10px 0 10px; float:right;  width:249px; /*height:118px; background:url(images/news.png) no-repeat !important; background:url(images/news.gif);*/ }
		#header_news_top { width:249px; height:30px; background:url(images/news_top.png) no-repeat !important; background:url(images/news_top.gif); cursor:pointer;}
		#header_news_bg { width:249px; background:url(images/news_bg.png) repeat-y !important; background:url(images/news_bg.gif) repeat-y;}
		#header_news_bottom { width:249px; height:20px; background:url(images/news_bottom.png) no-repeat !important; background:url(images/news_bottom.gif);}
		#header_news_container { width:230px; margin:0px auto 0px auto; }
		#header_news_container a { text-decoration:none; font-size:10px; display:block;background:url(images/news_normal_bg.jpg) top left no-repeat;width:200px; padding:9px 10px 9px 20px; }
			#header_news_container a:hover {color:#ffffff;background:url(images/news_hover_bg.jpg) top left no-repeat; }
			
	#logo{
		float:left; 
		/*width:167px;	
		height:99px;*/ 
		width:266px; 
		height:112px; 
		margin:1px 0 0 27px; 
		background:url(images/logo.jpg) no-repeat; 
		cursor:pointer;
	}
	
	#header_sub_wrapper { float:left; width: 659px; margin:0 0 0 40px !important; margin:0 0 0 20px }
	
	#header_sub_wrapper_home { float:left; width: 659px; margin:0 0 0 20px; }
	
	#header_top { width: 659px; height: 86px; margin:0; }
		
		#call{ float:left; margin:31px 0 0 14px; width:245px; height:55px; background:url(images/call.gif) top left no-repeat;}
		
		#searchWrap{margin:34px 0 0;width:257px;height:20px;float:right;}
			#searchSubmit{
				margin:0; 
				float:right; 
				display:block; 
				width:60px; 
				height:20px; 
				border:none; 
				background: url(images/search.jpg) top left no-repeat; 
				cursor:pointer;
			}
			#searchSubmit:hover{background: url(images/search.jpg) 0 -20px no-repeat; }
	
	#nav {width:659px; height:35px; background:url(images/subNav.jpg) no-repeat top left; position:relative;margin:0 0 0 0;}
		#nav li {margin: 0px; padding: 0px; list-style: none; margin-left:0px;}
		#nav li, #nav a {height:35px; display: block; }
		#nav span {display:none; }
		#nav li a {display:block; height:35px; cursor:pointer;}
		#nav ul {padding:0; margin:0;}

		#nav #nav-1, #nav #nav-2, #nav #nav-3, #nav #nav-4, #nav #nav-5, #nav #nav-6, #nav #nav-7 {width:89px;}

		#nav #nav-1, #link1 {width:106px;}
		#nav #nav-2, #link2 {width:79px;}
		#nav #nav-3, #link3 {width:114px;}
		#nav #nav-4, #link4 {width:75px;}
		#nav #nav-5, #link5 {width:97px;}
		#nav #nav-6, #link6 {width:99px;}
		#nav #nav-7, #link7 {width:89px;}

		#nav #nav-1 a#link1:hover, #nav-1:hover, #nav-1 li:hover {background: url(images/subNav.jpg) no-repeat 0 -34px;}
		#nav #nav-2 a#link2:hover, #nav-2:hover, #nav-2 li:hover {background: url(images/subNav.jpg) no-repeat -106px -34px;}
		#nav #nav-3 a#link3:hover, #nav-3:hover, #nav-3 li:hover {background: url(images/subNav.jpg) no-repeat -185px -34px;}
		#nav #nav-4 a#link4:hover, #nav-4:hover, #nav-4 li:hover {background: url(images/subNav.jpg) no-repeat -299px -34px;}
		#nav #nav-5 a#link5:hover, #nav-5:hover, #nav-5 li:hover {background: url(images/subNav.jpg) no-repeat -374px -34px;}
		#nav #nav-6 a#link6:hover, #nav-6:hover, #nav-6 li:hover {background: url(images/subNav.jpg) no-repeat -471px -34px;}
		#nav #nav-7 a#link7:hover, #nav-7:hover, #nav-7 li:hover {background: url(images/subNav.jpg) no-repeat -570px -34px;}
		
		#nav #nav-1 a.current {background: url(images/subNav.jpg) no-repeat 0 -69px;}
		#nav #nav-2 a.current {background: url(images/subNav.jpg) no-repeat -106px -69px;}
		#nav #nav-3 a.current {background: url(images/subNav.jpg) no-repeat -185px -69px;}
		#nav #nav-4 a.current {background: url(images/subNav.jpg) no-repeat -299px -69px;}
		#nav #nav-5 a.current {background: url(images/subNav.jpg) no-repeat -374px -69px;}
		#nav #nav-6 a.current {background: url(images/subNav.jpg) no-repeat -471px -69px;}
		#nav #nav-7 a.current {background: url(images/subNav.jpg) no-repeat -570px -69px;}
		
		
	#homenav {width:380px; height:31px; background:url(images/mainNav.jpg) no-repeat; position:relative;margin:0 0 0 0; float:left;}
		#homenav li {margin: 0px; padding: 0px; list-style: none; margin-left:0px;}
		#homenav li, #homenav a {height:31px; display: block; }
		#homenav span {display:none; }
		#homenav li a {display:block; height:31px; cursor:pointer;}
		#homenav ul {padding:0; margin:0;}

		#homenav #homenav-1, #homelink1 {width:86px;}
		#homenav #homenav-2, #homelink2 {width:98px;}
		#homenav #homenav-3, #homelink3 {width:113px;}
		#homenav #homenav-4, #homelink4 {width:83px;}

		#homenav-1 a#homelink1:hover, #homenav-1:hover, #homenav-1 li:hover {background: url(images/mainNav.jpg) no-repeat 0 -31px;}
		#homenav-2 a#homelink2:hover, #homenav-2:hover, #homenav-2 li:hover {background: url(images/mainNav.jpg) no-repeat -86px -31px;}
		#homenav-3 a#homelink3:hover, #homenav-3:hover, #homenav-3 li:hover {background: url(images/mainNav.jpg) no-repeat -184px -31px;}
		#homenav-4 a#homelink4:hover, #homenav-4:hover, #homenav-4 li:hover {background: url(images/mainNav.jpg) no-repeat -297px -31px;}
		
		#homenav-1 a.current {background: url(images/mainNav.jpg) no-repeat 0 -62px;}
		#homenav-2 a.current {background: url(images/mainNav.jpg) no-repeat -86px -62px;}
		#homenav-3 a.current {background: url(images/mainNav.jpg) no-repeat -184px -62px;}
		#homenav-4 a.current {background: url(images/mainNav.jpg) no-repeat -297px -62px;}

	#homebignav {width:621px; height:181px; background:url(images/home_bignav.jpg) no-repeat; position:relative;margin:0 0 0 40px; float:left; }
		#homebignav li {margin: 0px; padding: 0px; list-style: none; margin-left:0px;}
		#homebignav li, #homebignav a {height:181px; display: block; }
		#homebignav span {display:none; }
		#homebignav li a {display:block; height:181px; cursor:pointer;}
		#homebignav ul {padding:0; margin:0;}

		#homebignav #homebignav-1, #homebiglink1 {width:206px;}
		#homebignav #homebignav-2, #homebiglink2 {width:210px;}
		#homebignav #homebignav-3, #homebiglink3 {width:205px;}

		#homebignav-1 a#homebiglink1:hover, #homebignav-1:hover, #homebignav-1 li:hover {background: url(images/home_bignav.jpg) no-repeat 0 -181px;}
		#homebignav-2 a#homebiglink2:hover, #homebignav-2:hover, #homebignav-2 li:hover {background: url(images/home_bignav.jpg) no-repeat -206px -181px;}
		#homebignav-3 a#homebiglink3:hover, #homebignav-3:hover, #homebignav-3 li:hover {background: url(images/home_bignav.jpg) no-repeat -416px -181px;}

#homeFlash { clear:both; width:961px; height:431px; margin:-85px auto 0 1px; *margin: 0 auto 0 1px; z-index:0; position:relative; } 

#waterDrop{
	margin:0 auto;
	width:1004px;
	height:111px;
	background:url(images/waterdrop.jpg) top center no-repeat;
}

#contentWrapper{
	clear:both;
	margin:0 auto;
	width:952px;
	padding:0;
	background:none;
}
#contentWrapperSub{
	clear:both;
	margin:0 auto;
	width:1006px;
	padding:0;
	background:none;
	overflow:hidden;
	background:url(images/content_wrapper_sub_bg_rpt.jpg) top center repeat-y;
}
	#middleLinksWrapper{
		margin:0 auto;
		height:51px;
		background:#00549d;
		padding:0 10px;
	}
	#middleLinksWrapperLightBlue{
		margin:0 auto 0 auto;
		height:51px;
		background:#8cd1f3;
		padding:0 10px;
	}
		#govHeading{
			clear:both;
			width:auto;
			height:51px;
			float:left;
			margin:0;
			padding:0;
			line-height:48px;
			max-width:530px;
			overflow:hidden;
			color:#ffffff;
		}
		
		#govNav {width:184px; height:25px; background:url(images/subNavGov.jpg) top right no-repeat; margin:14px 67px 0; float:right;}
			#govNav li {margin:0; padding:0; list-style: none; float:left;}
			#govNav li, #nav a {height:25px; display: block; }
			#govNav span {display:none; }
			#govNav li a {display:block; height:25px; cursor:pointer;}
			#govNav ul {padding:0; margin:0;}
	
			
			#govNav-2 {width:102px;}
			#govNav-3 {width:82px;}
			
			
			#govNav-2 a:hover{background: url(images/subNavGov.jpg) no-repeat 0 -25px;}
			#govNav-3 a:hover{background: url(images/subNavGov.jpg) no-repeat -102px -25px;}
			
			#govNav-2 a.govNavCurrent{background: url(images/subNavGov.jpg) no-repeat 0 -50px;}
			#govNav-3 a.govNavCurrent{background: url(images/subNavGov.jpg) no-repeat -102px -50px;}

		/* Horizontal navigation for the staff page */
		/*#staffNav {width:322px; height:25px; background:url(images/staffNav.jpg) top right no-repeat; margin:14px 37px 0; float:right;}
			#staffNav li {margin:0; padding:0; list-style: none; float:left;}
			#staffNav li, #nav a {height:25px; display: block; }
			#staffNav span {display:none; }
			#staffNav li a {display:block; height:25px; cursor:pointer;}
			#staffNav ul {padding:0; margin:0;}
	
			#staffNav-1 {width:94px;}
			#staffNav-2 {width:135px;}
			#staffNav-3 {width:93px;}
			
			#staffNav-1 a:hover{background: url(images/staffNav.jpg) no-repeat 0 -25px;}
			#staffNav-2 a:hover{background: url(images/staffNav.jpg) no-repeat -94px -25px;}
			#staffNav-3 a:hover{background: url(images/staffNav.jpg) no-repeat -229px -25px;}
			
			#staffNav-1 a.staffNavCurrent{background: url(images/staffNav.jpg) no-repeat 0 -50px;}
			#staffNav-2 a.staffNavCurrent{background: url(images/staffNav.jpg) no-repeat -94px -50px;}
			#staffNav-3 a.staffNavCurrent{background: url(images/staffNav.jpg) no-repeat -229px -50px;}
		*/
		#staffNav {width:546px; height:31px; background:url(images/staffNavNew.png) top right no-repeat; margin:8px 0 0; float:right;}
			#staffNav li {margin:0; padding:0; list-style: none; float:left;}
			#staffNav li, #nav a {height:31px; display: block; }
			#staffNav span {display:none; }
			#staffNav li a {display:block; height:31px; cursor:pointer;}
			#staffNav ul {padding:0; margin:0;}
	
			#staffNav-1 {width:152px;}
			#staffNav-2 {width:138px;}
			#staffNav-3 {width:138px;}
			#staffNav-4 {width:110px;}
			
			#staffNav-1 a:hover{background: url(images/staffNavNew.png) no-repeat 0 -31px;}
			#staffNav-2 a:hover{background: url(images/staffNavNew.png) no-repeat -152px -31px;}
			#staffNav-3 a:hover{background: url(images/staffNavNew.png) no-repeat -290px -31px;}
			#staffNav-4 a:hover{background: url(images/staffNavNew.png) no-repeat -428px -31px;}
			
			#staffNav-1 a.staffNavCurrent{background: url(images/staffNavNew.png) no-repeat 0 -31px;}
			#staffNav-2 a.staffNavCurrent{background: url(images/staffNavNew.png) no-repeat -152px -31px;}
			#staffNav-3 a.staffNavCurrent{background: url(images/staffNavNew.png) no-repeat -290px -31px;}
			#staffNav-4 a.staffNavCurrent{background: url(images/staffNavNew.png) no-repeat -428px -31px;}
		/* Horizontal navigation for the news page */
		#newsNav {width:334px; height:25px; background:url(images/newsNav.jpg) top right no-repeat; margin:14px 27px 0; float:right;}
			#newsNav li {margin:0; padding:0; list-style: none; float:left;}
			#newsNav li, #nav a {height:25px; display: block; }
			#newsNav span {display:none; }
			#newsNav li a {display:block; height:25px; cursor:pointer;}
			#newsNav ul {padding:0; margin:0;}
	
			#newsNav-1 {width:124px;}
			#newsNav-2 {width:108px;}
			#newsNav-3 {width:102px;}
			
			#newsNav-1 a:hover{background: url(images/newsNav.jpg) no-repeat 0 -25px;}
			#newsNav-2 a:hover{background: url(images/newsNav.jpg) no-repeat -124px -25px;}
			#newsNav-3 a:hover{background: url(images/newsNav.jpg) no-repeat -232px -25px;}
			
			#newsNav-1 a.newsNavCurrent{background: url(images/newsNav.jpg) no-repeat 0 -50px;}
			#newsNav-2 a.newsNavCurrent{background: url(images/newsNav.jpg) no-repeat -124px -50px;}
			#newsNav-3 a.newsNavCurrent{background: url(images/newsNav.jpg) no-repeat -232px -50px;}
		
	#content{
		clear:both;
		margin:0 auto;
		width:932px;
		background-color: #FFFFFF;
		/*-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;*/
		padding:0 10px 0 10px;
	}
	#homeContent { width:auto;margin:0; padding:0; }
	#newsContent{
		clear:both;
		width:928px;
		margin:0;
		background:url(images/newscontentbg.jpg) top center repeat-y #ffffff;
		/*-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;*/
		padding:0 10px 0 10px;
	}
		#headlineNav{
			clear:both;
			margin:0;
			width:928px;
			height:46px;
			background:url(images/newsHeadlinesbg.jpg) top center no-repeat;
		}
		#headlineNav h2{
			margin:0;
			padding:13px;
			color:#8cd1f3;
		}
		#headlineFooter{
			margin:0 auto;
			width:924px;
			height:25px;
			background: url(images/newsfooter.jpg) top center no-repeat;
		}
	#contentSub{
		clear:both;
		width:auto;
		margin:-10px 0 0 0;
		background-color: #FFFFFF;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border: 0px solid #000;
		padding:0 10px 0 10px;
	}
	
	#contentLeft{
		clear:both;
		padding:0 10px 0 0;
		width:286px !important;
		width:266px;
		float:left;
		height:100%;
		margin:0;
	}
		#contentLeft a.level0{
			display:none;
		}
		#contentLeft a.level1{
			margin:10px 0;
			display:block;
			float:left;
			padding:0;
			width:260px;
			padding-left:20px;
			color:#00549d;
			text-decoration:none;
			font-weight:bold;
			background:url(images/subNavList.jpg) center left no-repeat;
			clear: both;
		}
			#contentLeft a.level1:hover, #contentLeft a.currentPage{
				background:url(images/subNavListHover.jpg) center left no-repeat;
				color:#8cd1f3;
			}
			
			#contentLeft a.currentPage{
				background:url(images/subNavListActive.jpg) center left no-repeat;
				color:#101112;
			}
			
			.subNav { margin-left: 10px; }
	/*Staff page Styling*/
	#staffRight{
		float:right;
		width:459px;
		margin-top:20px;
		margin-right:7px;
	}
		.staffBio{
			display:none;
		}
		.staffImg{
			margin:0 auto;
		}
		#staffRight .staffActive{
			display:block;
		}
		.bioHeader{
			width:473px;
			height:73px;
			padding-top:1px;
			margin:4px 14px 0 0;
			background: url(images/profileHeading.jpg) top left no-repeat;
		}
			.bioHeader h2{
				color:#00549d;
				text-align:center;
			}
			.bioHeader h3{
				color:#ffffff;
				text-align:center;
			}
			.staffDesc{padding-left:10px;}
	#staffLeft{
		width:465px;
		margin-top:10px;
		float:left;
	}
		#staffHeader{
			margin:0;
			padding:0;
			width:455px;
			height:43px;
			float:left;
			padding-left:10px;
			background:url(images/stafCatHdrBg.jpg) top left no-repeat;
		}
			#staffHeader h2{
				color:#ffffff;
				width:260px;
				float:left;
			}
			.staffNormal{
				margin:0;
				background:#dce1e2;
				width:455px;
				padding:0;
				/*padding-bottom:5px;*/
				padding-left:10px;
				border-bottom: 1px solid #eeeff1
			}
				#contactInfo{
					float:left;
					width:300px;
					padding-top:10px;
					color:#00549d;
					font-weight:bold;
				}
					#contactInfo a, #contactInfo a:visited{
						color:#00549d;
						text-decoration:none;
					}
				#imgThumb{
					float:right;
					width:75px;
					border:none;
					margin:10px 10px 10px 0;
				}
			#staffLeft .staffItem:hover { background:#8cd0f3; }
			#staffLeft .staffActive {
				width:455px;
				background:#ededef;
				padding:0 0 0 10px;
				border-bottom: 1px solid #eeeff1;
				}
			#staffBottom{
				background:url(images/staffbottom.jpg) top center no-repeat;
				height:18px;
				width:465px;
				margin:-1px 0 0;
			}
		
	/*Staff page styling end*/
	#contentRight{float:right;padding:0 20px;width:605px !important;width:565px;height:auto;}
		#contentRight ul li { margin-left:0px;}

	#toolman { width:196px;float:left;height:310px;margin:0px 0 0;background:url(images/tool_man.gif) top center no-repeat;}		
	
	.css_form fieldset { width:100%; border:0; }
	.css_form label { clear: both; display:block; float:left; width:140px; text-align:right; margin-right:10px; font-size:13px; padding:3px; margin-bottom:5px;}
	.css_form input  { float:left; font-size:13px; border:1px solid #CCCCCC; width:200px; padding:3px; margin-bottom:5px;}
	.css_form select { width:208px; height:25px; float:left; border:1px solid #CCCCCC;margin-bottom:5px; }
	.css_form textarea { width:268px; height:100px; float:left; border:1px solid #CCCCCC; margin-bottom:5px; }
		.css_form .radio { float:left; width:250px; }
		.css_form input.radio { width:20px; clear:both;margin: 5px 0 5px 10px;float:left; border:0; padding:0; }
		.css_form label.radio { width:200px; clear:none; text-align:left;float:left; }	
		
	#rfq .rfqSubmit{
		float:left;
		display:block;
		width:260px;
		height:50px;
		border:none;
		cursor:pointer;
		margin-left: 12px;
		background:url(images/submitrequest.jpg) top center no-repeat;
	}
	.septic{
		display:none;
		width:400px; border:1px solid #C0C2C1; background:#EBEBEB; padding:10px; margin: 10px 20px;
	}
	#makeActive{display:block;}
	.septicActive{display:block;border-top:1px solid #CCC;border-bottom:1px solid #ccc;}

#footer, #footerSub, #footerHome{ 
	clear:both; 
	text-align: center; 
	font-family:Verdana,Arial,Helvetica;
	padding:0; 
	height:106px; 
	font-weight:bold;
}

#footer { background:url(images/footer_bg.jpg) bottom center no-repeat; }
#footerSub{ background:url(images/footer_bg_sub_twocol.jpg) top center no-repeat; height:51px; margin-bottom:20px; }
#footerHome{ height: 25px;background:url(images/footer_bg_home.jpg) bottom center no-repeat; }

#footerSubWaterDrop{
	clear:both; 
	text-align: center; 
	font-family:Verdana,Arial,Helvetica;
	padding:0; 
	background:url(images/footer_bg_water_drop.jpg) bottom center no-repeat; 
	height:106px; 
	font-weight:bold;
}

#serviceareas_container { width:821px; height:625px; background:url(images/service_areas_bg.jpg) no-repeat;margin: 0 auto;}
#serviceareas { width:821px; height:573px; background:url(images/service_areas1.gif) bottom right no-repeat;margin: 0 auto; padding-top:52px;}
#serviceareas_link1 { width:637px;height:40px;margin:0px 0 0 20px; }
	#serviceareas_link1 a { cursor:pointer;width:637px;height:40px;background:url(images/serviceareas_trenchless.gif) no-repeat; display:block; } 
	#serviceareas_link1 a.current, #serviceareas_link1 a:hover { background:url(images/serviceareas_trenchless.gif) no-repeat 0 -40px; }
#serviceareas_link2 {width:637px;height:40px;margin:0px 0 0 20px; }
	#serviceareas_link2 a {cursor:pointer;width:637px;height:40px;background:url(images/serviceareas_septic.gif) no-repeat; display:block;}
	#serviceareas_link2 a.current, #serviceareas_link2 a:hover { background:url(images/serviceareas_septic.gif) no-repeat 0 -40px; }

/* Custom Class Names */
p, td, li, .copy, .copySmall, .copyLarge, .form, .button, .error {font-size:12px;font-family:Verdana,Arial,Helvetica;font-weight:400;color:#000;line-height:1.5em;}
.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {font-size:10px;}
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {font-size:14px;}
.form {background-color:#fff;}	
.button {color:#fff; font-weight:bold; background-color:#8CD2F4;border:1px solid #065597; cursor:pointer;padding:5px 0 5px;margin:5px 0 5px;}
.error, a.error, a.error:visited, a.error:hover {color:#900;	}
.bold {font-weight:bold;}
.clear {clear:both;}	
h1, h2, h3, h4, h5, h6 {font-family:Arial,Helvetica,sans-serif; color:#00549d;}
h1 {font-weight: 900;}
h2 {}
h3 {font-size:12px;border-bottom:0;}
h4 {font-size:10px;border-bottom:0;}
h5 {font-size:9px;border-bottom:0;}	
form {margin:0;padding:0;}
fieldset{border:none;padding:0;margin:0;}
img {display:block;/*border:2px solid #7C8285;*/}
