@charset "UTF-8";
*{
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
.clear{
	clear:both;
	}
body {
	background-color: #62731e;
}
	
/*----------------Header Styles------------------*/
#headerWrapper{
	position:relative;
	margin-top:30px;
	width:auto;
	height :142px;
	text-align:left;
	background-color:#62731e;
	}
#header{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:142px;
	background-color:#FFFFFF;
	}
.headerRowOne img{
	float:right;
	}
.headerRowTwo{
	position:relative;
	height:118px;
	width:900px;
	}
.headerRowTwo img{
	float:right;
	}


/*----------------Menu Styles-----------------*/
#menuWrapper{
	position:relative;
	width:auto;
	height :34px;
	text-align:left;
	background-color:#62731e;
	}
#menu{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:34px;
	}
#menu img{
	float:left;
	}
#navigationBar{
	float:left;
	}
	
/*----------------Title Styles-----------------*/
#titleWrapper{
	position:relative;
	width:auto;
	height :82px;
	text-align:left;
	background-color:#62731e;
	}
#title{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:82px;
	}

/*----------------Main Pic and Intro Styles-----------------*/
#mainPicAndIntroWrapper{
	position:relative;
	margin-bottom:0px;
	width:auto;
	text-align:left;
	background-color:#62731e;
	}
#mainPicAndIntro{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-color:#d1e69a;
	}
	#mainPic{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:900px;
		}
	#mainPic p{
		float:left;
		}
	#homeIntro{
		margin-left:auto;
		margin-right:auto;
		width:900px;
		}
	#homePageVideo{
	position:absolute;
	top:19px;
	left:592px;
	width: 1px;
	height: 1px;
		}
		
	#orderBox{
	position:absolute;
	top:208px;
	left:592px;
	width:263px;
		}
	#orderHeader{
		height:41px;
		width:261px;
		background-image:url(../images/orderHeader.png);
		background-repeat:no-repeat;
		}
		.orderPhone{
			margin-right:6px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:24px;
			text-align:center;
			}
		.orderText{
			margin-right:6px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			text-align:center;
			padding-bottom:8px;
			}

	#introTextBox{
		position:absolute;
		left:34px;
		top:404px;
		width:836px;
		}
	.introText{
		padding-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		}
	.introTextFirst{
		padding-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		padding-top:0px;
		}
	#featureTextBox{
		position:absolute;
		left:34px;
		top:600px;
		width:836px;
		}
	.featureText{
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:36px;
		font-weight:bold;
		text-align:center;
		}
		
	#orderBody{
		background-image:url(../images/orderBuy.png);
		background-repeat:repeat-y;
		}
	#orderFooter{
		height:24px;
		width:261px;
		}
#mainPicAndIntroWrapper{
	position:relative;
	padding-bottom:0;
	width:auto;
	text-align:left;
	background-color:#62731e;
	margin-bottom:30px;
	}
#mainBodyPic{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:254px;
	background-image:url(../images/index_20.jpg);
	background-repeat:no-repeat;
	}
	
#footerSiteMap{
	margin-top:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	}
#footerSiteMap a:link{
	color:#000000;
	}
#footerSiteMap a:visited, #footerSiteMap a:active, #footerSiteMap a:focus{
	color:#000066;
	}
#footerSiteMap a:hover{
	color:#a77a2b;
	}
#footerLine{
	width:900px;
	height:5px;
	background-color:#61a143;
	}
	
/*---------------------How to Page------------------------*/
	#howIntro{
	position:relative;
	width:900px;
	background-color:#d3e79b;
	height: 800px;
		}
		
	#howBox{
	position:absolute;
	top:30px;
	left:592px;
	width:263px;
		}
	#howHeader{
	height:42px;
	width:261px;
	background-image:url(../images/photoGalleryDesc_01.png);
	background-repeat:no-repeat;
		}
		.howText{
			margin-right:16px;
			margin-left:10px;
			padding-top:8px;
			padding-bottom:4px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:plain;
			font-size:15px;
			text-align:left;
			line-height:20px;
			padding-bottom:8px;
			}
	#howBody{
		background-image:url(../images/howItWorksTextBox-Body.png);
		background-repeat:repeat-y;
		}
	#howIntroBoxFooter{
		width:261px;
		height:17px;
		background-image:url(../images/howItWorksTextBox-Footer.png);
		background-repeat:no-repeat;
		}
	#howVideo{
	position:absolute;
	top:30px;
	left:40px;
	width: 1px;
	height: 1px;
		}
		
	#howContentBox{
		position:relative;
		margin-left:34px;
		width:836px;
		}
		
	#howToSchem3{
		width:311px;
		height:252px;
		background-image:url(../images/howSchematicArt_03.gif);
		background-repeat:no-repeat;
		position: absolute;
		top: 288px;
		left: 255px;
		}
	#howToSchem5{
		position: absolute;
		top: 540px;
		left: 255px;
		width:221px;
		height:46px;
		background-image:url(../images/howSchematicArt_05.gif);
		background-repeat:no-repeat;
		}
	#howToSchem6{
		position: absolute;
		top: 540px;
		left: 476px;
		width:267px;
		height:182px;
		background-image:url(../images/howSchematicArt_06.jpg);
		background-repeat:no-repeat;
		}
		
	#installBox{
	position:absolute;
	left:58px;
	top:364px;
		}
		#installBoxHeader{
			width:250px;
			height:7px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#installBoxBody{
			width:250px;
			background-image:url(../images/installBoxBody.png);
			background-repeat:repeat-y;
			margin-top:0px;
			margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
			}
			.boxFeatureHeader{
				margin-left:10px;
				margin-right:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				line-height:17px;
				font-weight:bold;
				}
			.boxFeatureText{
	margin-left:10px;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:plain;
	padding-bottom: 3px;
				}
		#installBoxFooter{
			width:250px;
			height:11px;
			margin-top:0px;
			padding-top:0px;
			}
		#installBoxArrow{
			position:absolute;
			left:240px;
			top:21px;
			width:40px;
			height:34px;
			background-image:url(../images/installBoxArrow.png);
			background-repeat:no-repeat;
			}

	#clogBox{
		position:absolute;
		left:58px;
		top:487px;
		width:250px;
		}
		#clogBoxHeader{
			width:250px;
			height:6px;
			background-image:url(../images/installBoxHeader.png);
			background-repeat:no-repeat;
			}
		#clogBoxBody{
			width:250px;
			background-image:url(../images/installBoxBody.png);
			background-repeat:repeat-y;
			}
		#clogBoxFooter{
			width:250px;
			height:11px;
			background-image:url(../images/installBoxFooter.png);
			background-repeat:no-repeat;
			}
		#clogBoxArrow{
			position:absolute;
			left:240px;
			top:10px;
			width:40px;
			height:34px;
			background-image:url(../images/installBoxArrow.png);
			background-repeat:no-repeat;
			}
			
	#coverBox{
	position:absolute;
	left:580px;
	top:262px;
	width:250px;
		}
		#coverBoxHeader{
			width:250px;
			height:7px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#coverBoxBody{
			width:250px;
			background-image:url(../images/coverBoxBody.png);
			background-repeat:repeat-y;
			margin-top:0px;
			margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
			}
		#coverBoxFooter{
			width:250px;
			height:11px;
			margin-top:0px;
			padding-top:0px;
			}
		#coverBoxArrow{
	position:absolute;
	left:-36px;
	top:55px;
	width:40px;
	height:38px;
	background-image:url(../images/coverBoxArrow.png);
	background-repeat:no-repeat;
			}
			
	#openingBox{
		position:absolute;
		left:580px;
		top:395px;
		width:251px
		}
		#openingBoxHeader{
			width:251px;
			height:9px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#openingBoxBody{
			width:251px;
			background-image:url(../images/openingBoxBody.png);
			background-repeat:repeat-y;
			margin-top:0px;
			padding-top:0px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#openingBoxFooter{
			width:251px;
			height:10px;
			margin-top:0px;
			padding-top:0px;
			}
		#openingBoxArrow{
			position:absolute;
			left:-34px;
			top:20px;
			width:38px;
			height:36px;
			background-image:url(../images/openingBoxArrow.png);
			background-repeat:no-repeat;
			}
			
	#hangerBox{
		position:absolute;
		left:223px;
		top:611px;
		width:251px
		}
		#hangerBoxHeader{
			width:251px;
			height:8px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#hangerBoxBody{
			width:251px;
			background-image:url(../images/hangerBoxBody.png);
			background-repeat:repeat-y;
			margin-top:0px;
			margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
			}
		#hangerBoxFooter{
			width:251px;
			height:11px;
			margin-top:0px;
			padding-top:0px;
			}
		#hangerBoxArrow{
			position:absolute;
			left:241px;
			top:20px;
			width:46px;
			height:36px;
			background-image:url(../images/hangerBoxPointer.png);
			background-repeat:no-repeat;
			}
			
		#drainBox{
			position:absolute;
			left:320px;
			top:208px;
			width:251px
			}
		#drainBoxHeader{
			width:251px;
			height:11px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#drainBoxBody{
			width:251px;
			background-image:url(../images/drainBoxBody.png);
			background-repeat:repeat-y;
			margin-top:0px;
			padding-top:0px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#drainBoxFooter{
			width:251px;
			height:53px;
			margin-top:0px;
			padding-top:0px;
			}
			
		#howFooter{
			width:900px;
			background-color:#a7d16d;
			}
		#howFooterTextBox{
			float:left;
			margin-left:43px;
			width:518px;
			padding-bottom: 10px;
			padding-top: 10px;
			}
		#howFooterHeader{
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			line-height:22px;
			font-weight:bold;
			color:#000000;
			margin-bottom: 4px;
			}
		.howFooterButtons{
			float:left;
			margin-top:8px;
			}
		.howFooterButtonsDescBox{
			float:left;
			margin-left:10px;
			height: 15px;
			margin-top: 13px;
			}
		.howFooterButtonsDesc{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000000;
			margin-top: 0px;
			padding-top: 0px;
			}
		#lawnSign{
			float:right;
			background-image:url(../images/lawnSign.jpg);
			background-repeat:no-repeat;
			width:298px;
			height:221px;
			}




	#radioBox{
		position:absolute;
		top:247px;
		left:592px;
		width:261px;
		height:113px;
		background-image:url(../images/radioCommercial.png);
		background-repeat:no-repeat;
		}
	#benefitsContent{
	position:relative;
	width:900px;
	background-image:url(../images/becomeADealer-Bkgd.jpg);
	background-repeat:no-repeat;
		}
		
	#commercial{
	margin-left:17px;
	margin-top:45px;
		}
#leftCol{
	float:left;
	margin-left:32px;
	width:528px;
	}
#DescBox{
	position:relative;
	width:540px;
	margin-top: 23px;
	margin-bottom: 23px;
	}
.descTextBox{
	position:relative;
	width:254px;
	}
.descHeader{
	width:254px;
	height:8px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.descBody{
	width:254px;
	background-image:url(../images/benefitsDescBox-Body.png);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding:0px;
	}
.descFooter{
	width:254px;
	height:16px;
	margin-top:0px;
	padding-top:0px;
	}
.descArrow{
	position:absolute;
	left:242px;
	top:25px;
	width:47px;
	height:41px;
	background-image:url(../images/benefitsDescBox-Arrow.png);
	background-repeat:no-repeat;
	}
.descImage{
	float:right;
	width:268px;
	height:207px;
	}
	
#rightCol{
	float:right;
	margin-right:17px;
	width:255px;
	} 
.probDescHeader{
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.probDescBox{
	margin-left:5px;
	width:242px;
	margin-top: 23px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.probDescBody{
	width:242px;
	background-image:url(../images/cloggedPhotoBody.gif);
	background-repeat:repeat-y;
	padding-bottom:8px;
	padding-top: 0px;
	margin-top: 0px;
	}
.probDescFooter{
	width:242px;
	height:13px;
	background-image:url(../images/cloggedPhoto-Footer.jpg);
	background-repeat:no-repeat;
	}
.probText{
	margin-left:20px;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:plain;
	padding-bottom: 3px;
	padding-top: 3px;
	}
	

/*---------------------FAQs Page------------------------*/
	
#faqsContent{
	position:relative;
	width:900px;
	background-color:#d3e79b;
	}
.question{
	margin-top:25px;
	margin-left:41px;
	margin-right:41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	}
.answer{
	margin-top:5px;
	margin-left:41px;
	margin-right:41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	}
	
	
/*---------------------Photo Album Page------------------------*/
#photoGalleryContent{
	position:relative;
	width:900px;
	background-color:#d3e79b;
	height: 250px;
		}
#photoGalleryHeader{
	height:41px;
	width:261px;
	background-image:url(../images/photoGalleryDesc_01.png);
	background-repeat:no-repeat;
	}


	#contactHeader{
	height:41px;
	width:261px;
	background-image:url(../images/ContactInfo-Header.png);
	background-repeat:no-repeat;
		}
	#contactContent{
	position:relative;
	width:900px;
	background-image:url(../images/contactUsContentBkgd.jpg);
	background-repeat:no-repeat;
	background-color:#d3e79b;
	height: 600px;
		}
.contactInfoText{
	margin-right:16px;
	margin-left:10px;
	padding-top:13px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	text-align:center;
	line-height:20px;
	padding-bottom:8px;
	}
.contactInfoText.company{
	font-weight:bold;
	margin-bottom:0px;
	paddingn-bottom:0px;
	}
.contactInfoText.first{
	margin-top:0px;
	padding-top:0px;
	}
form{
	position:absolute;
	left:137px;
	top:147px;
	width:348px;
	height:606px;
	text-align: left;
	}
form p{
	position:relative;
	margin-top:7px;
	}
#textFields{
	text-align:right;
	}
label{
	width:200px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
input{
	width:215px;
	}
.textbox{
	float:left;
	margin-left:160px;
	}
label .required{
	position:absolute;
	left:352px;
	color:#FF0000;
	font-size:16px;
	}
.legend{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.message{
	text-align:left;
	width: 307px;
	margin-top: 15px;
	margin-bottom: 10px;
	}
fieldset.messageLabel{
	position:relative;
	margin-top:20px;
	padding:10px;
	background-color:#cee3aa;
	}
.messageLabel{
	margin-top:5px;
	text-align:left;
	}
.checkboxFieldSet{
	margin-top:15px;
	padding:10px;
	position:relative;
	background-color:#cee3aa;
	width: 328px;
}
.checkboxLabel{
	text-align:left;
	width:auto;
	}
.checkbox{
	text-align:left;
	width:auto;
	}
#whoButtons{
	position:absolute;
	top:90px;
	left: 39px;
	text-align:center;
	width: 543px;
	}	
#iAmA{
	margin-top:5px;
	float:left;
	width:100px;
	}
	
.iAmA{
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	}
#whoButtons img{
	float:left;
	}
#subcontractorButton{
	margin-left:7px;
	margin-right:7px;
	}
#homeownerButton{
	margin-left:7px;
	}
#greatOppHeader{
		height:41px;
		width:261px;
		background-image:url(../images/aGreatOpportunity-header.png);
		background-repeat:no-repeat;
		}
#dealerContentTitle{
	margin-top:30px;
	}
.bullets{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	}
.bullets.level1{
	font-weight:bold;
	text-indent: -12px;
	margin-left: 12px;
	}
.bullets.level1.first{
	margin-top:20px;
	}
.bullets.level1.last{
	padding-bottom:20px;
	}
.bullets.level2{
	text-indent:-12px;
	margin-left:24px;
	}
#dealerSidePics{
	float:right;
	background-color: #D1E69A;
	padding-bottom: 20px;
	}
#dealerRequestBox{
	position:relative;
	width:512px;
	}
#dealerRequestBoxHeader{
	width:512px;
	height:122px;
	background-image:url(../images/learnMore-Header.gif);
	background-repeat:no-repeat;
	}
#dealerRequestBoxBody{
	width:512px;
	background-image:url(../images/learnMoreBox-Body.gif);
	background-repeat:repeat-y;
	}
.requestBullets{
	margin-left:25px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 20px;
	line-height:23px;
	color:#ffffff;
	}
.requestBullets.first{
	padding-top:15px;
	margin-top:0px;
	}
#dealerRequestBoxFooter{
	width:512px;
	height:12px;
	background-image:url(../images/learnMore-Footer.gif);
	background-repeat:no-repeat;
	}
#dealerRequestButton{
	position:absolute;
	left:310px;
	top:95px;
	width:128px;
	height:128px;
	}
