BODY {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : white; 
}
P {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : Black;	
}

li{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
P.faq-text{
	color: #3366cc; /* md blue */
}
P.contact-content{
	color: #3366cc; /* md blue */
}
P.home-page-font{
	color: black;
	font-size: 9px;
}
li.faq-li{
	color: #3366cc; /* md blue */
}
.text{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000066;		
}
.logo-area{
	top: 7px;
	left: 7px;
	position: absolute;
}
.logo-table{
	width: 250px;
}
.home-image-area{
	top: 247px; /* with advertisement this was 300 */
	left: 207px;
	position: absolute;
	z-index: 99;
	height: 268px;
	width: 584px;
}
.home-image-table{
	background-image: url(../images/girl-in-water.jpg);
	background-repeat: no-repeat;
}
.phone-no-area{
	top: 7px;
	left: 305px;
	position: absolute;
}
.phone-no-table{
	width: 30px;
}
.home-page-special{
	background-color: #99ccff;
	color: #3366cc;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #3366cc;
	border-right: 1px solid #3366cc;
}
.main-content-area{
	top: 100px;
	left: 200px;
	position: absolute;
}
.main-content-table{
	width: 580px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Navy;
}
.main-special-content-table{
	width: 600px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Navy;
	padding-right: 10px;

}
.main-area-title{
	font-size: 14px;
	font-weight: bold;
}
.alt-nav-background-table{
	width: 800px;
	background-image: url(../images/alt-nav.jpg); 
	background-repeat: no-repeat;
}
.alt-nav-area{
	top: 7px;
	left: 610px;
	position: absolute;
}
.alt-nav-table{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color : #F5F5DC; /* lt beige */
}
.alt-nav-cell{
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}
.alt-nav-bar{
	font-size : 9px;
	color : #CCC;  /* md grey */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.alt-nav-selected{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color : white; 
	text-decoration : underline;
	font-weight : bold;
}
.top-nav-background-table{
	width: 800px;
	background-image: url(../images/top-nav.jpg);	
	background-repeat: no-repeat;
}
.top-nav-area{
	top: 31px;
	left: 303px;
	position: absolute;
}
.top-nav-table{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color : #F5F5DC; /* lt beige */
}
.top-nav-row{
	left: 20px;
}
.top-nav-cell{
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}
.top-nav-cell-right-tubular{
	text-align : center;
	padding-left : 5px;
	padding-right : 20px;
}
#top-nav-cell-home {
	padding-left : 20px;
}
.top-nav-cell-selected{
	text-align : center;
	padding-left : 10px;
	padding-right : 10px;
	background-color : #398bc3;
}
.top-nav-bar{
	font-size : 9px;
	color : #99CCFF;  /* lt blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.sub-nav-area{
	top: 50px;
	left: 276px;
	position: absolute;
}
.sub-nav-background-table{
	width: 800px;
	background-image: url(../images/sub-nav.jpg); 
	background-repeat: no-repeat;
}
.sub-nav-background-table-empty{
	width: 800px;
	background-image: url(../images/Sub-nav-empty.jpg); 
	background-repeat: no-repeat;
}
.sub-nav-table{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color : #F5F5DC; /* lt beige */
}
.sub-nav-row{
	left: 20px;
}
.sub-nav-cell{
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}
/* used with sub navigation on Solar Attic Fans */
.sub-nav-cell-right{
	text-align : center;
	padding-left : 5px;
	padding-right : 80px;
}
.sub-nav-cell-right-tubular{
	text-align : center;
	padding-left : 5px;
	padding-right : 20px;
}
.sub-nav-cell-selected{
	text-align : center;
	padding-left : 10px;
	padding-right : 10px;
}
.sub-nav-bar{
	font-size : 9px;
	color : #0066cc;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.space-nav-background-table{
	background-image: url(../images/space-nav.jpg);
	background-repeat: no-repeat;
	width: 800px;
}
.left-nav-background-table{
	background-image: url(../images/Left-nav.jpg);
	background-repeat: no-repeat;
	width: 180px;
}
.left-nav-background-table-empty{
	background-image: url(../images/Left-nav-empty.jpg);
	background-repeat: no-repeat;
	width: 180px;
}
.left-nav-area{
	top: 220px;
	left: 55px;
	position: absolute;
}
.left-nav-table{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color : #F5F5DC; /* lt beige */
}
.left-nav-cell{
	text-align : left;
	padding-left : 15px;
	padding-right : 5px;
}
.left-nav-cell-title{
	text-align : left;
	padding-left : 5px;
	padding-right : 5px;
	color: #666666; /* dark grey */
}

A.alt-nav:LINK {
	color : #CCC; /* md grey */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
A.alt-nav:VISITED {
	font-size : 9px;
	color : #ccc; /* md grey */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;

}
A.alt-nav:HOVER {
	text-decoration : underline;
	color : #FFF; /* lt grey */
	font-weight: bold;

}
A.top-nav:LINK {
	color : #99CCFF;  /* lt blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 9px;
}
A.top-nav:VISITED {
	font-size : 9px;
	color : #99CCFF;  /* lt blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.top-nav:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : White;
}
A.top-nav-selected:LINK {
	font-size : 9px;
	color : white; 
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.top-nav-selected:VISITED {
	font-size : 9px;	
	color : white; 
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.top-nav-selected:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : Yellow;
}

A.sub-nav:LINK {
	color : #0066cc; /* blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 9px;
}
A.sub-nav:VISITED {
	font-size : 9px;
	color : #0066cc; /* blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.sub-nav:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : White;
}
A.sub-nav-selected:LINK {
	font-size : 9px;
	color : white; 
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.sub-nav-selected:VISITED {
	font-size : 9px;	
	color : white; 
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.sub-nav-selected:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : Yellow;
}
A.left-nav:LINK {
	color : #3366cc; /* blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 9px;
}
A.left-nav:VISITED {
	font-size : 9px;
	color : #3366cc; /* blue */
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.left-nav:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : White;
}
A.left-nav-selected:LINK {
	font-size : 9px;
	color : white; 
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.left-nav-selected:VISITED {
	font-size : 9px;	
	color : white; /* yellow */
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.left-nav-selected:HOVER {
	text-decoration : none;
	font-weight : bold;
	color : Yellow;
}
.image-text{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight : bold;
	color: #000066; /* dk blue */
}
.image-label{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight : bold;
	color: #000066; /* dk blue */
}
.generic-line{
	color: #99FFFF; /* lt aqua */
}
.footer-area{
	left : 0px;
	top : 610px; 
	position: absolute;
}
.footer-long-area{
	left: 0px;
	top: 1000px;
	position: absolute;
}
.footer-faq-area{
	left: 0px;
	top: 1800px;
	position: absolute;
}
.footer-yourpool-area{
	left: 0px;
	top: 1200px;
	position: absolute;
}
.footer-table{
	width: 800px;
}
.footer-line{
	color : #AAC8FC;
}

.footer-cell{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;	
	color : #000066; /* dark blue */
	padding-right: 20px;
	padding-left: 20px;
}
.footer-cell-pic{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;	
	color : #000066; /* dark blue */
}
.footer-cell-center{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;	
	color : #000066; /* dark blue */
}
.faq-responses{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;	
	color : #66FFFF; /* lt aqua */
}
.faq-line{
	color: #666666; /* med gray */
}
/* Internal page links on the FAQ page */
A.internal-link:LINK {
	font-size : 10pt;
	color : #3366cc;	/* med blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.internal-link:VISITED {
	font-size : 10pt;
	color : #3366cc;	/* med blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.internal-link:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* FAQ Nav definitions  */
A.faq-link:LINK {
	font-size : 10pt;
	color : #3366cc;	/* dk blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.faq-link:VISITED {
	font-size : 10pt;
	color : #3366cc; /* dk blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.faq-link:HOVER {
	font-size : 10pt;
	color : #99ccff; /* white */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.site-map-link:LINK {
	font-size : 10pt;
	color : #000099;	/* dk blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.site-map-link:VISITED {
	font-size : 10pt;
	color : #000099; /* dk blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.site-map-link:HOVER {
font-size : 10pt;
	color : #99ccff; /* lt blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* for links anywhere on the website */
A.site-link{
	font-size : 10pt;
	color : #3366cc;	/* md blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.site-link:VISITED {
	font-size : 10pt;
	color : #3366cc;	/* md blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.site-link:HOVER {
font-size : 10pt;
	color : #99ccff; /* lt blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.footer-link{
	font-size : 8pt;
	color : #3366cc; /* lt blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.footer-link:VISITED {
	font-size : 8pt;
	color : #3366cc; /* lt blue */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.footer-link:HOVER {
	font-size : 8pt;
	color : #999999; /* md gray */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.cust-form-entry{
	border : 1px solid #000099;
}
.contact-cell{
	text-align : left;
	padding-left : 35px;
	padding-right : 5px;
}
.input-form{
	font-size : 10px;
	font-weight : bold;
	background-color: #99ccff;
	border : 1px solid #000099;
	color: #000099;
}
/* site map support definitions */
.section-header{
	text-align : center;
	font-size : 14px;
	font-weight : bold;
}
.subsection-header{
	font-size : 12px;
	font-weight : bold;
}
.subsection-list{
	list-style : none none;
}
