body{ width:100%; margin: 0px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; padding-bottom: 0px; }

	#header{
		position: relative;
		
		top:80px;
		background-image:url(images/header_graphic_ip.jpg);
		background-repeat:no-repeat;
		width:1100px;
		height:390px;
		border-left:#000000 solid 0px;
		border-right:#000000 solid 0px;
		margin:0 auto 0;
		padding: 0px;
		/*border: red solid 1px;*/
	}
	.left{position: relative; left: -120px;}
	
		.eco-link:link img{border-style: none;}
		.eco-link:visited img{border-style: none;}
		#header span{
			background-image:url(images/waterfall_logo.png);
			background-repeat:no-repeat;
			float:left;
			padding-left:100px;
			padding-top:105px;
			padding-right:170px;
			position:relative;
			left:57px;
			top:-69px;
		}
		
a:link img{}
		#header h1{
			font-size: 1.7em;
			text-align: center;
			position: absolute;
			left: 370px;
			top:-49px;
			z-index: 10;
		}
		#top_graphic_hp h1{z-index: -1;}

		#menu{
			position:relative;
			right:46px;
			width:1100px;
			top:-85px;
			z-index: 9999;
			/*border: red solid 1px;*/
		}
		#menu ul{
			position: absolute;
			right:20px;
		}
		#menu ul li{
			display:inline;
			padding-right:5px;
			padding-top:20px;
			padding-left:5px;
			padding-bottom: 5px;
		}
		#menu ul li:hover{
			display:inline;
			padding-right:5px;
			background-color:#80aedc;
			color:#FFFFFF;
		}
			#ul1{
				position:absolute;
				left:110px;
				top:20px;
				width:130px;
				text-align: left;
			}
			#ul2{
				position:absolute;
				left:208px;
				top:20px;
				width: 190px;
				text-align: left;
				}
			#ul3{
				position:absolute;
				left:315px;
				top:20px;
				width: 190px;
				text-align: left;
				}
			#ul4{
				position:absolute;
				left:451px;
				top:20px;
				width: 150px;
				text-align: left;
				}

			#menu ul li ul{
				display:none;
				padding-left:5px;
				padding-right:5px;
				padding-top:10px;
				padding-bottom: 5px
			}				
			#menu ul li:hover > ul{
				display:block;
				background-color:#80aedc;
				position:absolute;
				color:#FFFFFF;
				border-left:navy solid 1px;
				border-right:navy solid 1px;
				border-bottom:navy solid 1px;
				border-top:navy solid 1px;
			}
			#menu ul li ul li{
				width:60px;
				padding-left:0px;
				padding-top:0px;
				color:#FFFFFF;
				text-align: left;
				
			}
			#menu ul li ul li:hover{
				width:60px;
				padding-left:0px;
				padding-top:0px;
				color:#000000;
				text-align: left;
			}
				#menu ul li a{
					color:#000000;
					text-decoration:none;
				}
				#menu ul li:hover > a{
				background-color:#80aedc;
				color:#FFFFFF;	
				}		
				.current_page{			
					display:inline;
					padding-right:5px;
					background-color:#80aedc;
					color:#FFFFFF;
				}

		
			.advantage-list{list-style: decimal; text-align: left; font-size: 14px; position: relative; left: 60px; top:-40px;}
			
			
			p a.text-link:active{
				color: #80aedc;
			}
			
			
/*-------------back to top---------------*/
.back{color:#0d71b0; text-decoration: underline; font-style: italic; font-size: 14px;}
.back-last{color: #052051; text-decoration: underline; font-style: italic; font-size: 14px; text-align: left;}		
				


#container{
	height: 100%;
	margin:0 auto 0;
	margin-bottom: 0px;
	width: 1100px;;
	position:relative;
	top:0px;
	text-align:center;
	/*border: red solid 1px;*/
}
#main_content_hp{
	width:620px;
	min-height:700px;
	position:relative;
	top:-134px;
	left:80px;
	padding-left:10px;
	padding-right:;
	padding-bottom:0px;
	/*border: red solid 1px;*/
	text-align: left;
}
#main_content_find{
	width:620px;
	min-height:700px;
	position:relative;
	top:-134px;
	left:80px;
	padding-left:10px;
	padding-right:;
	padding-bottom:0px;
	/*border: red solid 1px;*/
	text-align: left;
}
	#main_content_find h1{
		text-align:left;
		padding-left:0px;
		padding-top:30px;
		color:#0d71b0;
		font-size: 22px;
		line-height:23px;
		}

#main_content_hp em{width:150px;}







	
	.posts{
		text-align:left;
		width:580px;
		padding-left:30px;
		padding-top:0px;
		font-size: 16px;
		color:black;
	}
	#main_content_hp h1{
		text-align:left;
		padding-left:0px;
		padding-top:30px;
		color:#0d71b0;
		font-size: 22px;
		line-height:23px;
		}
	.headers{
		text-align:left;
		position: relative;
		margin-left: 0px;
		color:#0d71b0;
		font-size: 18px;
		}
	.bullet{
		background-image: url(images/bullet.png);
		padding-top:15px;
		float: left;
		padding-bottom: 5px;
		padding-left:40px;
		padding-right: 35px; 
	}
	
	#main_content_hp img{padding: 10px;}
	#main_content_hp div{display: inline;}
		#main_content_hp div span{width:145px;}
	
	.bullet-under-counter{width:300px; font-size: 13px; text-align: left;}
		.indentured-text{margin-left: 20px;}
	.bullet-water-conditioners{width:300px; font-size: 13px; text-align: left; list-style: decimal;}
	
#side_bar_hp{
	position:absolute;
	top:217px;
	left:701px;
	width:200px;
	/*border: red solid 1px;*/
}


#freeanalysis-ip{		
		position: absolute;
		left: 40px;
		top:480px;
		width:200px;
		padding: 10px;
		color: white;
		
		}

#side-display-ip{		
		position: absolute;
		left: 40px;
		top:700px;
		width:200px;
		-moz-border-radius: 10px;
		background: #80aedc;
		padding: 10px;
		color: white;
		
		}
		#side-display-ip p{
		text-indent:;
		text-align: left;
		position: relative;		
		color: white;
		position: relative;
		
		font-style: ;}
		.alternative-text{line-height: px; text-indent: px; font-size: 13px; text-align: left;}
		#side-display-ip h2{text-align: left; position: relative; font-size: 18px; color:#052051; text-decoration: underline; padding-bottom: 5px;}
	#side_graphic{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/drink_waterfall.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_product{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/trust_waterfall.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_faq{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/FAQ_why_waterfall.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_find{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/find_waterfall_dealer.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_why{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/why.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_news{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/safe_drinking_water.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#side_graphic_contact{
		position:absolute;
		top:0px;
		width:300px;
		height:500px;
		background-image:url(images/trust_waterfall.png);
		background-repeat:no-repeat;
		z-index: 1000;
		/*border: red solid 1px;*/
	}
	#form_hp{
		position: absolute;
		left: 40px;
		top:470px;
		width:200px;
		/*border: red solid 1px;*/
	}
	#form_hp input{
		position: relative;
		border: none;

	}
	#submit{background-color: none; -moz-border-radius: 3px;}
		
	#form_hp textarea{
		background-color: #80aedc;
		border: none;
		padding: 2px;
		font-size: 12px;
		color: white;
		width: 207px;
	}
			#name{
				position: absolute;
				top: -7px;
				background-color: #80aedc;
				padding: 3px;
				font-size: 12px;
				font-style: normal;
				font-weight: 600;
				color: white;
				width: 205px;
			}
			#email-2{
				position: absolute;
				top: -5px;
				background-color: #80aedc;
				padding: 3px;
				font-size: 12px;
				font-style: normal;
				font-weight: 600;
				color: white;
				width: 205px;
			}
			#subject{
				position: absolute;
				top: -2px;
				background-color: #80aedc;
				padding: 3px;
				font-size: 12px;
				font-style: normal;
				font-weight: 600;
				color: white;
				width: 205px;
			}
h2{
	float: left;
	font-size: 14px;
	color: white;

}
#boxer{
	position: absolute;
	float: left;
	width: 600px;
	height: 50px;
}
	#boxer a{
		border-style: none;
	}
	#dare_label{
		position: absolute;
		left: 10px;
	}
.upper_paragraph{
	/*border-bottom: black solid 1px;*/	
		text-align:left;
		
		padding-left:30px;
		padding-top:0px;
		color:black;
	padding-bottom: 20px;
	width:580px;
}
.upper_paragraph_last{padding-bottom: 0px;		
		text-align:left;
		padding-left:30px;
		padding-top:0px;
		color:black;}
		
.upper_paragraph_last ul{margin-bottom: -20px;}
.upper_paragraph a:link{color:#80aedc;}
.upper_paragraph a:hover{color:#0d71b0; text-decoration: none;}
.upper_paragraph a:visited{color:#80aedc;}
.upper_paragraph a:active{color:#80aedc;}



.head-img{float: left; margin-right: 10px;}

.upper-img{ margin-bottom: 20px; border-bottom: navy solid 1px; }
.bottom_paragraph{
	border-bottom: none;
}
#form_hp{
	position: absolute;
	top:465px;
}
#footer{
	margin: 0 auto 0;
	width:1005px;
	height: 100px;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
}
#footer a:link{color: white; font-size: 14px;}
#footer a:hover{color: white; font-size: 14px; text-decoration: underline;}
#footer a:visited{color: white; font-size: 14px; text-decoration: underline;}
.footer-nav span{padding-right: 10px; position: relative; top:70px; float: left; padding-left: 20px; color: white; font-size: 14px;}

.form-left{text-align: left; margin-left: 50px; }
/*---------------become a dealer form -------------*/
.fields{width: 300px; height: 20px; -moz-border-radius: 5px; border:gray solid 1px; ;-moz-bg-outset; text-indent: 15px; background: #80aedc; padding-top: 4px; padding-bottom: 0px; }
.fields:focus{width: 300px; height: 20px; -moz-border-radius: 5px; border:gray solid 1px; ;-moz-bg-outset; text-indent: 5px; background: white;}
.fields:link{background: #80aedc; color:white;}

.fields-area{width: 300px; -moz-border-radius: 5px; border:gray solid 1px; ;-moz-bg-outset; text-indent: 15px; background: #80aedc; padding-top: 4px; padding-bottom: 0px; }
.fields-area:focus{width: 300px; -moz-border-radius: 5px; border:gray solid 1px; ;-moz-bg-outset; text-indent: 5px; background: white;}
.fields-area:link{background: #80aedc; color:white;}
#become{text-align: left; width:400px; position: relative;}
.checkbox{width: 15px;}

.eco-logo{position: relative; left: 180px; z-index: 9997; top:-45px; border-style: none; }



/*----------------site map------------------------*/
.sitemap{line-height: 27px; margin-left: 55px;}
.manuals{line-height: 27px; margin-left: 55px; list-style-image: url(images/PDF_icon.jpg);}
.main{font-size: 1.3em; color:#0d71b0;}
.main a:link{color:#0d71b0; text-decoration: none;}
.main a:visited{color:#0d71b0; text-decoration: none;}
.main a:hover{color:#80aedc;}
.sub{font-size: 0.8em; color:black; text-align: left;}
.sub a:link{color:black; text-decoration: none;}
.sub a:visited{color:black; text-decoration: none;}
.sub a:hover{color:#80aedc;}
.sitemap{text-align: left;}

strong{color:red;}

.checkbox{font-size: 13px; font-style: italic;}

.descrip{font-size: 12px;}
.product-container{position: relative; width:170px; text-align: center;}
.product-container1{position: relative; width:170px; text-align: center; left:170px;}
.product-container2{position: relative; width:170px; text-align: center; left: 340px;}

.product-container3{position: relative; width:170px; text-align: center;}
.product-container4{position: relative; width:170px; text-align: center; left:170px;}
.product-container5{position: relative; width:170px; text-align: center; left: 340px; }

.product-description{width:50px; padding: 5px;}


.product-list li{display: inline; width:150px;}



.products-display{display: inline;}
/*.products{position: relative; left:47px ; top: ; width: 135px; font-size: 12px; text-align: left;}
.products2{position: relative; left:219px ; top:-41px ; width: 135px; font-size: 12px; text-align: left;}
.products3{position: relative; left: 397px; top: -82px; width: 135px; font-size: 12px; text-align: left;}*/

.products{font-size: 12px; text-align: center; width: 150px; position: relative; height: 10px; top:0px; vertical-align: top;}



.sub-head{
		text-align:left;
		padding-left:px;
		padding-top:30px;
		color:#0d71b0;
		font-size: 18px;
		line-height:23px;
}

.policy-left{text-align: left; width: 400px; }



.roll-over-product{background-color: navy; -moz-opacity: 70; color:white; width:150px; position: relative; top:-120px; left: 40px;filter:alpha(opacity=70);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	display: none;
}
#main_content_eco{position: relative; top:-110px; margin: 0 auto 0; width:970px; height: 600px; padding-top: 80px; padding-left: 0px; background-image:url(/common/css/images/eco_header.jpg); background-repeat:no-repeat; text-align:center; z-index: 9999;}

/*#footer-eco{
	margin: 0 auto 0;
	width:970px;
	height: 200px;
	background-image: url(/common/css/images/eco_footer.jpg);
	background-repeat: no-repeat;
	position:relative;
	bottom:0px;
}*/
#footer-eco{
	margin: 0 auto 0;
	width:1005px;
	height: 200px;
	background-image: url(/common/css/images/eco_footer.jpg);
	background-repeat: no-repeat;
}
#footer-eco a:link{color: white; font-size: 14px;}
#footer-eco a:hover{color: white; font-size: 14px; text-decoration: underline;}
#footer-eco a:visited{color: white; font-size: 14px; text-decoration: underline;}
.footer-nav-eco{height:50px; position: absolute; bottom: 0px;}
.footer-nav-eco span{padding-right: 10px; position: relative; top:20px; left: px; padding-left: 20px; color: white; font-size: 14px; padding-bottom: 0px;}




.eco-top{width:950px; }
.eco-bottom{width:950px;}
.left-eco{float:left; width:465px; text-align:left; position: relative; left: 70px; }
.right-eco{float:right; width:465px; text-align:left; position: relative; top: 40px; left: 50px}

.eco-list{margin-left:10px; font-size:14px; width:300px;}
.eco-header{color:#003300; line-height:2px;}
.eco-statement{color:#003300; font-weight:bold; width:300px;}
.eco-sub-head{color:#00CC00; font-weight:bold;}


