html {	
	min-height:100%;
	margin-bottom:1px;
	}
	
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color: 0099CC;
	margin-left:0;
	margin-top:0;
	}
	
h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
 	font-size: 20px;
	line-height:24px;
	color: #0099CC; 
	margin-bottom:8px;
	margin-top:0px;
	} 

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color: #B80912; 
	font-weight: bold; 
	margin-bottom:5px;
	margin-top:0px;
	} 
	
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #000000; 
	font-weight: bold; 
	margin-bottom:0px;
	margin-top:0px;
	} 
	
img#left {
	margin-right:10px;
	margin-bottom:10px;
	}	

img#right	{
	margin-left:10px;
	margin-bottom:10px;
	}	
	
ul	{
	list-style-image:url(../img/bullet.gif);
	margin-left:10px;
	padding-left:10px;
	}
	
ul li {
	margin-bottom:3px;
	padding-bottom:3px;
	}	
	
ol	{
	margin-left:15px;
	padding-left:15px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
ol li {
	margin-bottom:5px;
	padding-bottom:5px;
	}	
	 
td	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}

A:link { 
	font-size: 10px;
	color: #0099CC; 
	text-decoration: none;
	} 

A:visited{ 
	font-size: 10px;
	color: #0099CC; 
	text-decoration: none;
	} 

A:active{ 
	font-size: 10px;
	color:#0099CC; 
	text-decoration: none;
	} 

A:hover { 
	font-size: 10px;
	color: #B80912; 
	text-decoration: none;
	}

A:link.large, A:visited.large, A:active.large{ 
	font-size: 12px;
	line-height:16px;
	color: #000000; 
	font-weight: bold; 
	text-decoration: none;
	} 

A:hover.large { 
	font-size: 12px;
	line-height:16px;
	color: #0099CC; 
	font-weight: bold; 
	text-decoration: none;
	}


table#border { border-collapse:collapse;}

td#content	{
	background-image:url(../img/bg/bg-mpp1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-mpp2	{
	background-image:url(../img/bg/bg-mpp2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-mpp3	{
	background-image:url(../img/bg/bg-mpp3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-mpp4	{
	background-image:url(../img/bg/bg-mpp4.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-af1	{
	background-image:url(../img/bg/bg-aquaforce1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-af2	{
	background-image:url(../img/bg/bg-aquaforce2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-af3	{
	background-image:url(../img/bg/bg-aquaforce3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-specialneeds	{
	background-image:url(../img/bg/bg-specialneeds.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-sw1	{
	background-image:url(../img/bg/bg-swimsters1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#content-vertfloatation	{
	background-image:url(../img/bg/bg-verticlefloatation.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}


td#content-sw2	{
	background-image:url(../img/bg/bg-swimsters2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}

td#contentinside	{
	background-image:url(../img/bg/bg-mpp-inside1.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	line-height:16px;
	}

td#contentinside2	{
	background-image:url(../img/bg/bg-mpp-inside5.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	line-height:16px;
	}

td#contentplain	{
	background-image:url(../img/bg/bg-plain.gif);
	background-repeat:no-repeat;
	background-position:top;	
	line-height:16px;
	}
	
td#contentmoreroom	{
	background-image:url(../img/bg/bg-moreroom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}
	
td#info	{
	line-height:16px;
	}

td#faq	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:16px;
	}
	
td#size	{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
 	font-size: 16px;
	line-height:18px;
	color:#FFFFFF;
	}

/*home page product background*/
td#product	{
	background-image:url(../img/prod_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	line-height:16px;
	}
	
#topnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#FFFFFF;
	}
	
A:link.topnav 	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
	} 

A:visited.topnav	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
	} 

A:active.topnav { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
	} 

A:hover.topnav	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#B80912;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
	}

#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#999999;
	}
	
A:link.footer 	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:visited.footer	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:active.footer	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:hover.footer	{ 
	font-size: 9px;
	color: #1783CF; 
	text-decoration: none;
	}

A:link.foot 	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:visited.foot	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:active.foot	{ 
	font-size: 9px;
	color:#999999;
	text-decoration: none;
	} 

A:hover.foot	{ 
	font-size: 9px;
	color: #999999; 
	text-decoration: none;
	}


/* contact_x styles */	
table#cx { 
		width: 350px;
		}
		
		table#cx td{ padding: 0px; }
		table#cx td#space { width: 100px; }
		
		table#cx th {  
		text-align: left; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:10; 
		font-weight: bold; 
		color: #333333; 
		padding: 0px;}

		td#label {
			
		}
		
		div#req { 
			padding: 0px; 
			border: 0px solid white;
			border-left: 5px solid #B80912;
			float: left; 
		}
	
		input.cx {
			margin: 0px;
			font-size: 11px;
			height: 18px;
			width: 160px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;	
		}
		
		input.cxr {
			margin: 0px;
			font-size: 11px;
			height: 18px;
			width: 155px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;	
		}
		
/*OnSubmit required fields will change to this class by js*/
		input.error {
			border: 2px solid #B80912;
			background-color: #fff6f6;
		}
		
		input#x_state {
			width: 40px;
			margin-right: 10px;
		}
		
		input#x_zip {
			width: 105px;
		}
		
		textarea#x_comments {
			width: 350px;
			height: 80px;
			border: 1px solid #cccccc;
			background-color: #f6f6f6;
		}
		
		
/* news styles */
		div#news {
			padding:0px;
		}
		
		div#news h1 {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
 			font-size: 20px;
			line-height:22px;
			color: #0099CC; 
			margin-bottom:5px;
			margin-top:0px;
		} 
		
		div#news div#hdr {
			padding-bottom: 10px;
			width:483px;
	    	line-height:16px;
		}
		
		div#news-item {
			padding-bottom: 10px;
			width:483px;
	    	line-height:16px;
		}
		
		div#news div#ftr {
			padding-bottom: 10px;
			width:483px;
	    	line-height:16px;
		}
		
		div#news div#detail {
			padding-bottom: 15px;
			width:475px;
	    	line-height:16px;
		}
		
		div#news div#link {
			padding-bottom: 15px;
			
		}
		div#news img  {
			padding-right:5px;
		}
			