body {  
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	height:auto;
	
}



P, td, div {	
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #46473d;
	letter-spacing: .02em;
	line-height:16px;

}

.small{	
	font-family:Verdana, Arial, Geneva, Helvetica, Sans Serif;
	font-size:9px;
	color: #46473d;
}


.bold {	
	font-family:Verdana, Arial, Geneva, Helvetica, Sans Serif;
	font-size:14px;
	color: #46473d;
	font-weight: bold;

}
a {	
	font-family:Verdana, Arial, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #46473d;
	text-decoration: underline;

}

a:hover{	
	font-family:Verdana, Arial, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #317f11;
	text-decoration: underline;

}

ul{ padding: 0 0 0 30px;
	margin: 0 0 0 30px;
	}  /* use margin and padding to create equal spacing for IE and others  */

li {
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	list-style-position: outside;
	list-style-type: disc;
	line-height:16px;
	font-style: normal;
	margin: 0 0 0 0px;
}

.pastretreats  {
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #525536;
	line-height:16px;
	font-style: normal;
}

h1  {
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #00716f;
	line-height:16px;
	font-style: normal;
	padding-left: 40px;
}


#portbutton {
position:absolute; 
width:50px;
left: 60px; 
top: 314px; 
z-index:5; 
}

#portbutton2 {
position:absolute; 
width:50px;
left: 60px; 
top: 314px;
visibility:hidden ;
z-index:5; 
}


#roomcontent {
position:absolute; 
width:681px;
left: 302px; 
top: 209px; 
height:670px;
padding: 20px 0px 0px 0px;
z-index:3; 
background: #fcffdb;
}


#sauscontent {
position:absolute; 
width:681px;
left: 302px; 
top: 209px; 
height:auto;
z-index:3; 
background: #fcffdb;
}



#roomsquote {
position:relative; 
width:480px;
left: 40px; 
top: 20px; 
height:171px;

}

#testimonial {
float:left; 
width:auto;
left: 0px; 
top: 0px; 
height:200px;
margin: 30px 0 10px 40px;

}

#quote {
position:absolute; 
width:250px;
left: 0; 
top: 209px; 
height:100%;
padding-top: 70px;
padding-left: 0px; 
z-index:4;
overflow:visible; 
}

.pastretreats2 {
margin: 0 40px 0 40px;

}
#historycontent {
position:absolute; 
width:681px;
left: 302px; 
top: 209px; 
height:1450px;
padding: 70px 0px 0px 0px;
z-index:4; 
background: #fcffdb;
}

.center {
text-align:center;}

#retreatcontent {
width:453px;
float:left;
height: auto; 
padding: 0px 0px 0px 0px;
overflow:visible;
}

#retreatcontentrt {
float:left;
	width:220px;
	height: auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	overflow:hidden;
}

#retreatcontentrt p {
padding: 10px 5px 10px 20px;
text-align:left;
}

#content {
position:absolute; 
width:681px;
left: 302px; 
top: 209px; 
height:100%;
padding: 70px 0px 0px 0px;
z-index:4; 
background: #fcffdb;
}

#content p, #historycontent p, #homecontent p, #sauscontent p, #roomcontent p, #retreatcontent p{
margin: 20px 40px 0px 40px;}


#homecontent {
position:absolute; 
width:570px;
left: 413px; 
top: 209px; 
height:600px;
z-index:2;
padding: 143px 0px 0px 0px;
background: #fcffdb;
}



#homequote {
position:absolute; 
width:413px;
left: 0; 
top: 353px; 
height:600px;
padding: 0; 
z-index:4;
background: #5a8a36;
}
