@charset "utf-8";
body,td,th {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #00487D;
	background-color: #88B3E0;
	margin: 0px;
	padding: 0px;
}
a:link,a:visited,a:active {
	color: #00487D;
}
h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
h2 {
	padding-bottom: 10px;
	text-indent: -9999px;
}
#container {
	width: 789px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(images/header.jpg);
	position: relative;
	height: 277px;
	width: 789px;
}
#header p {
	text-indent: -9999px;
}
#navigation {
	background-image: url(images/navigation.jpg);
	position: relative;
	height: 105px;
	width: 789px;
	text-align: center;
}
#navigation ul {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	list-style-type: square;
}
#navigation li {
	display: inline;
	padding-top: 20px;
}
#home,#services, #construction, #gallery, #testimonials   {
	text-decoration: none;
	padding-right: 15px;
}
#contact {
	text-decoration: none;
	padding-right: 0px;
}

#home_page_header {
	background-image: url(images/home_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}
#openings_page_header {
	background-image: url(images/openings_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}
#services_page_header {
	background-image: url(images/services_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}

#renovations_page_header {
	background-image: url(images/renovations_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}

#winterization_page_header {
	background-image: url(images/winterization_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}
#gallery_page_header {
	background-image: url(images/photo_gallery_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}

#testimonials_page_header {
	background-image: url(images/testimonials_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}

#closings_page_header {
	background-image: url(images/closings_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}
#covers_page_header {
	background-image: url(images/covers_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}

#new_pool_construction_page_header {
	background-image: url(images/new_pool_construction_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}


#contact_page_header {
	background-image: url(images/contact_page_header.jpg);
	position: relative;
	height: 57px;
	width: 789px;
	margin: 0px;
	padding: 0px;
}
#text  {
	background-image: url(images/text_background.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	position: relative;
	width: 789px;
	left: 0px;
	top: 0px;
	padding: 0px;
}
#text p {
	line-height: 1.7em;
	text-align: justify;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#text ul {
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
}
#text li {
	padding-right: 30px;
	text-align: justify;
}



#text img {
	float: right;
	border: 1px solid #03468C;
	margin-left: 10px;
	margin-top: 5px;
}


#footer {
	background-image: url(images/footer.jpg);
	margin: 0px;
	height: 75px;
	width: 789px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer p {
	margin: 0px;
	line-height: 1.7em;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
	background-color: #00487D;
}
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #00487D;
	color: #FFFFFF;
}
#text_contact {
	background-image: url(images/text_background.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	position: relative;
	width: 789px;
	left: 0px;
	top: 0px;
	padding: 0px;
}
#text_contact  p {
	line-height: 1.7em;
	text-align: justify;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#text_contact img {
	float: none;
	border: 1px solid #03468C;
}
#text_contact   table td {
	background-color: #FFFFFF;
	vertical-align: bottom;
}
#text object {
	text-align: center;
}
#text a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006AC1;
}
