span {
	display:none;
}

body {
    margin:0;
    padding:0;
}

html, body {
	height:100%;
}

.wrapper {
	width:800px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px; /* bottom margin is the minus of footer height */
}

#container {
	width:800px;
}

#active1 li#active1 a {
	background-position:bottom;
}

#active2 li#active2 a {
	background-position:bottom;
}

#active3 li#active3 a {
	background-position:bottom;
}

#active4 li#active4 a {
	background-position:bottom;
}

#active5 li#active5 a {
	background-position:bottom;
}

#header {
	width:800px;
	height:209px;
	position: relative;
}

#contact {
	width:181px;
	height:120px;
	position:absolute;
	top:89px;
	left:37px;
}

#nav {
	width:800px;
	height:53px;
}

ul.nav {
	float:left;
}

ul.nav li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}

ul.nav li a {
	height:53px;
	float:left;
	margin:0;
	padding:0;
}

ul.nav li a:hover {
	background-position:0px -53px;
}

li.home a {
	width:90px;
	height:53px;
	background:url(images/nav_home2.jpg) no-repeat;
}

li.guesthouse a {
	width:209px;
	height:53px;
	background:url(images/nav_guesthouse2.jpg) no-repeat;
}

li.area a {
	width:133px;
	height:53px;
	background:url(images/nav_area2.jpg) no-repeat;
}

li.rates a {
	width:260px;
	height:53px;
	background:url(images/nav_rates.jpg) no-repeat;
}

li.specials a {
	width:108px;
	height:53px;
	background:url(images/nav_specials.jpg) no-repeat;
}

#subnav {
	width:800px;
	height:53px;
	background-color:#557583;
}

ul.subnav {
	float:left;
}

ul.subnav li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}

ul.subnav li a {
	height:53px;
	float:left;
	margin:0;
	padding:0;
}

ul.subnav li a:hover {
	background-position:0px -53px;
}

li.amenities a {
	width:130px;
	height:53px;
	background:url(images/subnav_amenities.gif) no-repeat;
}

li.gallery a {
	width:182px;
	height:53px;
	background:url(images/subnav_gallery.gif) no-repeat;
}

li.policies a {
	width:124px;
	height:53px;
	background:url(images/subnav_policies.gif) no-repeat;
}

li.things a {
	width:166px;
	height:53px;
	background:url(images/subnav_things.gif) no-repeat;
}

li.directions a {
	width:211px;
	height:53px;
	background:url(images/subnav_directions.gif) no-repeat;
}

li.comments a {
	width:201px;
	height:53px;
	background:url(images/subnav_comments.gif) no-repeat;
}

li.links a {
	width:83px;
	height:53px;
	background:url(images/subnav_links.gif) no-repeat;
}

#content {
	width:800px;
	position:relative;
}

#leftside {
	width:294px;
	float:left;
	padding-top:40px;
}

#leftsidesmall {
	width:350px;
	float:left;
	padding-top:40px;
}

#leftsidewide {
	width:380px;
	float:left;
	padding-top:40px;
}

#leftside2 {
	width:325px;
	float:left;
	padding-top:40px;
}

#leftsidemap {
	width:355px;
	float:left;
}

#rightside {
	width:506px;
	height:406px;
	float:left;
	background:url(images/promo.jpg) no-repeat top;
}

#centered {
	margin: 0;
	margin-bottom: -20px;
}

#centered2 {
	text-align: center;
}

#promo_float {
	position:absolute;
	top:30px;
	right:5px;
}

.push {
	height:40px;
	clear:both;
}

.footer {
	height:40px;
	width:800px;
	clear:both;
	margin:0 auto;
}
.clear{
float:left;
clear:both;
height:1px;
overflow:hidden;
}