body{font-family:Geneva, Arial, Helvetica, sans-serif; background-color:#009de2;}
#head{position:relative; width:800px; _width:806px; height:200px; margin:0 auto; border-top:3px #000099 solid; border-left: 3px #000099 solid; border-right: 3px #000099 solid; background-image:url(../images/header_non_flash.jpg); background-repeat:no-repeat;}
#flash1{position:absolute; left:0px; top:0; width:800px;}
#flash2{position:absolute; left:0; top:0; width:800px; }
#strap{position:absolute; bottom:11px; left:215px; color:#FFFFFF; font-style:italic;}
#strap h1{margin:0; font-size:1.1em}
#main{background:#FFFFFF; padding-top:30px; position:relative; width:800px; _width:806px; margin:0 auto;border-left: 3px #000099 solid; border-right: 3px #000099 solid;}
#main p{padding-left:10px; padding-right:10px; font-size:0.85em}
#main h2{padding:5px; margin-top:5px}
#main h4{padding:5px; margin-top:5px}

#footer1{position:relative; padding:0px;  border-left: 3px #000099 solid; border-right: 3px #000099 solid; margin:0 auto; height:77px; width:800px;overflow:hidden;}
#footer2{position:relative; margin:0 auto; width:806px;overflow: hidden;}

#footer3{position:relative; margin:0 auto; width:806px; margin-top:10px; font-size:0.75em; color:#FFFFFF}
#footer3 img{border:0;}
#webcambs {position:absolute; right:0; top:0; }

#footer{position:relative; width:800px; _width:806px; margin:0 auto; border-right: 6px #FFF solid;
  # /* safari hack */
border-right: 5px #FFF solid;}

#address{position:absolute; top:5px; left:13px; color:#FFFFFF; font-size:0.75em}
#footstrap{position:absolute; top:15px; left:20px; color:#000099; font-size:0.955em}

#menu{position:absolute; top:0; left:3px; text-align:center; width:800px;}

.menu_link{ width:130px; float:left;margin-right:3px;}
.menu_link a:link,  .menu_link a:active, .menu_link a:visited{
color:#FFF;
font-size:0.80em; font-weight:bold; 
display:block; text-align:center; text-decoration:none; 
line-height:30px;
height:30px; 
background: url("../images/buttons.gif") 0px -2px no-repeat;

 }
 
 .menu_link a:hover{background: url("../images/buttons.gif") 0px -56px no-repeat; color:#FFF; text-decoration:underline; }



.imgright{border:0; float:right; margin-right:5px}
.imgleft{border:0; float:left; margin-left:5px; margin-right:5px}

.top_links{width:800px; _width:806px; margin:0 auto; position:relative; text-align:right; font-size:0.8em;}
.top_links a:link, .top_links a:visited, .top_links a:active, #webcambs a {text-decoration:none; color:#FFFFFF}
.top_links a:hover, #webcambs a:hover {text-decoration:underline;}

#gallery_container{width:750px; margin:0 auto;}
.gallery_item{width:133px;height:100px; border: 1px #0000FF solid; margin-left:5px; margin-right:5px; float:left;margin-bottom:10px;}

.gallery_item img{border:0;}

.liner_item{width:75px;height:55px; border: 1px #0000FF solid; margin-left:2px; margin-right:2px; float:left;margin-bottom:10px;}
.liner_item img{border:0;}

.service_space {width:410px; float:right; font-size:0.9em; margin-left:15px; text-align:center;}
.service_space h4, .service_space h5{margin:0;}
.service_space p{text-align:left;}

.pool_products{width:360px;margin-left:10px;margin-right:10px; border-left:1px #0664e3 solid; border-right:1px #0664e3 solid;margin-bottom:5px;}

.item{ border-bottom:1px #0664e3 solid; overflow:hidden;padding:5px;font-size:0.8em; _height:75px;}
.item img{border:0; float:left;margin-right:5px;}


blockquote {
  background: transparent url(../images/quote_1.gif) left top no-repeat;
}
blockquote div {
  padding: 0 48px;
  background: transparent url(../images/quote_2.gif) right bottom no-repeat;
}

table
{ 
border-collapse:collapse;
margin-left: auto;
margin-right: auto;
}


td.contact{text-align:left;}
td.heading{background:#0664e3; text-align:center; color:#FFFFFF;}
.heading h3 {margin:2px;}
td.map{border-left:1px #0664e3 solid; border-right:1px #0664e3 solid;border-bottom:1px #0664e3 solid;}
.mapframe{width:500px; height:467px;}