/* Colours 1f76a5 = bright blue 009dea = brighter blue(border and headers) side border 1f75a4*/
* {
	margin: 0;
	padding: 0;
	}	
html {
	}
	
body {
  margin: 0;
	padding: 0;
	color: #424343;
	text-align: center;
	background: #0092d2;
	background: #0092d2 url(images/bg.gif) center top repeat-x;
	font-weight: normal;
	font-size: 13px;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	text-align: center;
	}
	
/*a:link			{color:darkblue;  text-decoration:none;}
a:visited 	{color:darkblue;  text-decoration:none;}
a:hover 		{color:lightblue; text-decoration:underline;}
a:active 		{color:lightblue; text-decoration:underline;}*/
p {text-align:left;
	 margin:5px;
	 color:darkblue;
	}
h1 {font-size:130%;
    font-family:verdana;
		font-weight:bold;
	  text-align:left;
	  margin:0px 0px 0px 10px;
		color:#1f76a5;
	 }
 
/*h1 {
	background: url(images/logomissing.gif) -20px 0 no-repeat;
	margin: 8px 0 0 30px;
	width: 200px;
	height: 67px;
	}
	
h1 a {
	display: block;
	width: 200px;
	height: 70px;
	text-decoration: none;
	text-indent: -3000px;
	}
*/	 
h1 {font-size:120%;
    font-family:verdana;
		font-weight:bold;
	  text-align:left;
	  margin:0px;
		color:#1f76a5;
	 }	 
h2 {font-size:110%;
    font-family:verdana;
		font-weight:bold;
	  text-align:left;
	  margin:0px;
		color:#1f76a5;
	 }
h3 {font-size:100%;
    font-family:verdana;
		font-weight:bold;
	  text-align:left;
	  margin:0px;
		color:#1f76a5;
	 }
strong {color:red;}
#wrapper {/*display:inline;*/
/*background: #1f76a5 url(images/bordermissing.gif) center top repeat-x;*/
width: 745px;
	\width: 765px;
	w\idth: 745px;
/*clear: both;*/
margin:0px auto;
padding: 0 10px;
}

/*#wrapper {
	background: #0089cb url(images/bg_container.gif) center top repeat-x;
	width: 702px;
	\width: 722px;
	w\idth: 702px;
	margin: 0 auto;
	padding: 0 10px;
	}	*/

/*#index #content { background: #fff url(images/indexbg.jpg) center top no-repeat; }*/
#index #content {
         background-image: url(images/indexbg.jpg);
         background-repeat: no-repeat;
         background-position: right top;
				 background-color:#fff;
         zoom: 100%;
}
#spas #content { background: #fff url(images/spasbg.jpg) center top no-repeat; }
#gazebos #content { background: #fff url(images/gazebosbg.jpg) center top no-repeat; }
#services #content { background: #fff url(images/indexbg.jpg) center top no-repeat; }
#supplies #content { background: #fff url(images/spasbg.jpg) center top no-repeat; }
#gallery #content { background: #fff url(images/gallerybg.jpg) center top no-repeat; }
#swimspagallery #content { background: #fff url(images/swimspabg.jpg) center top no-repeat; }
#swimspa #content { background: #fff url(images/swimspabg.jpg) center top no-repeat; }
#inaction #content { background: #fff url(images/swimspabg.jpg) center top no-repeat; }
#contact #content { background: #fff url(images/spasbg.jpg) center top no-repeat; }
#specials #content { background: #fff url(images/spasbg.jpg) center top no-repeat; }
#policies #content { background: #fff url(images/indexbg.jpg) center top no-repeat; }
#press #content { background: #fff url(images/spasbg.jpg) center top no-repeat; }	
/*deprecated pages*/
#about #content { background: #fff url(images/gallerybg.jpg) center top no-repeat; }
#helppage #content { background: #fff url(images/gallerybg.jpg) center top no-repeat; }
#features #content { background: #fff url(images/gallerybg.jpg) center top no-repeat; }
#top10 #content { background: #fff url(images/gallerybg.jpg) center top no-repeat; }
					 
#content {
	padding-right: 0px;
	text-align: left;
	min-height: 1px;
	}
	
#main {
	width: 490px;
	float: left;
	padding: 118px 0 40px 3px;
	line-height: 170%;
	}

/* Clearfix */	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#logo {
	margin:0px 0px 10px 31px;
}
#logo a {text-decoration:none;}
#logo img {border:0px;}				 
#currentspecials {float:left; width:166px;margin: 5px 0px 0px 20px;}
#banner {float:left;}
#currentspecials img {margin: 0px auto;border:2px solid #1f76a5;}
#currentspecials a {text-decoration:none;}
#supplierlogo {float:left;color:#424343;margin-left:10em;}
#supplierlogo a img {border:none;}
#supplierlogo a {text-decoration:none;}
#servicescontent, #presscontent {
	float:left;
  width:470px;
	padding:10px 0px 10px 0px;
	margin:0px;
	background-color:#fff;color:#darkblue;
	}
#swimspacontent {
	float:left;
  width:480px;
	padding:10px 0px 10px 0px;
	margin:0px;
	background-color:#fff;color:#darkblue;
	}

#presscontent {width:480px;
							 font-size:small;
							 font-family:'Century Schoolbook',serif;}
#presscontent h1 {font-size:x-large;
                  font-family:'Helvetica',sans-serif;}
#servicestext ul {padding-left:30px;}
#servicestext ul li {color:darkblue;
						 		 text-decoration:none;
								 text-indent:20px;}
#floatleft {float:left;
					  margin:5px;
}
#floatright {float:left;
					  margin:5px;
}
#address {float:right;width:100%;
	padding:0px;
  margin:-21px 0px 17px 0px;
	display: block;
	float: right;
  background-color:#009dea;
	font-weight:bold;	font-size:110%;
	text-align:right;
	color:#fff;
}

#footer {
	background: #f5f5f5;
	border-top: solid 1px #ededed;
	margin: 0;
	padding: 13px 0 5px 0;
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
	}
	
#footer a {
	text-decoration: none;
	color: #424343;
	}
	
#footer a:hover {
	text-decoration: none;
	color: #009dea;
	}
	
#footer span {
 	color: #009dea;
	}
#footer img {border:none;}