/*BEGIN master reset*/

html, body {
	margin: 0;
	padding: 0;
	}

ol, ul {
	list-style: none;
	}

p,h1,h2,h3,h4,h5,h6,li,a {
	/* font-family: Trebuchet MS, Arial, Verdana, sans-serif; */
	font-family: verdana;
	}

body {
	background-image: url("../images/starwater_bg.jpg");
	background-repeat: repeat-x;
	background-color: #202744;
	text-align: center;
	font-family: verdana;
	}

p#sitecredit {
	margin:5px 12px 3px 0;
	padding:0;
	float:right;
	clear:both;
	font-size:10px;
	color:#202744;
	}

p#sitecredit a {
	text-decoration:none;
	color:#202744;
	}

p#sitecredit a:hover {
	text-decoration:none;
	color:red;
	}

h4#header {
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	height:160px;
	width:640px;
	font-size:14px;
	overflow:hidden;
	}

h4#header a span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	background-image: url("../images/starwater_mainlogo-registered.jpg");
	background-repeat: no-repeat;
	height:100%;
	width:100%;
	cursor:hand;
	}

#sitecredit {
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	clear:both;
	width:100%;
	text-align:right;
	}

#sitecredit p {
	margin:0 12px 0 0;
	padding:0;
	font-size:10px;
	color:#202744;
	}

#sitecredit a {
	text-decoration:underline;
	color:#202744;
	}

#sitecredit a:hover: {
	color:red;
	}


/*MENU*/

#menu-main {
	margin: 0 auto 0 auto;
	padding:0;
	background-image: url("../images/menu-main_bg.jpg");
	background-repeat: no-repeat;
	height: 46px;
	width: 640px;
	text-align:center;
	}

#menu-main ul {
	list-style: none;
	width:630px;
	padding-left:25px;
	}

#menu-main li {
	display: inline;
	padding-right:45px;
	font-size:21px;
	font-weight:bold;
	}

#menu-main li a {
	color: #fefefe;
	text-decoration: none;
	}

#menu-main li a:hover {
	text-decoration: underline;
	}


#menu-main2 {
	margin: 0 auto 0 auto;
	padding:0 20px 0 20px;
	background-image: url("../images/menu-main_bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	height: 46px;
	width: 680px;
	text-align:center;
	}

#menu-main2 ul {
	list-style: none;
	margin:0 auto;
	padding:0;
	width:680px;
	}

#menu-main2 li {
	display: inline;
	margin:0 auto;
	padding:0 30px 0 30px;
	width:76px;
	font-size:21px;
	font-weight:bold;
	text-align: center;
	}

#menu-main2 li a {
	color: #fefefe;
	text-decoration: none;
	}

#menu-main2 li a:hover {
	text-decoration: underline;
	}


/*END MENU*/

/*MAIN CONTENT DIV*/

#content-main {
	margin:0 auto 0 auto;
	padding:0;
	background-image:url("../images/content-main_bg.gif");
	background-repeat:no-repeat;
	height:402px;
	width:634px;
	}

#content-main_bluebg-top {
	margin:0 auto 0 auto;
	padding:0;
	background-image:url("../images/content-main_bluebg-top.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
	width:729px;
	}

#content-main_bluebg {
	margin:0 auto 0 auto;
	padding:0;
	background-color:#dfe5fb;
	width:723px;
	border-left:3px solid #202744;
	border-right:3px solid #202744;
	}

#content-main_bluebg-bottom {
	margin:0 auto 0 auto;
	padding:0;
	background-image:url("../images/content-main_bluebg-bottom.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
	width:729px;
	}


/*END MAIN CONTENT DIV*/

/*BEGIN MAIN PAGE CONTENT DIVS*/

#smallcontent-top {
	margin:0 auto;
	padding:15px 0;
	width:630px;
	}

#smallcontent-top-left {
	margin:0 auto;
	padding:20px 0px 0px 40px;
	float:left;
	width:200px;
	height:210px;
	}

#slideshow {
	margin:10px 0px 10px 50px;
	padding:10px 9px 10px 9px;
	float:left;
	text-align:center;
	width:294px;
	background-color:#202744;
	}

.clearfloat {
	margin:0;
	padding:0;
	clear:both;
	}
	
#smallcontent-bottom {
	margin:0 auto;
	padding:0;
	background-color:#202744;
	width:616px;
	height:100px;
	border-bottom:1px solid #fff;
	}

#smallcontent-bottom-left {
	margin:0;
	padding:5px;
	color:#fff;
	float:left;
	text-align:left;
	width:340px;
	height:90px;
	}

#smallcontent-bottom-left h1 {
	margin:0;
	padding:0 0 3px 0px;
	font-size: 16px;
	font-weight: bold;
	}

#smallcontent-bottom-left p {
	margin:3px 0 1px 0;
	padding:0;
	font-size:12px;
	line-height:115%;
	}

#smallcontent-bottom-left h3 {
	margin:0;
	padding:4px 0 3px 10px;
	float:left;
	}

#smallcontent-bottom-left a {
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:none;
	cursor:hand;
	}

#smallcontent-bottom-left a:hover {
	color:red;
	}

#content-main .pointers {
	margin:0;
	padding:6px 0 0 10px;
	float:left;
	}

#smallcontent-bottom-right {
	margin:0;
	padding:5px;
	background-image:url("../images/contact_arrow.png");
	background-repeat:no-repeat;
	background-position:top right;
	color:red;
	float:right;
	width:256px;
	height:100px;
	}

#smallcontent-bottom-right p {
	margin:0 auto;
	padding:0 0 5px 40px;
	width:215px;
	font-size:15px;
	font-weight:bold;
	line-height:110%;
	}	

#smallcontent-bottom-right a {
	color:#202744;
	text-decoration:1px dashed #202744;
	}

#smallcontent-bottom-right a:hover {
	color:red;
	}

/*END MAIN PAGE CONTENT DIV*/

/*BEGIN ABOUT PAGE CONTENT*/

#about-content {
	margin:0 auto;
	padding:12px 7px 7px 8px;
	width:602px;
	}

#about-content p {
	margin:0 10px 0 0;
	padding:35px 0 18px 0;
	line-height:120%;
	font-size:20px;
	font-weight:bold;
	color:#202744;
	}

#about-content h3#poolrental {
	margin:0 auto;
	padding:30px 0 10px 0;
	line-height:130%;
	clear:right;
	font-size: 14px;
	font-weight:normal;
	}

#about-content-new {
	margin:0 auto;
	padding:0;
	width:723px;
	}

/*
#about-content-new p {
	margin:0 auto;
	padding:15px 12px 8px 12px;
	line-height:120%;
	font-size:16px;
	font-weight:bold;
	color:#202744;
	text-align:center;
	}
*/

#about-content-new ul {
	margin:25px auto;
	padding:0;
	}

#about-content-new li {
	margin:0 18px 0 20px;
	padding:20px 5px 10px 2px;
	list-style-type:disc;
	font-size:16px;
	color:#202744;
	}

#about-content-new h3#poolrental {
	margin:0 auto;
	padding:15px 0;
	line-height:130%;
	clear:right;
	text-align:center;
	font-size: 14px;
	font-weight:normal;
	}

#about-content-new p#videoinstructions {
	margin:0 auto;
	padding:5px 12px 8px 12px;
	font-size:20px;
	}
	

#video {
	margin:0 auto;
	padding:3px 0;
	float:right;
	width:415px;
	height:300px;
	}

#watsulinks {
	margin:0 auto 0 auto;
	padding:5px 10px 8px 10px;
	width:703px;
	clear:both;
	background-color: white;
	color:#202744;
	border-top:1px solid #202744;
	border-bottom:1px solid #202744;
	text-align:center;
	}

#watsulinks h1#watsulinksheader {
	margin:0 auto 7px auto;
	padding:0;
	font-size:22px;
	font-weight:bold;
	text-decoration:underline;
	}

#watsulinks p {
	margin:3px auto 5px auto;
	padding:0;
	font-size:12px;
	}

#watsulinks p a {
	color:#202744;
	text-decoration:none;
	}

#watsulinks p a:hover {
	color:red;
	text-decoration:none;
	}	


#sitecredit {
	margin:5px 0;
	padding:0 0 2px 0;
	clear:both;
	width:100%;
	text-align:right;
	}

#sitecredit p {
	margin:0 12px 0 0;
	padding:0;
	font-size:10px;
	color:#202744;
	}

#sitecredit a {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#202744;
	}

#sitecredit a:hover: {
	color:red;
	}

/*BEGIN NEWS PAGE CONTENT*/

#news-content {
	margin:0 auto;
	padding:5px 0;
	width:616px;
	}

#news-content-new {
	margin:0 auto;
	padding:5px 0;
	width:723px;
	}

#news-content-new h2 {
	margin:5px auto 17px auto;
	padding:0;
	color:#202744;
	text-decoration:underline;
	}

/*.news-item {
	margin:0 auto;
	padding:0 10px 0 10px;
	width:596px;
	background-color:#202744;
	}*/

h1.news-item-white {
	position:relative;
	margin:10px auto;
	padding:3px 10px 5px 10px;
	width:596px;
	background-color:#fff;
	color:#202744;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	border-top:1px solid #202744;
	border-bottom:1px solid #202744;
	}

h1.news-item-blue {
	position:relative;
	margin:10px auto;
	padding:3px 10px 5px 10px;
	width:596px;
	background-color:#202744;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

h1.news-item-white2 {
	position:relative;
	margin:0 0 15px 0;
	padding:5px 10px 10px 10px;
	width:703px;
	background-color:#fff;
	color:#202744;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	border-top:1px solid #202744;
	border-bottom:1px solid #202744;
	}

h1.news-item-blue2 {
	position:relative;
	margin:0 0 15px 0;
	padding:5px 10px 10px 10px;
	width:703px;
	background-color:#202744;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

h1.news-item-white2 a {
	color:#202744;
	text-decoration:none;
	}

h1.news-item-white2 a:hover {
	color:red;
	}

h1.news-item-blue2 a {
	color:#fff;
	text-decoration:none;
	}

h1.news-item-blue2 a:hover {
	color:red;
	}

h1.news-item-white2 a.news-externallink {
	color:#202744;
	text-decoration:underline;
	}

h1.news-item-white2 a.news-externallink:hover {
	color:red;
	}

h1.news-item-blue2 a.news-externallink {
	color:#fff;
	text-decoration:underline;
	}

h1.news-item-blue2 a.news-externallink:hover {
	color:red;
	}


img.newspic {
	margin:8px 28px 15px 27px;
	padding:0;
	border:2px solid #FFF;
	width:300px;
	height:auto;
	float:left;
	}

#sitecredit {
	margin:5px 0;
	padding:0 0 2px 0;
	clear:both;
	width:100%;
	text-align:right;
	}

#sitecredit p {
	margin:0 12px 0 0;
	padding:0;
	font-size:10px;
	color:#202744;
	}

#sitecredit a {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#202744;
	}

#sitecredit a:hover: {
	color:red;
	}


/*END NEWS PAGE CONTENT*/

/*BEGIN BENEFITS PAGE CONTENT*/


#benefits-content {
	margin:0 auto;
	padding:25px 0;
	width:616px;
	}

#benefits-content-new {
	margin:0 auto;
	padding:15px 0;
	width:723px;
	text-align:left;
	}

.container {
	margin:0 auto;
	padding:0;
	width:300px;
	float:left;
	}

.container h1 {
	margin:0 auto;
	padding:5px 10px 7px 25px;
	color:#202744;
	font-size:18px;
	}

.container p {
	margin:0 auto;
	padding:0 0 0 25px;
	color:#202744;
	font-size:12px;
	font-style:italic;
	}

.container ul {
	margin:0 auto;
	padding:0;
	}

.container li {
	margin:0 auto;
	padding:4px 10px 6px 35px;
	font-size:12px;
	color:#202744;
	}

.container1 {
	margin:0 10px 10px 15px;
	padding:5px;
	width:230px;
	float:right;
	text-align:center;
	border:1px dashed #202744;
	background-color:#FFF;
	}

.container1 h1 {
	margin:0 auto 0 auto;
	padding:5px 5px 0 5px;
	color:red;
	font-size:18px;
	}

.container1 ul {
	margin:0 auto 10px auto;
	padding:0;
	}

.container1 li {
	margin:0 auto;
	padding:0;
	font-size:14px;
	color:#202744;
	}

.container2 {
	margin:0 10px 20px 15px;
	padding:5px;
	width:230px;
	float:right;
	clear:right;
	text-align:center;
	border:1px dashed #202744;
	background-color:#FFF;
	}

.container2 h1 {
	margin:0 auto 0 auto;
	padding:0;
	color:red;
	font-size:18px;
	}

.container2 p {
	margin:0 auto;
	padding:0;
	color:#202744;
	font-size:14px;
	font-style:italic;
	}

.container2 ul {
	margin:0 auto;
	padding:0;
	}

.container2 li {
	margin:0 auto;
	padding:0;
	font-size:14px;
	color:#202744;
	}

h1#testimonials-header {
	margin:0 auto;
	padding:0 0 5px 15px;
	font-size:22px;
	color:#202744;
	}

p.testimonials {
	margin:0 auto;
	padding:0 0 8px 15px;
	color:#202744;
	text-align:left;
	font-size:14px;
	}

#sitecredit {
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	clear:both;
	width:100%;
	text-align:right;
	}

#sitecredit p {
	margin:0 12px 0 0;
	padding:0;
	font-size:10px;
	color:#202744;
	}

#sitecredit a {
	text-decoration:underline;
	color:#202744;
	}

#sitecredit a:hover: {
	color:red;
	}


/*END BENEFITS PAGE CONTENT*/

/*BEGIN KEO PAGE CONTENT*/

#keo-content {
	margin:0 auto;
	padding:20px;
	width:576px;
	text-align:left;
	}

#keo-content p {
	margin:0 auto;
	padding:5px 0 8px 0;
	color:#202744;
	font-size:12px;
	line-height:105%;
	}

#keo-content a {
	color:#202744;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}

#keo-content a:hover {
	color:red;
	}

#keo-content #keopic {
	margin:5px 12px 8px 0;
	padding:0;
	float:left;
	border:1px solid #202744;
	}

#keo-content-new {
	margin:0 auto;
	padding:10px 15px 10px 15px;
	width:693px;
	text-align:left;
	}

#keo-content-new p {
	margin:0 auto;
	padding:5px 0 8px 0;
	color:#202744;
	font-size:14px;
	line-height:115%;
	}

/*
#keo-content-new a {
	color:#202744;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}

#keo-content-new a:hover {
	color:red;
	}
*/

#keo-content-new #keopic {
	margin:5px 12px 8px 0;
	padding:0;
	float:left;
	border:1px solid #202744;
	}

#badge-container {
	margin:5px auto;
	padding:5px;
	width:713px;
	height:125px;
	text-align:center;
	}

p#linkedin {
	margin:0 auto;
	padding:0 30px 0 10px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#202744;
	}

p#linkedin a {
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none;
	}

p#aquaticning {
	margin:0 auto;
	padding:0 30px 0 0;
	float:left;
	}

p#aquaticning a {
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none;
	}

p#facebook {
	margin:0 auto;
	padding:0 30px 0 0;
	float:left;
	}

p#facebook a {
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none;
	}

p#facebook a img {
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none;
	}

p#addthis {
	margin:0 auto;
	padding:0;
	float:left;
	}

p#addthis a {
	margin:0 auto;
	padding:0;
	border:none;
	text-decoration:none;
	}

#sitecredit {
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	clear:both;
	width:100%;
	text-align:right;
	}

#sitecredit p {
	margin:0 12px 0 0;
	padding:0;
	font-size:10px;
	color:#202744;
	}

#sitecredit a {
	text-decoration:underline;
	color:#202744;
	}

#sitecredit a:hover: {
	color:red;
	}



/*END KEO PAGE CONTENT*/

/*BEGIN CONTACT PAGE CONTENT*/


#contact-content {
	margin:0 auto;
	padding:10px;
	width:596px;
	}

#contact-content h1 {
	margin:0 auto;
	padding:10px 0 10px 0;
	color:#202744;
	font-size:16px;
	line-height:115%;
	}

#contact-content p {
	margin:0 auto;
	padding:5px 0 7px 0;
	color:#202744;
	font-size:14px;
	line-height:115%;
	}

#contact-content form {
	margin:0 auto;
	padding:0;
	}

#map {
	margin:10px auto;
	padding:0;
	}

#map h1 {
	margin:0 auto 10px auto;
	padding:0;
	font-size:20px;
	}

#map img {
	margin:0 auto;
	padding:0;
	border:none;
	}
	

/*BEGIN BOTTOM BUBBLES*/

#bottombubbles {
	margin:10px auto;
	padding:0 0 0 70px;
	background-image:url("../images/starwater_bottombubbles.png");
	background-repeat:no-repeat;
	height:164px;
	width:230px;
	}

/*END BOTTOM BUBBLES*/	



/* Standard Stuff */

ul.standard {
	margin-top:5px;
}
.standard li {
	list-style-type: disc;
	
}