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:355px;
}

#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_home.jpg) no-repeat;
}

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

li.area a {
	width:133px;
	height:53px;
	background:url(images/nav_area.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:103px;
	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;
}

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

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

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

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

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

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

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

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

.footer {
	height:40px;
	width:800px;
	clear:both;
	margin:0 auto;
}