/*
--------------------------------------------------------
 obmg screen stylesheet - HOMEPAGE
 author:		paul jarvis
 date:  		jan 27, 2004
-------------------------------------------------------- */

body {
	margin: 0; padding: 0;
	background: #CEC9BD;
	text-align: center;
	color: #2E2D2A;
	font: normal 12px tahoma, geneva, verdana, sans-serif;
}

form { margin: 0; padding: 0; border: 0; }
img { border: 0; }
p,ul,li { margin: 0; padding: 0 }
.hide { display: none; }

.reset {
	display: block; clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
}


/* global interface elements
-------------------------------------------------------- */
#replacelogo {
	margin: 0; padding: 0; border: 0;
	height: 85px; width: 400px;
	background: url("/images/obmg/logo.gif") right center no-repeat;
	float: left;
}

#replacelogo a, #replacelogo h1 {
	margin: 0; padding: 0; border: 0;
	display: block;
	height: 85px; width: 400px;
	text-indent: -9999px;
	background: none;
}

#header {
	position: relative;
	margin: 0;
	height: 90px;
	background: url("/images/obmg/background-top.gif") left top no-repeat;
}

#footer {
	position: relative;
	clear: both;
	height: 54px;
	background: url("/images/obmg/background-bottom.gif") left bottom no-repeat;
	padding: 0; margin: 0;
}

#search {
	float: right;
	width: 214px;
}

.wrapper {
	position: relative;
	width: 748px;
	margin: 0 auto;
	text-align: left;
	background: url("/images/obmg/hbackground-content.gif") left top repeat-y;
}

#content {
	position: relative;
	margin: 3px 7px 0;
	text-align: left;

}

#secondary {
	position: relative;
	margin: 0 15px 10px;
	text-align: left;
}


#utilsnav {
	position: relative;
	float: right;
	top: 55px;
	right: 15px;
	margin: 0; padding: 0;
	background: url("/images/obmg/background-utils.gif") left top;
	list-style: none;
	height: 25px;
	width: 225px;
}

#utilsnav li {
	margin: 0; padding: 0;
	float: left;
}

#utilsnav a {
	padding: 5px 10px;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background: url("/images/obmg/background-utilsbar.gif") right center no-repeat;
}

#utilsnav a:hover { color: #000; }
#utilsnav a.end { background: none; }

.menu2 { background: none; }
.menu2 a {
 background: #FFF;
 display: block;
 padding: 4px; margin: 0 10px;
 text-decoration: none;
 color: #686A69;
 font-size: 11px;
 border-bottom: 1px solid #CEC9BD;
}
.menu2 a:hover { color: #000 }

.menu4 { background: none; }
.menu4 a {
 background: #FFF;
 display: block;
 padding: 4px; margin: 0 10px;
 text-decoration: none;
 color: #686A69;
 font-size: 11px;
 border-bottom: 1px solid #CEC9BD;
}
.menu4 a:hover { color: #000 }

/* resort map stylin - BC-Mar-08-2005'
-------------------------------------------------------- */
#resort_map_bg {
	display: block;
	clear: both;
	width: 330px;	height: 210px;
	background-image: url("/images/obmg/resort_map_bg.jpg");
	border: 0px solid #000000;
	background-repeat: no-repeat;
}
	#resort_links {
		position: absolute;
		right: 197px; top: 40px;
		border: 0px solid #ff0000;
	}
		A.resort_link {
			font: normal 11px tahoma, geneva, verdana, sans-serif;
			line-height: 200%;
			text-decoration: none;
			color: #64615C;
		}
		A.resort_link:hover {
			text-decoration: underline;
		}




/* home element stylin'
-------------------------------------------------------- */
#content h2 {
	font-size: 25px;
	font-weight: normal;
	color: #BF1A04;
	padding: 20px 15px; margin: 0;
}

#content .quicklinks {
	padding: 9px 12px 0;
	height: 88px;
}

#divider {
	background: transparent url("/images/obmg/home-divider.gif") left center no-repeat;
	height: 22px;
	padding: 0;
	display: block;
	position: relative;
	width: 748px;
	margin: 0 auto;
	border: 0;
}

#content .quicklinks ul		{ margin: 0 auto; padding: 0; width: 710px; }
#content .quicklinks li h2 	{ font-size: 12px; font-weight: bold; padding: 5px 0 0 0; margin: 0 0 3px; }
#content .quicklinks li p	{ font-size: 10px; padding-top: 0 0 5px 0; margin: 0; }
#content .quicklinks li h2 a	{ color: #FFF; text-decoration: none; }
#content .quicklinks li p a	{ color: #CEC9BD; text-decoration: none; }
#content .quicklinks li a:hover	{ color: #FFF; }
#content .quicklinks li { 
	float: left;
width: 216px; margin: 0; padding: 0 8px 3px; 
display: block; 
border-bottom: 1px solid #FFF; 
list-style-type: none; height: 75px; line-height: 12px;
background: #001e4e url("/images/obmg/box_bg.png") no-repeat;

}

#content .quicklinks li.two 	{ margin: 0 7px; }


#webspecials {
	float: right;
	position: relative;
	margin-top: 15px; padding: 0;
	width: 220px;
	line-height: 16px;
	text-align: right;
}

#webspecials h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

#webspecials h2 a { text-decoration: none; color: #2E2D2A; }

#webspecials p {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 9px;
	border: none;
}

#webspecials a { color: #BF1A04; }
#webspecials a:hover { color: #686A69; }


#secondary {
	padding-top: 14px;
}

#secondary ul {
	float: left;
	margin: 0 0 0 4px; padding: 0;
	width: 360px;
}

#secondary li {
	float: left;
	width: 180px;
	margin: 0; padding: 0;
	display: block;
}

#secondary li p { margin: 0 25px 20px 0; padding: 0 0 9px 0; font-size: 10px; border-bottom: 2px solid #CEC9BD; line-height: 15px; }

#secondary li a { color: #002561; font-weight: bold; }
#secondary li a:hover { color: #BF1A04; }

#mapandrr {
	float: right;
	width: 330px;
	border: 1px solid #CEC9BD;
	margin: 0 0 20px 0; padding: 0;
}

#footer p {
	font-size: 9px;
	color: #FFF;
	margin: 0 214px 0 0;  padding: 20px;
}

#footer a, .special a, .rr a { color: #FFF; text-decoration: none; }
#footer a:hover, #content p.crumb a:hover { color: #B2C5E2; text-decoration: underline; }
.special a:hover, .rr a:hover { color: #D1CCC2; text-decoration: underline; }

#footer form {
	font-size: 9px;
	color: #FFF;
	margin: 16px 0;  padding: 0 10px;
}

input.searchbox {
	width: 100px;
	font: normal 12px tahoma, geneva, verdana, sans-serif;
	border: 1px solid #002561;
	line-height: 20px;
}

input.search {
	background: url("/images/obmg/search.gif") center center no-repeat;
	height: 20px;
	width: 50px;
	margin: 0; padding: 0;
	border: none;
	text-indent: -9999px;
}

.betweenthem { border-top: 1px solid #CEC9BD; margin: 5px 10px; height: 1px; }

.rr dl {
	background: url("/images/obmg/hreelreport.gif") left top no-repeat;
	margin: 0 0 0 10px; padding: 70px 10px 10px 10px;
}

.rr .bottom { background: url("/images/obmg/hreelreport-bottom.gif") 10px top no-repeat; height: 2px; margin-bottom: 10px; }

.rr dd, .rr dt {
	width: 300px;
	margin: 0; padding: 0;
	line-height: 14px;
	font-size: 9px; color: #D1CCC2;
}

.rr dt { font-size: 13px; font-weight: bold; color: #FFF; }

