html,body {
	margin: 0;
	padding: 0;
	font-size: small;
	background: #fff url('../images/background.gif') repeat-x;
}

/* ID STYLES */
#wrapper{
	width: 880px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -440px;
	float: left;
}

#content {
	width: 880px;
	padding:0px;
	margin: 0;
	border: 0;
	float: none;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
.hide{
	display:none;
}
.clear{
	float:left;
	width:880px;
	height:5px;
	clear:both;
}
#header{
	width:860px;
	padding:0px 10px;
	float:left;
	height: 99px;
}
#logo{
	float:left;
	width:387px;
	height:78px;
	margin: 15px 0 0 0;
}
#contact{
	width:225px;
	float:right;
	height: 55px;
	padding: 30px 0px 0px 0px;
}
#contact img{
	padding:0px;
	margin:0px;
}
#gallery{
	margin:0px 0px 0px 10px;
	padding:0px;
}
#body_copy{
	float:right;
	width:545px;
	padding: 15px 50px 15px 15px;
	position: relative;
	margin: 0px;
}
#sub_nav{
	float:left;
	width:210px;
	position: relative;
	margin: 15px 0px 0px 22px;
}
#sub_nav ul{
	margin:0px;
	padding:0px;
}
#sub_nav ul li{
	list-style:none;
	background: url('../images/subpage_nav.gif') no-repeat;
	margin:0px;
	padding:6px;
	display:block;
	height:19px;
	width: 205px;
}



#sub_nav li ul{
	list-style:none;!important
}

#sub_nav ul li a{
	color:#FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	display:block;
	width:200px;
}
#sub_nav ul li a:hover{
	color:#DAECEE;
}

#subnavbuttons{
	margin-bottom:4px;
}

#sign_up, #cm-473664-473664{
	clear:left;
	float:left;
	width: 210px;
	padding: 25px 20px 0px 15px;
	background: url('../images/subpage_hot_bg.gif') no-repeat;
	height:150px;
	margin-top:10px;
	margin-left: 20px;
	position: relative;
}
#sign_up a{
	display:block;
	float:right;
	width:65px;
	height:65px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#sign_up_blog, #cm-473664-473664{
	clear:left;
	float:left;
	width: 210px;
	padding: 25px 20px 0px 15px;
	background: url('../images/blog_news-signup.gif') no-repeat;
	height:150px;
	margin-top:10px;
	margin-left: 20px;
}
#sign_up_blog h2 object, #sign_up_blog h2 {
	width: 200px;
	height: 25px;
	
}
#sign_up h2{
margin-top:-10px;
}

#sign_up_blog a{
	display:block;
	float:right;
	width:65px;
	height:65px;
	margin:-25px -19px 0px 0px;
}
#hot_deals{
	display:block;
	float:right;
	width:65px;
	height:65px;
}
#testimonial{
	clear:left;
	float:left;
	width:220px;
	position: relative;
	margin: 0px 0px 0px 22px;
}
#testimonial p{
	padding:0px 10px;
	font-size:11px;
}
#testimonial h2{
	padding:0px 0px 0px 10px;
}
#footer{
	border-top:thin solid #CCCCCC;
	color:#73aeb6;
	font-size:11px;
	float: left;
	width: 860px;
	padding: 10px;
}
#footer a{
	color:#4e96b9;
	text-decoration:none;
	font-size:12px;
}
p{
	font-size:12px;
	line-height:16px;
	color:#1C1C1C;
	font-family:Arial, Helvetica, sans-serif;
	margin: 7px 0px;
}
#body_copy a{
	color:#d85504;

}
#body_copy img{
 	padding:5px 0px 10px 0px;
}
#body_copy .img_right{
float:right;
 	padding:5px 0px 10px 0px;
}
.blue{
	color:#1473a2;
}
h1{
	font-size:16px;
	color:#1473a2;
	font-family:Arial, Helvetica, sans-serif;
	margin: 2px 0px;
	padding: 10px 0px 0px 0px;
}
h2{
	font-size:14px;
	color:#1473a2;
	font-family:Arial, Helvetica, sans-serif;
	margin: 2px 0px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	margin: 2px 0px;
	padding: 0px;
	font-size:16px;
	color:#FFFFFF;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#1473a2;
	font-size:12px;
	margin: 2px 0px;
}
ul{
	margin:5px 0px;
	padding: 0px 0px 0px 12px;
}
li{
	padding: 0px;
	margin: 0px;
	color: #1C6792;
}
#body_copy ul li a, #body_copy ul li a:hover, #body_copy ul li a:link{
	color: #19608B;
}
#email input{
	background: transparent url('../images/input_short.jpg') no-repeat;
	border:none;
	height:10px;
	width:129px;
	margin:0px;
	padding:10px;
	color:#73aeb6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
#email{
	float:left;
	border:none;
	height:29px;
	width:150px;
	margin:0px;
	padding:0px 5px 0px 0px;
}	
.product_tables{
	padding-top:15px;
}
/*TABLE STYLES*/
#clearance td p{
	padding-right:10px;

}
.product_tables td{
}
.spa-thumb .seats{
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:0 10px 0 0;
	padding:2px 0px 2px 0;
	color:#427789;
	float:right;
	}
.spa-thumb p{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:0 10px 0 0;
	padding:2px 0px 2px 3px;
	color:#427789;
	float:left;
}
.spa-thumb{
}
.hotspring-dealer{
	background:url('../images/hotspring_logo.jpg') no-repeat;
	height: 55px;
	padding: 0px 0px 0px 175px;
}
.tiger-river-dealer{
	background:url'(../images/tiger_logo.jpg') no-repeat;
	height: 55px;
	padding: 0px 0px 0px 175px;
}
.limelight-dealer{
	background:url('../images/limelight_logo.jpg') no-repeat;
	height: 55px;
	padding: 0px 0px 0px 175px;
}
.hot-spot-dealer{
	background:url('../images/hot_spot_01.jpg') no-repeat;
	height: 55px;
	padding: 0px 0px 0px 175px;
}
.solana-dealer{
	background:url('../images/solana_logo.jpg') no-repeat;
	height: 55px;
	padding: 0px 0px 0px 175px;
}
/*FAQ's*/
dl{
	margin:0px;
	padding:0px 0px 15px 0px;
}
dd{
	margin:0px;
	padding:0px;
}
dd a{
	padding-bottom:10px;
	line-height:18px;
}
dt{
	margin:0px;
 	padding:0px 0xp 10px 0px;
}
/*BLOG STYLES*/
#blog_links{
	padding:10px 10px 10px 0px;
}

.postmetadata{
	text-transform:uppercase;
	font-size:10px;
}
.postmetadata a{
	color:#1473a2 !important;
}

.widgettitle{
	background: url('../images/subpage_nav.gif') no-repeat;
	padding:6px 6px 6px 15px;
	display:block;
	height:19px;
	width: 205px;
	color:#FFFFFF;
	margin-bottom:-5px;
	font-size:12px;
}

.widget{
	list-style:none;
}
.widget ul{
	padding: 0px 0px 10px 0px;
}
.widget ul li {

	background-image:none !important;
	padding:0px;
	margin:0px;
}
.widget ul li a{
	width:180px !important;
	color:#d85504 !important;
	font-size:11px;
	padding:0px 0px 3px 0px;
	margin:0px;
	border-bottom:thin solid #cccccc;
}
.widget ul li a:hover{
	color:#B34300 !important;
}

.commentlist {
	margin:10px 0;
	
}
.comment p{
	padding:0px 5px;
	font-style:italic;
	
}
.comment-meta{
	text-transform:uppercase;
	font-size:10px;
	color:#333333;
	
}
.comment-meta a{
	text-decoration:none;
	color:#333333 !important;
	
}
.says{
	display:none;
}
.fn{
color:#d85504;
font-style:normal;
	
}
.even {
	padding:5px 10px;
	background-color:#ffffff;
	border:thin solid #cccccc;
}
.odd{
	padding:5px 10px;
}
#commentform{
border:thin solid #cccccc;
background-color:#FFFFFF;
padding:10px;
float:left;

}
#commentform label{
	float:left;
	clear:left;
	color:#333333;
}
#commentform input, #commentform textarea{
clear:left;
float:left;
border:thin solid #cccccc;
background-color:#fbf3e4;
margin:10px 0px;
}

#commentform input{
	width:200px;
	height:15px;
	padding:5px;
}
#commentform #submit{
	height:30px !important;
	
}
.entry, .post p{
	margin-top:-5px;
}


#social{
	width: 200px;
	padding-left: 25px;
	}

#social a{
	text-decoration: none;
}

#social img{
	float: left;
	border: none;
	width: 210px;
	text-decoration: none;
	padding-bottom: 5px;
}