body 	{
		background-color: #ffffff;
		line-height: 19px;
		font: 10px/18px "normal", Arial, Verdana, sans-serif; 
}



a:link { color: #447BA0; text-decoration: none;}
a:visited { color: #447BA0; text-decoration: none;}
a:active { color: #447BA0; text-decoration: none;}
a:hover { color: #447BA0; text-decoration: underline;}



																	div#page {
/* background page */
		width: auto;
		height: auto;
		z-index: 1;	
}
										
																	div#centerpage {
		position: absolute;
		left: 101px;
		top: 40px;
		width: 818px;
		height: 1400px;
		background-color: #ffffff;
        border: 1px solid #000000;
		z-index: 1;
}

div  	{
		border: 0px;
		padding: 0px;
	
}
														div#mainmenu	{
		position: absolute;
		width: 500px;
		height: 20px;
		font-weight: bold;
		top: 5px;
		left: 425px;
		border: 0px;	
		z-index: 2;	
		
}
													


																	div#bottommainmenu	{
		position: absolute;
		width: 500px;
		height: 20px;
		font-weight: bold;
		top: 1450px;
		left: 120px;
		border: 0px;	
		z-index: 2;	
		font: 10px/18px "normal", Arial, Verdana, sans-serif;
}


																	div#bluetop {
/* blue area on top of page */
		position: absolute;
		width: 820px;
		top: 25px;
		left: 101px;
		height:	55px;
		background-color: #265570;
		border: 0px;
		z-index: 2;
		
	
	}

																	div#serviceprovider {
/* service and state tab */
		width: 4350x;
		height: 35px;
		position: absolute;
		background-color: #265570;
		top: 35px;
		left: 101px;
		color: #ffcc00;
		z-index: 2;	
		font-weight: normal;
		border: 0px;
}

span.font1 {
/* state text style on tab */
		font-size: small;
		color: 
}
span.font2 {
/* service provider  font on state tab*/
		font-size: 18px;
}

		span.estimatetext {
/* estimate text and link in company listings*/
		font-size: 12px;
		letter-spacing: 5px;
		font-weight: bold;
		background: #f1fdfd;
		


}

		span.estimatetext2 {
/* estimate text and link in company listings*/
		font-size: 12px;
		letter-spacing: 5px;
		font-weight: bold;
		background: #ffffff;
		
		color: #000000;

}

span.font3 {
/* service provider  */
		font-size: 10px;
}

span.companypoint {
/* points, address...etc  */
		font-size: 12px;
		color: #504d4d;
		font-weight: bold;
}
span.companyname {
/* service provider company name  */
		font-size: 15px;
		color: black;
		font-weight: normal;
}
span.companyinfo {
/* company information in box */
		font-size: 11px;
		color: #615C5B;
		font weight: normal;
}
		span.used-pooltable {
/* used-pooltable.com heading in googleads */
		font-size: small;
		line-height: 24px; 
		font-style: oblique;
		letter-spacing: 5px;
		font-weight: bold;
		font-color: #70b4cf;
        


}
		span.estimatetext {
/* estimate text and link in company listings*/
		font-size: 12px;
		letter-spacing: 5px;
		font-weight: bold;
		background: #f1fdfd;
		


}


span.companyphone {
/* service provider company name  */
		font-size: 15px;
		color: brown;
		font-weight: normal;

}

span.statefontinlistings {
/* service provider company name  */
		font-size: 12px;
		color: brown;
		font-weight: normal;
		
}




																	div#googleads {
/* google ads top left */
		width: 300px;
		height: 265px;
		position: absolute;
		top: 250px; 
		left: 108px;
		color: #615C5B;
		z-index: 2;	
		border: 0px;
		padding-left: 0px;
		font-size: 12px;
       
	
}



	
																	div#companyheading {
/* company listing box */
		width: 468px;
		height: 1150px;
		position: absolute;
		background-color: #cacaca;
		top: 270px;
		left: 425px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
        padding-left: 3px;
        border: 2px solid black;
		
	
}	
																	div#serviceproviderheading {
/* heading over service box
*Heading over service company box*/
		width: 473px;
		height: 20px;
		position: absolute;
		background-color: #265570;
		top: 250px;
		left: 425px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
		
		padding-left: 2px;
		
}
																	div#googleads {
/* google ads top left */
		width: 250px;
		height: 265px;
		position: absolute;
		background-color: #ffffff;
        
		top: 250px;
		left: 125px;
		z-index: 2;	
		font-weight: normal;
		font-size: 10px;
		border: 0px;
		padding-left: 3px;
}

				div#installerinfo {
/* installer info box */
		width: 250px;
		height: 265px;
		position: absolute;
		top: 250px;
		left: 125px;
		z-index: 2;	
		font-weight: normal;
		font-size: 10px;
		border: 0px;
		padding-left: 3px;
}

				div#installerinfo2 {
/* google ads top left */
		width: 250px;
		height: 265px;
		position: absolute;
		top: 670px;
		left: 400px;
		z-index: 2;	
		font-weight: normal;
		font-size: 10px;
		border: 0px;
		padding-left: 3px;
}

																	div#maininfobar {
/* main bar over companies and google */
		width: 800px;
		height: 50px;
		position: absolute;
		top: 80px;
		left: 100px;
		color: #615C5B;
		z-index: 2;	
		font-weight: normal;
		font-size: 12px;
}
		
																	div#anchorsforcities {
/* anchor links for cities on pages */
		width: 800px;
		height: 20px;
		position: absolute;
		top: 100px;
		left: 110px;
		color: #FFFBDA;
		z-index: 2;	
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		
}











														div#servicelinkunitcalifornia {
/* google ad unit in service company box california*/
		width: 468px;
		height: 15px;
		position: absolute;
		top: 535px;
		left: 425px;
		color: #FFFBDA;
		z-index: 4;	
		font-weight: normal;
				
}
																	div#bottominfobar {
/* main info bar on bottom of pages */
		width: 300px;
		height: 300px;
		position: absolute;
		top: 800px;
		left: 125px;
		color: #615C5B;
		z-index: 2;	
		font-weight: normal;
		font-size: 12px;
}
																	div#infobox {
/* info under google ads*/
		width: 250px;
		height: 250px;
		position: absolute;
		background-color: #ffffff;
		top: 546px;
		left: 125px;
		color: #615C5B;
		z-index: 2;	
		font-weight: normal;
		
		padding-left: 2px;
}

																	div#googleheading {
/* google ads heading */
		width: 250px;
		height: 20px;
		position: absolute;
		background-color: #265570;
		top: 236px;
		left: 125px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
		
		padding-left: 2px;
}
																	div#infoheading {
/* heading on lower right side of page*/
		width: 250px;
		height: 20px;
		position: absolute;
		background-color: #265570;
		top: 520px;
		left: 125px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
		
		padding-left: 2px;
}
																	div#topgoogle {
/* google leaderboard top */
		width: 775px;
		height: 90px;
		position: absolute;
		background-color: #cacaca;
		top: 150px;
		left: 125px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
		border: 0px;
		}

																	div#topgoogleheading {
/* heading over topgoogle ad leaderboard*/
		width: 775px;
		height: 20px;
		position: absolute;
		background-color: #265570;
		top: 130px;
		left: 125px;
		color: #f1fdfd;
		z-index: 2;	
		font-weight: normal;
		font-size: 12px;
		border: 0px;
		padding-left: 0px;
}


																	div#googlelinkunit {
/* google ads top left */
		width: 120px;
		height: 90px;
		position: absolute;
		top: 1050px;
		left: 650px;
		color: #f1fdfd;
		z-index: 3;	
		font-weight: normal;
		border: 0px;
}


																div#quoteforservice {
/* service request*/
		width: 200px;
		height: 20px;
		position: absolute;
		top: 40px;
		left: 650px;
		background-color: white;
		z-index: 3;	
		font-weight: normal;
		font-size: 18px;
		border: 1px solid gray;
		padding-top: 2px;
}

			div#natiowidesrvcheading {
/* service request*/
		width: 400px;
		height: 20px;
		position: absolute;
		top: 83px;
		left: 5px;
		color: #FFFBDA;
		font-style: oblique;
		font-variant: small-caps;
		z-index: 3;	
		font-weight: normal;
		font-size: 12px;
		background-color: black;
	}
										div#requestform {
/* div for service form*/
		width: 500px;
		height: 800px;
		position: absolute;
		top: 250px;
		left: 400px;
		color: black;
		font-variant: small-caps;
		z-index: 4;	
		font-weight: normal;
		font-size: 12px;
		background-color: #cacaca;
	}
										div#operatorpic {
/* operator pic*/
		width: 86px;
		height: 72px;
		position: absolute;
		top: 25px;
		left: 855px;
		z-index: 4;	
		}

										div#linksleft {
/* links on left side of page*/
		width: 95px;
		height: 223px;
		position: absolute;
		top: 25px;
		left: 4px;
		color: #FFFBDA;
		font-size: 12px;
		z-index: 1;	
		font-weight: bold;
		background: #ffffff;
	
		}
																	div#blueline {
	/* blueline across page*/
	position: absolute;
		left: 101px;
		top: 240px;
		width: 820px;
		height: 10px;
		background-color: #70b4cf;
		z-index: 5;
}
																div#statelisting {
	/* state listings on left of page*/
	position: absolute;
		left: 4px;
		top: 249px;
		width: 97px;
		height: 925px;
		background-color: #70b4cf;
		z-index: 5;
		padding-left: 5 px;
	
}
															div#horraypic {
	/* picture of girl on left*/
	position: absolute;
		left: 123px;
		top: 525px;
		width: 150px;
		height: 200px;
		z-index: 5;
	}
		
																div#information	{
		position: absolute;
		width: 800px;
		height: 1000px;
		font-weight: normal;
		top: 1500px;
		padding: 5px;
		margin: 5px;
		left: 101px;
		border: 1px solid black;	
		z-index: 2;	
		background-color: #ffffff;
		font: 12px/18px "normal", Arial, Verdana, sans-serif;
		text-indent: 5%;
}
															div#textwraparoundgoogle	{
		position: absolute;
		width: 420px;
		height: 250px;
		font-weight: normal;
		top: 1900px;
		left: 460px;
		z-index: 2;	
		background-color: #ffffff;
		font: 12px/18px "normal", Arial, Verdana, sans-serif;
		}
h3 {
		text-indent: 0%;
}
