/***************************************************************************************************/
html, body {	
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;

}
body {	
	width:100%;
	height:100%;
	border:0;
	margin-top:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	background:#eff0c8;

}
/***************************************************************************************************/
#fullcol {
	width:761px;
	min-height:100%;
	margin:0 auto -48px auto;
	padding:0;
	background:#fcfcf3;
	position:relative;
}

* html #fullcol{
	height: 100%;
}

/***************************************************************************************************/
#header {
	width:761px;
	height:80px;
	margin:0;
	padding:0;
	background:#eff0c8;

}
/***************************************************************************************************/
#flashbanner{
	width:761px;
	height:170px;
	margin:0;
	padding:0;
	background:url(../images/flashbanner_bg.jpg);
	
}
/***************************************************************************************************/
#main{
	width:761px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 48px 0 !important;
	padding:0 0 48px 0;
	background:#fcfcf3 url(../images/main_bg.gif) repeat-x top center;
	float:left;
	font-size:0.9em;
	color:#8e7634;
	line-height:1.8em;

}
#main a, #main a:visited, #homepageservices a:active {
	text-decoration:none;
	color:#89a928;
}
#main a:hover {
	text-decoration:underline;
	color:#89a928;

}
#homepageservices{
	width:480px;
	margin:0;
	padding:0;
	float:left;
}

#homepagetext{
	width:350px;
	margin:30px 0 0 0;
	padding:0;
	float:right;
	
}
#homepagetext p{
	margin:0;
	padding:0;
	
}

/***************************************************************************************************/
#leftcol{
	width:250px;
	margin:0;
	padding:0;
	float:left;


}
	
	#nav{
		width:228px;
		margin:5px 0 0 0;
		padding:0;
		float:left;
	}
	#nav ul, #nav li{
		list-style:none;
		display:block;
		margin:4px 0 0 0;
		padding:0;
	}
	
	#address1{
		width:109px;
		height:76px;
		margin:10px 0 0 3px !important;
		margin:10px 0 0 2px;
		padding:0;
		float:left;
		font-size:0.9em;
		background:url(../images/address1_bg.gif) no-repeat;
		line-height:1.2em;
	}
	#address1 p{
		color:#bf897d;
		padding:3px 3px 3px 3px !important;
		padding:10px 3px 3px 3px;
	}
	

/***************************************************************************************************/
#content{
	width:480px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#content p{
	margin:10px 0 0 0;
	padding:0;
}
.contentimage{
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
.contentimage2{
	margin:0;
	padding:0;
	float:left;
}
#content li {
	margin:5px 0 0 0;
	padding:0;
}

/***************************************************************************************************/
#homepageimages{
	width:123px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
.homeimage{
	margin:10px 0 10px 0;
	padding:0;
	border:1px solid #d3c08d;
}
#homepagecontent{
	width:290px;
	margin:0px 20px 0 0;
	padding:0;
	float:right;
}
/***************************************************************************************************/
#servicebox{
	width:460px;
	margin:10px 0 5px 0;
	padding:10px;
	float:left;
	border:1px solid #bf897d;
	background:#fff7e1 url(../images/servicebox_bg.gif) repeat-x top left;
}
#servicebox p{
	margin:0;
	padding:0;
}
#servicebox hr{
	height:1px;
	border:0;
	border-bottom:1px solid #d6ada4;
}
.priceandtime{
	margin:0;
	padding:0;
	float:right;
	color:#89a928;
	font-size:1em;
	font-weight:bold;
}

/***************************************************************************************************/
#rightcol{
	width:500px;
	margin:0;
	padding:0;
	float:right;

	
}

h1{
	font-size:1.2em;
	color:#bf897d;
	border-bottom:1px solid #bf897d;
	margin:13px 0 0 0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
h2{
	color:#89a928;
	margin:0 0 5px 0;
	padding:0;
	font-size:1em;
	clear:both;
}
#homepagecontent h2{
	color:#89a928;
	margin:5px 0 0 0;
	padding:0;
	font-size:1.2em;
	clear:both;
}
#homepagecontent p{
	margin:0;
	padding:7px 0 0 0;
}
h3{
	color:#89a928;
	margin:0 0 5px 0;
	padding:0;
	font-size:1.1em;
}
h4{
	color:#89a928;
	margin:0 0 0 0;
	padding:0;
	font-size:1em;
}

/***************************************************************************************************/

#spadayspanel{
	width:217px;
	height:320px;
	margin:10px 0 0 10px !important;
	margin:10px 0 0 5px;
	float:left;
	background:url(../images/spa_days_bg.gif) no-repeat top left;
}

#spadayscontent{
	margin:50px 20px 10px 20px !important;
	margin:50px 20px 10px 10px;
	padding:0;
	float:left;
	line-height:1.2em;
}
#spadayscontent p{
	margin:10px 0 10px 0;
	padding:0;

}

#spadayscontent a, #spadayscontent a:visited, #spadayscontent a:active{
	text-decoration:none;
	color:#8e7634;
}

#spadayscontent a:hover{
	text-decoration:underline;
	color:#8e7634;
}

/***************************************************************************************************/


/***************************************************************************************************/
#footer{
	width:761px;
	height:48px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/footer_bg.gif);
	clear:both;
	position:relative;
}

#footer p{
	float:right;
	font-size:0.8em;
	margin:22px 190px 0 0 !important;
	margin:22px 95px 0 0;
	color:#d6b37c;
}

#footer a, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#d6b37c;
}
#footer a:hover {
	text-decoration:underline;
	color:#d6b37c;

}