@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	margin: 0px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearer {
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}
/*----------body----------*/
body {
	background-color:#cfecfb;

}
/*----------wrapper----------*/
#wrapper {
	width:990px;
	display:block;
    margin:0px auto;
}

#left-wrap {
	float:left;
	width:800px;
	}
/*-----address div-------*/
#address {
	float:left;
	width: 162px;
	margin-top:120px;
	margin-left:20px;
	color:#06588a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
	#address h2{
		font-size:18px;
		margin-bottom:20px;
	}
	#address h3 {
		font-size:13px;
		line-height:18px;
		text-transform:uppercase;
	}
	#address h5 {
		font-size:11px;
		line-height:18px;
	}
	#address h4 {
		font-size:14px;
		line-height:18px;
		margin-bottom:20px;
	}
	#address h6 {
		margin-top:-20px;	
		font-size:12px;
		line-height:18px;
		margin-bottom:20px;		
	}	
	#address h6 a {
		margin-top:-20px;	
		font-size:12px;
		line-height:18px;
		margin-bottom:20px;
		text-transform: none;
	}		
	
	#address a {
		font-size:11px;
		line-height:18px;
		text-transform:uppercase;
		color:#06588a;
		margin-top:24px;
		display:block;
		text-decoration:underline;
	}
	#address a:hover {
		text-decoration:underline;
		color: #FBB03F;
	}
	
/*-------------Facebook icon------------*/	
	.facebook img {
		margin-top:10px;
		padding-top:0px;
		margin-bottom:0px;
	}
	.facebook p {
		padding-top:0px;
		margin-left:50px;
		margin-top:-40px;
		font-size:12px;
		line-height:14px;
	}	
/*-------------Youtube icon------------*/	
	.youtube img {
		margin-top:0px;
		padding-top:0px;
		margin-bottom:0px;
	}
	.youtube p {
		padding-top:0px;
		margin-left:50px;
		margin-top:-40px;
		font-size:12px;
		line-height:14px;
	}	
	


/*-------------inner wrapper------------*/
#inner-wrapper {
	width:800px;
	background:url(images/inner-wrapper-bg.png) repeat-y top left;
	padding-bottom:0px;
	display:block;
}
/*----------header----------*/
#header {
	background:url(images/header-bg.png) no-repeat top left;
	height:261px;
}
	#logo {
		padding-left:42px;
		padding-top:10px;
		float:left;
	}
	#header-links {
		float:right;
		margin-top:150px;
		margin-right:22px;
	}
		#header-links ul li a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			font-size:11px;
			font-weight:bold;
			color:#3f6d92;
			text-decoration:none;
		}
		
		#header-links ul li a:hover {
		text-decoration:underline;
		color: #FBB03F;
	}	
	
.signup {
	margin-top:80px;
	float:right;
	margin-right:-80px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:11px;
	font-weight:bold;
	color:#3f6d92;
}	

.signup a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-transform:none;
			font-size:11px;
			font-weight:bold;
			color:#3f6d92;
			text-decoration:underline;
		}
		
.signup a:hover {
		text-decoration:underline;
		color: #FBB03F;
	}	

/*----------pool-----------*/		
#pool img {
	margin-left:4px;
}
/*---------advertisement-left-------------*/
#advertisement {
	clear:both;
}
	#advertisement-left {
	float:left;
	padding-left:10px;
	margin-top:5px;
	background:url(images/relax-bg.jpg) no-repeat top left;
	width:511px;
	height:367px;
	margin-left: 10px;
	}
	#advertisement-left p {
		width:360px;
		margin-left:140px;
		font-size:12px;
		line-height:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
		#advertisement-left p.top {
			margin-top:65px;
		}
		#advertisement-left p.next {
			margin-top:18px;
		}
		#advertisement-left ul li{
			margin-left:140px;
			font-size:12px;
			line-height:14px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background:url(images/list-blue-bg.png) no-repeat left 6px;
			padding-left:10px;
		}	
		#advertisement-left a {
	background:url(images/lets-get-started.png) no-repeat top left;
	width:382px;
	height:26px;
	display:block;
	text-indent:-3000px;
	float:right;
	padding-right:5px;
	margin-top:8px;
		}
		span.highlight {
			color:#0054a6;
			font-weight:bold;
		}
	#advertisement-right {
	float:right;
	}
		#advertisement-right img.click {
			  margin-top:176px;
			  padding-right:10px;
		}
		#advertisement-right img.gallery {
		    margin-left:1px;
			position:absolute;
			margin-top:5px;
		}
/*----------wrapper bottom----------*/
#wrapper-bottom {
	background:url(images/wrapper-bottom.png) no-repeat top left;
	width:800px;
	display:block;
	clear:both;
	margin-bottom:15px;
	height: 12px;
}
/*----------content right in all pages----------*/
.content-right {
	float:right;
	margin-right:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	.content-right p.second-paragraph {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:18px;
		color:#3f6d92;
		margin-bottom:10px;
		margin-top:10px;
	}	
	.content-right p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:18px;
		color:#3f6d92;
		padding-top:16px;
	}
	.content-right ul li a {
		color:#3f6d92;
		font-size:14px;
		line-height:18px;
	}
	.content-right ul li {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#3f6d92;
	}	
	
	.content-right p a {
		color:#3f6d92;
	}
	
	.content-right h1 {
		margin-top:42px;
		font-size:24px;
		color:#0076BF;
		text-transform:uppercase;
	}
	
/*------LEFT NAV - ALL PAGES EXCEPT HOME PAGE------*/
	
	
	.left-nav {
	float:left;
	width:170px;
	border-right:#fae7c9 solid 3px;
	margin-top:20px;
	margin-bottom: 20px;
	min-height: 500px;
	font-family: arial,helvetica,san-serif;
	font-size:16px;
	color:#FBB03F;
	margin-left:10px;
	text-align:right;
	line-height: 18px;
	}
	
	.left-nav ul li {
		margin-top:28px;
		margin-left:10px;
		margin-right:16px;
	}	
	.left-nav ul li a {
		display:block;
		color:#FBB03F;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
	}	
	
	.left-nav ul li a:hover {
		display:block;
		color:#0076BF;
		text-transform:uppercase;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.left-nav ul li a.active {
		display:block;
		color:#0076BF;
		text-transform:uppercase;
		text-decoration:underline;
		font-weight:bold;
	}		
			
	.subnav a {
		font-size:12px;
		margin-top:-25px;
	}


	
/*------About Page------*/
#about-left {
	float:left;
	width:160px;
	border-right:#fae7c9 solid 3px;
	margin-top:20px;
	margin-bottom: 20px;
	min-height: 500px;
}
	#about-left p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#3f6d92;
		padding-top:22px;
		text-align:right;
		width:125px;
	}
	#about-left ul li {
		margin-top:28px;
		margin-left:23px;
	}
	#about-left ul li.about-us a {
		display:block;
		background:url(images/about-us.png) no-repeat top right;
		text-indent:-3000px;
		height:20px;
		width:103px;
	}
		#about-left ul li.about-us a:hover, #about-left ul li.about-us a.active  {
			background:url(images/about-us.png) no-repeat bottom right;
			display:block;
			text-indent:-3000px;
			height:20px;
		}	
	#about-left ul li.faq a {
		display:block;
		background:url(images/about-faq.png) no-repeat top right;
		text-indent:-3000px;
		height:20px;
		width:103px;
	}
		#about-left ul li.faq a:hover, #about-left ul li.faq a.active  {
			background:url(images/about-faq.png) no-repeat bottom right;
			text-indent:-3000px;
			height:20px;
			width:103px;
		}
	#about-left ul li.tips a {
		display:block;
		background:url(images/about-tips.png) no-repeat top right;
		text-indent:-3000px;
		height:20px;
		width:103px;
	}
		#about-left ul li.tips a:hover, #about-left ul li.tips a.active  {
			background:url(images/about-tips.png) no-repeat bottom right;
			text-indent:-3000px;
			height:20px;
			width:103px;
		}
	#about-left ul li.local-links a {
		display:block;
		background:url(images/local-links.png) no-repeat top right;
		text-indent:-3000px;
		height:44px;
		width:103px;
	}
		#about-left ul li.local-links a:hover, #about-left ul li.local-links a.active  {
			background:url(images/local-links.png) no-repeat bottom right;
			text-indent:-3000px;
			height:44px;
			width:103px;
		}
	#about-left ul li.hayward a {
		display:block;
		background:url(images/about-hayward.png) no-repeat top right;
		text-indent:-3000px;
		height:20px;
		width:103px;
	}
		#about-left ul li.hayward a:hover, #about-left ul li.hayward a.active  {
			background:url(images/about-hayward.png) no-repeat bottom right;
			text-indent:-3000px;
			height:20px;
			width:103px;
		}
	#about-left ul li.quick-quote a {
		display:block;
		background:url(images/quick-quote.png) no-repeat top right;
		text-indent:-3000px;
		height:44px;
		width:103px;
	}
		#about-left ul li.quick-quote a:hover, #about-left ul li.quick-quote a.active  {
			background:url(images/quick-quote.png) no-repeat bottom right;
			text-indent:-3000px;
			height:44px;
			width:103px;
		}
	#about-left ul li.funny-summer a {
		display:block;
		background:url(images/make-summer-funner.png) no-repeat top right;
		text-indent:-3000px;
		height:68px;
		width:103px;
	}
		#about-left ul li.funny-summer a:hover, #about-left ul li.funny-summer a.active  {
			background:url(images/make-summer-funner.png) no-repeat bottom right;
			text-indent:-3000px;
			height:68px;
			width:103px;
		}
.about-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
}

	.about-right ul li {
		font-size:14px;
		line-height:18px;
		background:url(images/list-bg.png) no-repeat 2px 20px;
		padding-left:20px;
		padding-top:16px;
		width:520px;
	}
	
	.about-right p.about {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3f6d92;
	margin-top:5px;
	line-height:20px;
	margin-bottom: 10px;
	}
	
	

/*----------staff page----------*/


.subheading {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	color:#0076BF;
	font-weight:normal;
	}
	
.staff-photo {
	width:150px;
	min-height:195px;
	float:left;
	clear:left;
}

.staff-photo span {
	font-size:70%;
}

.staff-bio {
	clear:right;
	min-height:195px;
	}
	
/* --OLD HIDE SHOW STAFF 


#staff-photo {
	float:left;
	width:150px;
	height:790px;
	text-align:center;
	margin-right:10px;
}

#staff-photo p {
	font-size:12px;
}

#staff-photo1  {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;

}
#staff-photo2 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;

}
#staff-photo3 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;	
}
#staff-photo4 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;	
}
#staff-photo5 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;
}
#staff-photo6 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;
}
#staff-photo7 {
	display: none;
	float:left;
	width:150px;
	height:550px;
	text-align:center;
	margin-right:10px;
	font-size:10px;
}

*/


/*----------FAQ page----------*/

.subheading-faq {
	margin-top:20px;
	margin-bottom:10px;
	font-size:16px;
	color:#0076BF;
	font-weight:bold;
}

.faq-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
}

	
.faq-right p.about {										/*----------REDO THIS----------*/

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3f6d92;
	margin-top:5px;
	line-height:20px;
	margin-bottom: 10px;
	}

#questions {
	list-style:none;
}

#ans1, #ans2, #ans3, #ans4, #ans5, #ans6, #ans7, #ans8, #ans9, #ans10, #ans11, #ans12, #ans13, #ans14, #ans15, #ans16, #ans17, #ans18 {
	display:none;
	}

#questions ul {
	margin:0;
	padding:0px 0px 0px 10px;
	list-style:none;
	text-decoration:none;
	}
	
#questions ul a {
	color:#07578f;
	text-decoration:none;
	}
		
#questions ul a:hover {
	color:#07578f;
	text-decoration:underline;
	}
	
#questions ul a.active {
	color:#07578f;
	font-weight:bold;
	}

#questions .ans {
	background:#DBF1F6 no-repeat;
	color:#0F75BC;
	padding:10px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	line-height:20px;
	font-size:12px;
	}

/*----------Gallery----------*/
#numbers-gallery {
	/*  background:url(images/12345.png) no-repeat top left; */
	height:51px;
	margin-left:3px;
}
	#nav-gallery {
		float:right;
		margin-right:60px;
	}
	#nav-gallery a {
		float:left;
	/*  background:url(images/slideshow-simple.png) no-repeat top left; */
		height:29px;
		width:29px;
		text-decoration:none;		
		margin-top:10px;
		font-size:16px;
		color:#0076bf;
		padding-top:3px;
		font-weight:bold;
		padding-left:9px;
	}
	#nav-gallery a:hover {
	/*  background:url(images/slideshow-hover.png) no-repeat bottom left; */
		height:29px;
		width:29px;
		margin-top:10px;
		color:#FBB03F;
	}
	
	
	
/*----------above ground pool----------*/
#numbers {
	background:url(images/12345.png) no-repeat top left;
	height:51px;
	margin-left:3px;
}
	#nav {
		float:right;
		margin-right:20px;
	}
	#nav a {
		float:left;
		background:url(images/slideshow-simple.png) no-repeat top left;
		height:29px;
		width:29px;
		text-decoration:none;		
		margin-top:10px;
		font-size:21px;
		color:#0076bf;
		padding-top:3px;
		font-weight:bold;
		padding-left:9px;
	}
	#nav a:hover {
		background:url(images/slideshow-hover.png) no-repeat bottom left;	
		height:29px;
		width:29px;
		margin-top:10px;
	}
#above-ground-left {
	float:left;
	width:140px;
	border-right:#fae7c9 solid 3px;
	margin-top:20px;
}
	#above-ground-left p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#3f6d92;
		padding-top:22px;
		text-align:right;
		width:125px;
	}
	#above-ground-left ul li a {
		display:block;
		text-indent:-2000px;
		width:106px;
		margin-top:28px;
		margin-left:23px;
	}
	#above-ground-left ul li.in-ground-pools a {
		background:url(images/in-ground-pools-menu.png) no-repeat top right;
		height:42px;
	}
		#above-ground-left ul li.in-ground-pools a:hover {
			background:url(images/in-ground-pools-menu.png) no-repeat bottom right;
			height:42px;
		}
	#above-ground-left ul li.above-ground-pools a {
		background:url(images/above-ground-pools-menu.png) no-repeat top right;
		height:66px;
	}
		#above-ground-left ul li.above-ground-pools a:hover, #above-ground-left ul li.above-ground-pools a.active {
			background:url(images/above-ground-pools-menu.png) no-repeat bottom right;
			height:66px;
		}
	#above-ground-left ul li.spa a {
		background:url(images/spa-menu.png) no-repeat top right;
		height:18px;
	}
		#above-ground-left ul li.spa a:hover,#above-ground-left ul li.spa a.active {
			background:url(images/spa-menu.png) no-repeat bottom right;
			height:18px;
		}
	#above-ground-left ul li.swim-spas a {
		background:url(images/swim-spa-menu.png) no-repeat top right;
		height:42px;
	}
		#above-ground-left ul li.swim-spas a:hover,#above-ground-left ul li.swim-spas a.active {
			background:url(images/swim-spa-menu.png) no-repeat bottom right;
			height:42px;
		}
	#above-ground-left ul li.photo-gallery a {
		background:url(images/photo-gallery-menu.png) no-repeat top right;
		height:42px;
	}
		#above-ground-left ul li.photo-gallery a:hover {
			background:url(images/photo-gallery-menu.png) no-repeat bottom right;
			height:42px;
		}
.above-ground-right {
	width:570px;
	color: #F1F305;
	margin-bottom: 30px;
}
	h1.about-ground-heading {
	margin-top:42px;
	color: #0076BF;
	}
	.above-ground-right p.today {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#3f6d92;
		margin-top:5px;
		line-height:20px;
	}
	.above-ground-right ul li a {
		background:url(images/above-list-style.png) no-repeat left 5px;
		padding-left:10px;
	}
/*-----------In Ground Pool------------*/
h1.in-ground-heading {
	margin-top:42px;
	color: #0076BF;
}
#above-ground-left ul li.in-ground-pools-link a {
		background:url(images/in-ground-pools-menu.png) no-repeat top right;
		height:42px;
	}
		#above-ground-left ul li.in-ground-pools-link a:hover, #above-ground-left ul li.in-ground-pools-link a.active  {
			background:url(images/in-ground-pools-menu.png) no-repeat bottom right;
			height:42px;
		}
		
.liner-img {
	float:right;
	margin-top:15px;	
	margin-left:15px;
}

		
/*----------services page---------*/
.services-right {
	width:570px;
	margin-bottom: 30px;
}
	.services-right h1.service-plans-heading {
	margin-top:42px;
	color: 0076BF;
	}
		.services-right p.our-services {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:20px;
			color:#3f6d92;
			margin-top:15px;
		}
		.services-right ul li.main-list {
			background:url(images/list-bg.png) no-repeat left 5px;
			padding-left:20px;
		}
		.services-right ul li.main-list ul li {
			background:url(images/list-blue-bg.png) no-repeat left 8px;
			padding-left:10px;
			color:#3f6d92;
			font-size:12px;
			line-height:18px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin-left:35px;
		}
		.services-right ul li.main-list span.main-list-style {
			font-size:20px;
			color:#3f6d92;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin-top:20px;
			display:block;
			margin-bottom:2px;
		}
/*----------spa----------*/
.spa-right {
	width:570px;
	margin-left:10px;
	margin-bottom: 30px;
}
h1.spa-heading {
	margin-top:42px;
	color: #0076BF;
}
	.spa-right p.spas {
	font-size:16px;
	line-height:20px;
	color:#3f6d92;
	margin-top:5px;
	}
		.spa-right ul li a {
			font-size:14px;
			line-height:18px;
			color:#3f6d92;
			background:url(images/above-list-style.png) no-repeat left 5px;
			padding-left:10px;
		}
/*-------swim spa------*/
.swim-spa-right {
	width:570px;
	margin-left:10px;
	margin-bottom: 30px;
}
h1.swim-spa-heading {
	margin-top:42px;
	color: #0076BF;
}	
	p.swim-spas {
		font-size:16px;
		line-height:20px;
		color:#3f6d92;
		margin-top:5px;
	}	
	.swim-spa-right ul li a {
		font-size:14px;
		line-height:18px;
		color:#3f6d92;
		background:url(images/above-list-style.png) no-repeat left 5px;
		padding-left:10px;
	}
	

/*------Supplies-------*/
	
	#supplies-heading {
		font-size:22px;
	}
	#supplies-heading2 {
		font-size:20px;
	}
	
	.supplies-subhead {
		text-transform: uppercase;
		font-size:16px;
	}
	
	.supplies-right {
		width:590px;
		margin-right:10px;
		margin-bottom: 30px;
	}
	.supplies-right ul li {
		font-size:14px;
		line-height:18px;
		background:url(images/list-bg.png) no-repeat 2px 20px;
		padding-left:20px;
		padding-top:16px;
		width:520px;
	}
	.supplies-right p.supplies {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#3f6d92;
		margin-top:5px;
		line-height:20px;
		margin-bottom: 10px;
	}
	.supplies-right a {
		color:#3f6d92;
		text-decoration:underline;
}	
	.supplies-right a:hover {
		color:#FBB03F;
		text-decoration:underline;
}	


/*-----------Supplies - Filters and Pumps-------------*/

.filters-leftcol {
	float:left;
	width:260px;
	margin-top:20px;
	color:#3F6D92;
}
.filters-rightcol {
	float:left;
	width:325px; 
	margin-top:20px;
	color:#3F6D92;
}
.filter-photo1 {
	float:left;
	margin-right:10px;
	height:100px;
}
.filter-desc1 {
	font-size:12px;
	line-height:16px;
	height:90px;
	padding-top:10px;
}
.filter-photo {
	float:left;
	margin-top: 30px;
	margin-right:10px;
	height:100px;
}
.filter-desc {
	font-size:12px;
	margin-top: 30px;
	line-height:16px;
	height:90px;
	padding-top:10px;
}

/*-----------Supplies - Heaters and Heat Pumps-------------*/

.heaters {
	width:570px;
	margin-top:20px;
	color:#3F6D92;
}
.heater-photo1 {
	float:left;
	margin-right:15px;
	height:200px;
	margin-left: 10px;
}
.heater-desc1 {
	font-size:12px;
	line-height:16px;
	height:190px;
	padding-top:10px;
}
.heater-photo2 {
	margin-top: 10px;
	margin-right:0px;
	height:100px;
}
.heater-desc2 {
	font-size:12px;
	margin-top: 10px;
	line-height:16px;
	height:90px;
	padding-top:0px;
	float: left;
	width: 365px;
}
.heater-desc-img {
	float:right;
}


/*-----------Supplies - Cleaners-------------*/

.cleaners {
	width:570px;
	margin-top:15px;
	color:#3F6D92;
}
.cleaner-photo1 {
	float:left;
	margin-right:15px;
	margin-left: 10px;
	margin-top: 10px;
}
.cleaner-desc1 {
	font-size:12px;
	line-height:16px;
	padding-top:20px;
	margin-top: 10px;
}
.cleaner-photo2 {
	margin-top: 5px;
	margin-right:0px;
	height:155px;
	float: left;
}
.cleaner-desc2 {
	font-size:12px;
	margin-top: 10px;
	line-height:16px;
	padding-top:10px;
	float: left;
	width: 360px;
}
.cleaner-photo3 {
	float:left;
	margin-right:15px;
	height:160px;
	margin-left: 10px;
	margin-top: 10px;
}
.cleaner-desc3 {
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
	padding-top: 10px;
}
.cleaner-desc-img {
	float:right;
}

/*-----------Supplies - Lighting - Above Ground-------------*/

.lighting {
	width:570px;
	margin-top:15px;
	color:#3F6D92;
}
.lighting-photo1 {
	float:left;
	margin-right:15px;
	margin-left: 10px;
	margin-top: 10px;
}
.lighting-desc1 {
	font-size:12px;
	line-height:16px;
	padding-top:20px;
	margin-top: 10px;
}
.lighting-photo2 {
	margin-top: 5px;
	margin-right:0px;
	height:155px;
	float: left;
}
.lighting-desc2 {
	font-size:12px;
	margin-top: 10px;
	line-height:16px;
	padding-top:10px;
	float: left;
	width: 400px;
}
.lighting-photo3 {
	float:left;
	margin-right:15px;
	height:160px;
	margin-left: 10px;
	margin-top: 10px;
}
.lighting-desc3 {
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
	padding-top: 10px;
}
.lighting-desc-img {
	float:right;
}

/*-----------Supplies - Lighting - In Ground-------------*/

.lighting2 {
	width:570px;
	margin-top:15px;
	color:#3F6D92;
}
.lighting2 p {
	font-size:12px;
}
.lighting2-photo1 {
	float:left;
	margin-right:15px;
	margin-left: 10px;
	margin-top: 10px;
}
.lighting2-desc1 {
	font-size:12px;
	line-height:16px;
	padding-top:20px;
	margin-top: 10px;
}
.lighting2-photo2 {
	margin-top: 5px;
	margin-right:0px;
	height:155px;
	float: left;
}
.lighting2-desc2 {
	font-size:12px;
	margin-top: 10px;
	line-height:16px;
	padding-top:10px;
	float: left;
	width: 400px;
}
.lighting2-photo3 {
	float:left;
	margin-right:15px;
	height:160px;
	margin-left: 10px;
	margin-top: 10px;
}
.lighting2-desc3 {
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
	padding-top: 10px;
}
.lighting2-desc-img {
	float:right;
}


/*-----------Supplies - Accessories-------------*/

.accessories1 {
	float:left;
	margin-top:20px;
	margin-left: 20px;
	margin-right:35px;
	width:196px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories2 {
	float:left;
	margin-top:20px;
	margin-right:35px;
	width:96px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories3 {
	float:left;
	margin-top:20px;
	margin-right:25px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories4 {
	float:left;
	margin-top:20px;
	margin-left: 20px;
	margin-right:20px;
	width:220px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories5 {
	float:left;
	margin-top:20px;
	margin-right:25px;
	width:255px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories6 {
	float:left;
	margin-top:20px;
	margin-left: 20px;
	margin-right:74px;
	width:218px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.accessories7 {
	float:left;
	margin-top:20px;
	margin-right:25px;
	width:223px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}

/*-----------Supplies - Chemicals-------------*/

.chemicals {
	width:570px;
	margin-top:20px;
	color:#3F6D92;
}
.chemicals p {
	font-size:12px;
}
.chemical-desc1 {
	font-size:12px;
	margin-top: 0px;
	line-height:16px;
	padding-top:0px;
	float: left;
	width: 570px;
}
.chemical-photo2 {
	float:left;
	margin-right:25px;
	height:125px;
	margin-left: 10px;
}
.chemical-desc2 {
	font-size:12px;
	line-height:16px;
	padding-top:0px;
}
.chemical-photo3 {
	float:left;
	margin-right:15px;
	margin-left: 10px;
	height: 150px;
	margin-top: 10px;
}
.chemical-desc3 {
	font-size:12px;
	line-height:16px;
	padding-top:0px;
	margin-top: 10px;
}
.chemical-desc-img {
	float:right;
}

/*-----------Supplies - Toys-------------*/

.toys {
	width:570px;
	margin-top:20px;
	color:#3F6D92;
}
.toys p {
	font-size:12px;
}

/*-----------Supplies - Toys - Floats-------------*/

.float1 {
	float:left;
	margin-top:10px;
	margin-left: 10px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
}
.float2 {
	float:left;
	margin-top:10px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
}
.float3 {
	float:left;
	margin-top:10px;
	font-size:11px;
	color:#0076bf;
	text-align:left;
}
.float4 {
	float:left;
	margin-top:0px;
	margin-left: 10px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.float5 {
	float:left;
	margin-top:0px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.float6 {
	float:left;
	margin-top:0px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.float7 {
	float:left;
	margin-top:0px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
	margin-left: 10px;
}

/*-----------Supplies - Toys - Safety-------------*/

.safety1 {
	float:left;
	margin-top:10px;
	margin-left: 10px;
	margin-right:20px;
	width:156px;
	font-size:11px;
	color:#0076bf;
}
.safety2 {
	float:left;
	margin-top:44px;
	margin-right:20px;
	font-size:11px;
	color:#0076bf;
}
.safety3 {
	float:left;
	margin-top:44px;
	font-size:11px;
	color:#0076bf;
}

/*-----------Supplies - Toys - Exercise-------------*/

.exercise1 {
	float:left;
	margin-top:59px;
	margin-left: 10px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
}
.exercise2 {
	float:left;
	margin-top:17px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.exercise3 {
	float:left;
	margin-top:0px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.exercise4 {
	float:left;
	margin-top:10px;
	margin-left: 10px;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}

/*-----------Supplies - Toys - Spa Stuff-------------*/

.spastuff1 {
	float:left;
	margin-top:20px;
	margin-left: 10px;
	margin-right:25px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.spastuff2 {
	float:left;
	margin-top:20px;
	margin-right:25px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.spastuff3 {
	float:left;
	margin-top:20px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}
.spastuff4 {
	float:left;
	margin-top:20px;
	margin-left: 10px;
	margin-right:20px;
	width:200px;
	font-size:11px;
	color:#0076bf;
	text-align: center;
}
.spastuff5 {
	float:left;
	margin-top:20px;
	width:200px;
	font-size:11px;
	color:#0076bf;
	text-align:center;
}

/*-----------Supplies - Toys - Goggles-------------*/

.goggles {
	margin-top:20px;
	margin-left: 10px;
}

/*--------------------Links------------------------*/

	.links-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
	color:#3f6d92;
	font-size:14px;
	line-height:18px;
	}
	.links-right ul li {
		font-size:14px;
		line-height:18px;
		background:url(images/list-bg.png) no-repeat 2px 20px;
		padding-left:20px;
		padding-top:16px;
		width:520px;
	}
	.links-right p.links {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#3f6d92;
		margin-top:5px;
		line-height:20px;
		margin-bottom: 10px;
	}
	.links-right a {
		color:#3f6d92;
		text-decoration:underline;
	}	
	.links-right a:hover {
		color:#FBB03F;
		text-decoration:underline;
	}	

	.links-right h2 {
		margin-top:42px;
		margin-bottom:2px;
		font-size:20px;
		color:#0076BF;
		text-transform:uppercase;
		font-weight:normal;
	}
	.links-right h3 {
		margin-top:25px;
		margin-bottom:2px;
		font-size:16px;
		color:#0076BF;
		text-transform:uppercase;
		font-weight:normal;
	}



/*--------------------Sitemap------------------------*/

.sitemap-leftcol {
	float:left;
	width:275px;

}
.sitemap-rightcol {
	float:left;
	width:275px; 

}





/*-----------Terms-------------*/

.terms {
	margin-top:20px;
	margin-left: 10px;
}

.terms a {
	color:#0076bf;
	text-decoration:none;
}	
.terms a:hover {
	color:#0076bf;
	text-decoration:underline;
	font-weight:bold;
}

.terms1 {
	float:left;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	line-height: 14px;
	;
}
.terms2 {
	float:left;
	margin-right:35px;
	width:156px;
	font-size:11px;
	color:#0076bf;
	line-height: 14px;
}
.terms3 {
	float:left;
	font-size:11px;
	color:#0076bf;
	text-align:left;
	line-height: 14px;
}

#definition {
	float:left;
	width:560px;
	min-height:110px;
	margin-right:0px;
	background:#DBF1F6 no-repeat;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color:#0F75BC;
}

#definition p {
	font-size:12px;
	color:#0F75BC;
}

#definition1,#definition2,#definition3,#definition4,#definition5,#definition6,#definition7,#definition8,#definition9,#definition10,#definition11,#definition12,#definition13,#definition14,#definition15,#definition16,#definition17,#definition18,#definition19,#definition20,#definition21,#definition22,#definition23,#definition24,#definition25,#definition26,#definition27,#definition28,#definition29,#definition30,#definition31,#definition32,#definition33,#definition34,#definition35,#definition36,#definition37,#definition38,#definition39,#definition40,#definition41,#definition42,#definition43,#definition44,#definition45,#definition46,#definition47,#definition48,#definition49,#definition50  {
	display: none;
	float:left;
	width:560px;
	min-height:110px;
	margin-right:0px;
	background:#DBF1F6 no-repeat;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color:#0F75BC;
}

/*-----------Fun-------------*/

.fun-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
	color:#3f6d92;

	}
.fun-right p {
	font-size:12px;
	line-height:16px;
	margin-bottom: -5px;
}

.fun-right-photo {
	float:left;
	margin-top:30px;
	margin-left:0px;
	margin-right:15px;
	height:600px;
}
.fun-right-text {
	margin-top:10px;
	margin-left:20px;
}

/*-----------Directions-------------*/

.directions-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
	color:#3f6d92;
	font-size:12px;
	line-height:16px;

	}
.directions-right p {
	font-size:12px;
	line-height:16px;
	margin-bottom: 5px;
}

.directions-map {
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:40px;
	height:500px;
	font-size:12px;
	line-height:16px;
}
.directions-text {
	margin-left:0px;
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
}

.directions-text span {
	font-size:12px;
	line-height:14px;
	color:#FBB03F;
	font-weight:bold;
}

#directions-map {
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:40px;
	height:500px;
	font-size:12px;
	line-height:16px;
}
#directions-map1, #directions-map2, #directions-map3 {
	display: none;
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:40px;
	height:500px;
	font-size:12px;
	line-height:16px;
}

/*-----------Contact -------------*/

.contact-right {
	width:590px;
	margin-right:10px;
	margin-bottom: 30px;
	}
.contact-right p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3f6d92;
	margin-top:5px;
	line-height:20px;
	margin-bottom: 10px;
	}
.contact-right a {
	color:#3f6d92;
	text-decoration:underline;
}	
.contact-right a:hover {
	color:#FBB03F;
	text-decoration:underline;
}	

.contact-locations {
	float:left;
	width:100%;
	margin-top:5px;
	color:#3F6D92;
	font-size:12px;
	line-height:14px;
}
.contact-location1 {
	float:left;
	margin-right:20px;
	border-right-style: solid;
	border-right-width: 1px;
	padding-right: 20px;
	border-right-color: #FFCC00;
	margin-left: 20px;
}
.contact-location2 {
	float:left;
	margin-right: 20px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFCC00;
}
.contact-location3 {
	float:left;
}
.contact-name {
	float:left;
	margin-right:10px;
	color:#3f6d92;
	font-size:12px;
	line-height:18px;
	margin-left: 20px;
}

.contact-email {
	float:left;
	color:#3f6d92;
	font-size:12px;
	line-height:18px;
}

.contactform {
	margin-left: 20px;
	font-size:12px;
	color:#3f6d92;
}

.contactform h2 {
	font-size:16px;
	color:#3f6d92;
	margin-top:30px;
	margin-bottom:20px;
}

/*--------------------Pool Covers------------------------*/

	.covers-right {
	width:570px;
	margin-right:30px;
	margin-bottom: 30px;
	color:#3f6d92;
	font-size:14px;
	line-height:18px;
	}
	.covers-right ul li {
		font-size:14px;
		line-height:18px;
		background:url(images/list-bg.png) no-repeat 2px 20px;
		padding-left:20px;
		padding-top:16px;
		width:520px;
	}
	.covers-right p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3f6d92;
		margin-top:0px;
		padding-top:0px; 
		line-height:16px;
		margin-bottom: -8px;
		padding-bottom: 0px;
	}
	.covers-right a {
		color:#3f6d92;
		text-decoration:underline;
	}	
	.covers-right a:hover {
		color:#FBB03F;
		text-decoration:underline;
	}	

	.covers-right h2 {
		margin-top:42px;
		margin-bottom:2px;
		font-size:20px;
		color:#0076BF;
		text-transform:uppercase;
		font-weight:normal;
	}
	.covers-right h3 {
		margin-top:25px;
		margin-bottom:2px;
		font-size:16px;
		color:#0076BF;
		text-transform:uppercase;
		font-weight:normal;
	}
	
	.covers-img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
	
	.covers-img2 {
	margin-right:10px;
	margin-bottom:10px;
	}
	
	
	
/*------footer-------*/

.footer {
	clear: both;
	padding-top: 0em;
	padding-bottom: 1px; /* avoid margin collapse */
	font-size:11px;
	font-family:Verdana;
	text-align:center;
}
.footer-text {
	margin-top:0px;
	margin-bottom:5px;
	line-height:16px;
	color:#06588a;
}
.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.8em;
}
.footer li {
	display: inline;
	margin: 0;
	padding: 0;
	color:#06588a;

}
.footer li a {
	padding-right:.5em;
	margin-right: .2em;
	vertical-align: middle;
	white-space: nowrap; /* don't split link text across lines */
	line-height:.5em;
	border-right: 1px solid #000;
	color:#06588a;
	text-decoration:none;

}
.footer li a:hover {
	text-decoration:underline;
}
.footer li.last a {
	border-width: 0;
	padding-right: 0;
}
	#copyright {
		color:#06588a;
		font-size:11px;
		font-family:Verdana;
		padding-top:16px;
		padding-bottom:10px;
		text-align:center;
	}	
	.address {
		margin:0 auto;	
		color:#06588a;
		font-size:11px;
		font-family:Verdana;
		padding-top:16px;
		padding-bottom:0px;
		text-align:center;
		line-height: 16px;
	}
	#website a {
		margin:0 auto;
		color:#06588a;
		font-size:11px;
		font-family:Verdana;
		text-decoration:none;
		padding-top:10px;
		padding-bottom:20px;
		display:block;
		text-align:center;
	}	
	#website a:hover {
	text-decoration:underline;		
	}
			
#pool div#slideshow {
	width:792px;
	height:255px;
	margin-top:27px;
	*margin-top:0px;
}
#pool img{
	margin-top:5px;
}	

#pool div#gallery-slideshow {
	width:792px;
	height:387px;
	margin-top:27px;
	*margin-top:0px;
}

/* Skype  - don't display little white box */

#skypedetectionswf {
display: none;
}


/* Used in conjunction with mailer script */
	.nojunkplease {
	visibility: hidden;
	}
/* END Used in conjunction with mailer script */   

