body, html {
	margin:0;
	padding:0;
	background:url(../images/bg.gif) repeat;
}
img {
	display:block;
	margin:0;
	padding:0;
}
#wrap {
	background:url(../images/wrapBG.jpg) repeat-y;
	width:1000px;
	margin:0 auto;
	padding:0 0 50px 0;
}
#bgWrap {
	width:1000px;
	margin:0 0 0 0;
	background:url(../images/mainWrapBG2.jpg) repeat-y;
}
#sidebar {
	float:left;	
	display: inline;
	width:288px;
	margin-left:12px;
	padding-left:0;
}
#sideRes {
	position:relative;
	border:solid 1px #451e0f;
	background:#fff;
	padding:8px;
	width:234px;
	z-index:1;
	left: 18px;
	top:-10px;
}
#sideRes h3 {
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#451e0f;
}
#sideRes a {
	color:#660000;
	text-decoration: none;
}
#sideRes a:hover {
	color:#996600;
	text-decoration: underline;
}
#main {
	float:right;
	display: inline;
	margin-right:13px;
	padding-right:0;
	width:687px;
	min-height:750px;
	height:auto !important;
  	height:750px;
}
/*------------------------NAVIGATION-----------------------*/
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li.list1 {background:transparent url(../images/accommodations.jpg) no-repeat;}
#nav ul li.list2 {background:transparent url(../images/propAmenities.jpg) no-repeat;}
#nav ul li.list3 {background:transparent url(../images/conference.jpg) no-repeat;}
#nav ul li.list4 {background:transparent url(../images/seasonal.jpg) no-repeat;}
#nav ul li.list5 {background:transparent url(../images/propertyLocation.jpg) no-repeat;}
#nav ul li.list6 {background:transparent url(../images/propertyImages.jpg) no-repeat;}
#nav ul li.list7 {background:transparent url(../images/internet.jpg) no-repeat;}
#nav ul li.list8 {background:transparent url(../images/home.jpg) no-repeat;}

#nav a {
	display:block; 
	width:288px; 
	height:0; 
	padding-top:31px; 
	color:#000; 
	overflow:hidden;
	margin:0;
}

/* hack for older versions of IE with incorrect box model */
* html #menu a:link, * html #menu a:visited {height:31px; he\ight:0;}

#nav a#item1 {background:transparent url(../images/accommodations_over.jpg) -300px -61px no-repeat;}
#nav a#item2 {background:transparent url(../images/propAmenities_over.jpg) -300px -61px no-repeat;}
#nav a#item3 {background:transparent url(../images/conference_over.jpg) -300px -61px no-repeat;}
#nav a#item4 {background:transparent url(../images/seasonal_over.jpg) -300px -61px no-repeat;}
#nav a#item5 {background:transparent url(../images/propertyLocation_over.jpg) -300px -61px no-repeat;}
#nav a#item6 {background:transparent url(../images/propertyImages_over.jpg) -300px -61px no-repeat;}
#nav a#item7 {background:transparent url(../images/internet_over.jpg) -300px -61px no-repeat;}
#nav a#item8 {background:transparent url(../images/home_over.jpg) -300px -61px no-repeat;}

#nav a#item1:hover {background-position:0 0; z-index:50;}
#nav a#item2:hover {background-position:0 0; z-index:50;}
#nav a#item3:hover {background-position:0 0; z-index:50;}
#nav a#item4:hover {background-position:0 0; z-index:50;}
#nav a#item5:hover {background-position:0 0; z-index:50;}
#nav a#item6:hover {background-position:0 0; z-index:50;}
#nav a#item7:hover {background-position:0 0; z-index:50;}
#nav a#item8:hover {background-position:0 0; z-index:50;}

* html #nav a:hover {height:31px; he\ight:0;}

/*--------------------Main Content----------------------*/
.leftCol {
	float:left;
	width:305px;
	padding:40px 15px 0 25px;
}

.leftCol p, .oneCol p, .ski-free-leftCol p {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	padding-left:3px;
}
.leftCol h2, .oneCol h2, .ski-free-leftCol h2 {
	font:600 17px Georgia, "Times New Roman", Times, serif;
	color: #660000;
	margin:0 0 3px 0;
	border-top:1px solid #660000;
	padding-top:15px;
}
.leftCol a, .ski-free-leftCol a {
	font:600 15px Georgia, "Times New Roman", Times, serif;
	color:#660000;
	text-decoration:none;
}
.leftCol a:hover, .ski-free-leftCol a:hover {
	color:#996600;
	text-decoration:underline;
}
.leftCol ul li {
	font-weight:600;
	font-size:14px;
}
.leftCol .small {
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
}
.leftCol .small3 {
	color : #FFFFFF;
	background-color:#660000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
.leftCol table {
	border:1px solid #660000;
}
.ski-free-leftCol {
	padding:40px 15px 0 25px;
}

/*---------------------------------Right Column Styles-----------------------*/
.rightCol {
	float:right;
	width:303px;
	padding:40px 25px 0 0;
}
.rightCol p, .ski-free-rightCol p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	background-color:#eeeeee;
	border:1px solid;
	padding:12px;
}
.rightCol a, .ski-free-rightCol a {
	color:#660000;
}
.rightCol h2, .ski-free-rightCol h2 {
	font:600 14px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	margin:0;
	padding:2px 0;
	background-color:#660000;
	text-align:center;
}
.rightCol h3, .ski-free-rightCol h3 {
	font:600 14px Georgia, "Times New Roman", Times, serif;
	color: #600;
}
#sideRes form td, .rightCol form td, .ski-free-rightCol form td {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#sideRes form td select, .rightCol form td select, .ski-free-rightCol form td select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.formButton {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	height:23px;
	border: 1px solid #000;
	padding: 1px 10px 4px;
	/padding: 2px 10px 3px;
	background: #451e0f;
	text-transform: capitalize;
	color: #ffffff;
	margin: 15px 0px;
	text-align: center;	
}

.ski-free-rightCol {
	float:right;
	width:225px;
	padding:5px 25px 0 25px;
	border:solid 1px #4d3721;
	margin:40px 20px 10px 20px;
}

.ski-free-rightCol img.ski {
	border:solid 1px #4d3721;
	margin-top:15px;
}

/*--------------Right Column Image Styles----------------*/	
.rightCol img.vt {
	margin-bottom:5px;
}
.rightCol img.photo {
	margin:1px;
}
a img.vt, a img.photo, a img.floorplan {
	display:inline;
	border:1px solid #660000;
}
a:hover img.vt, a:hover img.photo, a:hover img.floorplan {
	border-color:#996600;
}

/*--------------------One Column Styles------------------------*/	
.oneCol {
	padding:40px 28px 0 28px;
}
.oneCol img.map {
	border:1px solid #660000;
	margin:20px auto;
}
.oneCol table {
	border:1px solid #660000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
}
td.head {
	background-color:#660000;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
td.date, td.num, td.price, td.min {
	background-color: #FFFFCC;
	padding:3px;
	color:#000;
	font-size:10px;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
}
td.date {
	background-color:#FFFFFF;
}
td.price {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
td.min {
	background-color:#FFFFFF;
}

.clear {
	clear:both;
	height:0;
}
/*-------------------No Flash Player Display These Photos-------------------*/
#SS p {
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#000;
	width:400px;
}
#SS p a {
	font:600 12px Georgia, "Times New Roman", Times, serif;
	color:#660000;
	text-decoration:none;
}
#SS p a:hover {
	text-decoration:underline;
	color:#669900;
}
#SS a img {
	border:1px solid #660000;
	display:inline;
}
#SS a:hover img {
	border:1px solid #669900;
}
/*-----------------Pop VTs-------------------*/
#popWin {
	background-color:#336699;
	margin:0;
	padding:0;
}
#popWin p, a {
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:3px;
}		
/*------------------------Footer--------------------*/
.horse {
	position:absolute;
	background: url(../images/horse3.jpg) no-repeat;
	width:300px;
	height:207px;
	margin-top:-207px;
}
#footer {
	clear:both;
	width:1000px;
	height:83px;
	background: url(../images/footer3.jpg) no-repeat;
}

#footer ul {
	text-align:center;
	padding-top:45px;
	border:solid 0px #00FF00;
	margin:0;
}

#footer ul li {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	display:inline;
	text-decoration:none;
}
#footer ul li a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
#footer ul  li a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#996600;
	text-decoration:underline;
}
/*--------------------Additonal Mountain Resort Nav------------------*/
#vsmall {
	margin-top:10px;
	margin-left:12px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
}
#vsmall a {
	text-decoration:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
#vsmall a:hover {
	text-decoration:underline;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}


.alert {
	color:#e63900;
	font-weight:bold;
}

.clear {
clear:both;
height:0;
}