/* general */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; }

body
{
	font: 12px/1.5em Arial, Verdana, sans-serif;
	text-align: center;
	color: #333; background: url("img/stripes.gif");
}

a, a:link, a:visited { text-decoration: none; color: #3e5693; }
a:hover { text-decoration: underline; }
a img, a:link img, a:hover img, a:active img, a:visited img { border: none; }

img { display: block; }

#wrapper
{
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

.clear { clear: both; }



/* header */

#header
{
	position: relative;
	height: 84px;
	margin: 50px 0 0 0;
	background: #fff9df;
}

#supernav
{
	position: absolute;
	right: 0; bottom: 100%;
	padding: 0 0 10px;
}

#logo
{
	position: absolute;
	left: 0; top: -15px;
}

#address
{
	position: absolute;
	left: 138px; bottom: 10px;
	font-size: 9px;
	color: #3e5693;
}

#nav
{
	position: relative;
	padding: 3px 0;
	background: #eee8d0 url("img/navgradient.gif") center bottom repeat-y;
	text-transform: lowercase;
}
#nav p
{
	padding: 5px 10px;
	background: #fff;
}
#nav a.currentlink:link, #nav a.currentlink:active, #nav a.currentlink:visited { text-decoration: underline; }

#slidesholder { height: 308px; }
object, embed { display: block; }


/* main */

#content
{
	position: relative;
	border-bottom: 1px #fff9df solid;
	background: #fff9df url("img/slideshadow.gif") left top repeat-x;
}

#left
{
	display: inline; float: left;
	width: 525px;
	margin: 25px 0 15px 50px;
}
#left h1, #left h2, #left h3, #left h4, #left p { margin: 0 0 10px; }
#left h1
{
	font-size: 18px;
	text-transform: uppercase;
	color: #3e5693;
}

#left h2 { margin: 5px 0 2px; }


#right
{
	position: relative;
	display: inline; float: left;
	width: 345px; min-height: 250px;
	margin: 0 0 15px 15px; padding: 25px 0 15px 0;
	background: url("img/rightshadow.middle.jpg") center top no-repeat;
	
}
#right h1, #right h2, #right h3, #right h4, #right p, #right ul { margin: 0 35px 10px; }
#right h3
{
	display: inline;
	font-size: 13px;
	color: #666;
}
#right h1 {
	color: #6a6a6a;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 0px;
}
#right h3 a { font-weight: normal; white-space: nowrap; }
#right ul
{
	margin: 10px 0 10px 50px;
}
#right li {
	margin: 0 20px 0 0;
}
#right img {
	float: left !important;
	margin-left: 0px !important;
	margin-top: 10px;
}
#rightbottom
{
	position: absolute;
	left: 0; bottom: 0;
	margin-top: 25px;
}

#resort_image
{
	float: right;
	overflow: hidden;
	width: 226px; height: 208px;
}

#map, #dir {
	width: 295px;
	height: 230px;
	background-color: #ffffcc;
	margin: 0px 0px 0px 25px;
}

#dir { background-color: transparent; }
#dir h1 { margin-left: 0px; padding-left: 0px; font-size: 14px; }
#dir p { margin-left: 0px; padding-left: 0px; }

p.map_links { margin: 5px 0px 5px 25px !important; }



/* footer */
#footer_links {
	margin-top: 10px;
	padding: 5px;
}
#footer_links a {
	text-transform: uppercase;
	font-size: 10px;
	color: #333;
}
#footer_links a.currentlink {
	text-decoration: underline;
}

#footer
{
	text-align: right;
	color: #aaa;
}
#footer p
{
	height: 60px;
	margin: 10px 0 0 0; padding: 0 47px 0 0;
	background: url("img/house.gif") right top no-repeat;
}


