body
	{
		color:#331c55;
	}
#wrapper a
	{
		color:#00338e;
		font-weight:bold;
	}
#content h1
	{
		text-indent:-9999px;
		font-size:1px;
	}
#wrapper p
	{
		color:#000;
		font-family:arial, verdana, sans-serif;
	}
#hd_header
	{
		position:relative;
		width:638px;
		height:40px;
		left:5px;
		top:7px;
		margin:0 0 20px 0;
	}
#hd_header span
	{
		background:url("../../images/hd_header.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}

#footer 
	{
		padding-top: 22px;
	}
#logo_reviews
	{
		position:absolute;
		width:150px;
		height:82px;
		bottom:10px;
		right:5px;
	}
.question
	{
		font-weight:bold;
		color:#00338e;
		font-family:arial, verdana, sans-serif;
		font-size:90%;
	}
.clear
	{
		clear:both;
	}
#wrapper
	{
		position:relative;
		width:735px;
		margin:0px auto;
		padding-top:70px;
		*padding-top:30px;
		_padding-top:30px;
		color:#000;
	}
#wrapper li
	{
		margin-bottom:10px;
	}
#wrapper p
	{
		color:#000;
	}
#bg_home
	{
		position:relative;
		width:735px;
		height:551px;
		background:url(../../images/bg_home.jpg);
	}
#bg_product
	{
		position:relative;
		width:735px;
		height:551px;
		background:url(../../images/bg_product.jpg);
	}
#bg_homespa
	{
		position:relative;
		width:735px;
		height:551px;
		background:url(../../images/bg_homespa.jpg);
	}
#bg_stockspa
	{
		position:relative;
		width:735px;
		height:551px;
		background:url(../../images/bg_stockyourspa.jpg);
	}
#bg_reviews
	{
		position:relative;
		width:735px;
		background:url(../../images/bg_reviews.jpg) top center no-repeat #7aaebd;
		padding-bottom:20px;
	}
#crestNav
	{
		position:absolute;
		z-index:9;
		height:49px;
		width:512px;
		left:222px;
		top:44px;
	}
#crestNavUl li
	{
		display:inline;
		margin:0;
		padding:0;
		text-indent:-9999px;
	}
#crestNavUl
	{
		padding:0;
		margin:0;
	}
#btn_home
	{
		position:absolute;
		left:0;
		width:79px;
		height:49px;
		background:url(../../images/btn_home.jpg);
	}
#btn_home:hover
	{
		background:url(../../images/btn_home_over.jpg);
	}
#btn_product
	{
		position:absolute;
		left:79px;
		width:89px;
		height:49px;
		background:url(../../images/btn_product.jpg);
	}
#btn_product:hover
	{
		background:url(../../images/btn_product_over.jpg);
	}
#btn_homespa
	{
		position:absolute;
		left:168px;
		width:108px;
		height:49px;
		background:url(../../images/btn_homespa.jpg);
	}
#btn_homespa:hover
	{
		background:url(../../images/btn_homespa_over.jpg);
	}
#btn_reviews
	{
		position:absolute;
		left:276px;
		width:95px;
		height:49px;
		background:url(../../images/btn_reviews.jpg);
	}
#btn_reviews:hover
	{
		background:url(../../images/btn_reviews_over.jpg);
	}
#btn_stockspa
	{
		position:absolute;
		left:371px;
		width:141px;
		height:49px;
		background:url(../../images/btn_stockyourspa.jpg);
	}
#btn_stockspa:hover
	{
		background:url(../../images/btn_stockyourspa_over.jpg);
	}
#btn_homespa_crestlink
	{
		position:absolute;
		top:470px;
		left:590px;
		width:135px;
		height:75px;
	}
#tips
	{
		position:absolute;
		width:442px;
		height:200px;
		top:243px;
		left:240px;
	}
#tips img
	{
		margin:0;
		padding:0;
		float:left;
	}
#tipsCopy
	{
		position:absolute;
		width:310px;
		top:453px;
		left:240px;
		font-size:90%;
		font-weight:bold;
		color:#575757;
		font-style:italic;
		display:none;
	}
#tipsCopy p
	{
		display:none;
		margin-top:5px;
		font-style:normal;
		font-weight:bold;
		color:#066099;
	}
.userPost
	{
		background-color:#bcdbe4;
		border:1px solid #fff;
	}
.userPost_alt
	{
		background-color:#bcdbe4;
		border:1px solid #fff;
	}
.messagePost
	{
		position:relative;
		padding:13px 9px;
	}
.messagePost .poster
	{
		text-decoration:none;
		color:#0a5f97;
	}
.messagePost .post
	{
		padding-top:5px;
		color:#0a5f97;
	}
#reviews
	{
		position:relative;
		width:400px;
		padding-top:100px;
		padding-left:20px;
	}
#reviewsBox
	{
		border:1px solid #fff;
	}
#reviewsBox_bottom
	{
		background-color:#bcdbe4;
		text-align:center;
	}
#btn_submitReview
	{
		position:absolute;
		top:430px;
		left:450px;
	}
#btn_crestWebsite
	{
		position:absolute;
		top:470px;
		left:590px;
		width:140px;
		height:75px;
	}
#review_form
	{
		position:relative;
		width:500px;
		height:500px;
		margin-left:20px;
		margin-top:10px;
	}
#stockspa_content
	{
		position:absolute;
		top:100px;
		left:300px;
		width:400px;
	}
#fineprint
	{
		position:absolute;
		top:505px;
		left:30px;
		width:400px;
		font-size:80%;
	}
#signup
	{
		position:relative;
		background:#82b4cc;
		padding:10px;
		float:left;
		width:100px;
		margin-left:30px;
		top:-20px;
	}
#signup p
	{
		color:#fff;
		font-size:80%;
	}
#TB_window
	{
		position:relative;
		z-index:20;
	}
