body {
	background-color: #154A78;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}
a {
	color: #235584;	
}
a:hover {
	color: #d11717;	
}
a img {
	border: 0px;	
}
h1 {
	font-size: 14px;
	margin: 0;
}
h2 {
	font-size: 12px;
}
h3 {
	color: #235584;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
ul {
	display: block;
	margin: 0;
}
form {
	margin: 0px;	
}

#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
	background-image: url(../images/navBG.jpg);
	width: 962px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
}
#header span {
	display: none;
}
#header a {
	float: left;
	background-position: left;
}
#header a:hover {
	background-position: right;
}
#aboutBTN {
	background-image: url(../images/navAbout.jpg);
	background-repeat: no-repeat;
	width: 147px;
	height: 36px;
}
#specialsBTN {
	background-image: url(../images/navSpecials.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	width: 89px;
	height: 36px;
}
#liftTicketBTN {
	background-image: url(../images/navFAQ.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	width: 106px;
	height: 36px;
}
#contactBTN {
	background-image: url(../images/navContact.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	width: 111px;
	height: 36px;
}
#chatBTN {
	background-image: url(../images/navChat.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	width: 111px;
	height: 36px;
}
#header #phone {
	display: inline;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 20px;
	font-weight: bold;
	font-size: 20px;
	margin-top: 6px;
}
#header #facebook {
	background-image: url(../images/headerFacebook.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 36px;
	float: left;
	margin-left: 20px;
}
#header #twitter {
	background-image: url(../images/headerTwitter.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 36px;
	float: left;
	margin-left: 5px;
}
#header #shadLeft {
	position: absolute;
	background-image: url(../images/navShadLFT.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 36px;
	top: 0px;
	left: -106px;
}
#header #shadRight {
	position: absolute;
	background-image: url(../images/navShadRGT.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 36px;
	top: 0px;
	right: -106px;
}

#background {
	position: relative;
	background-image: url(../images/contentBG.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 960px;
	min-height: 673px;
	border-left: #FFF 1px solid;
	border-right: #FFF 1px solid;
}
#logo {
	margin-top: 10px;
	margin-left: 100px;
	border: 0px;
}
#contentBox {
	background-image: url(../images/content.png);
	position: relative;
	background-repeat: repeat;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
	width: 921px;
	min-height: 200px;
}
#contentTopLft {
	position: absolute;
	top: -18px;
	left: -15px;
	background-image: url(../images/contentTopLft.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
}
#contentTopRgt {
	position: absolute;
	top: -18px;
	right: -15px;
	background-image: url(../images/contentTopRgt.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
}
#contentTop {
	position: absolute;
	top: -18px;
	left: 0px;
	background-image: url(../images/contentTop.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 18px;
}
#contentLft {
	position: absolute;
	top: 0px;
	left: -15px;
	background-image: url(../images/contentLft.png);
	background-repeat: repeat-y;
	width: 15px;
	height: 100%;
}
#contentRgt {
	position: absolute;
	top: 0px;
	right: -15px;
	background-image: url(../images/contentRgt.png);
	background-repeat: repeat-y;
	width: 15px;
	height: 100%;
}
#contentBotLft {
	position: absolute;
	bottom: -18px;
	left: -15px;
	background-image: url(../images/contentBotLft.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
}
#contentBotRgt {
	position: absolute;
	bottom: -18px;
	right: -15px;
	background-image: url(../images/contentBotRgt.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
}
#contentBot {
	position: absolute;
	bottom: -18px;
	left: 0px;
	background-image: url(../images/contentBot.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 18px;
}

#shadLFT {
	position: absolute;
	background-image: url(../images/shad_left.gif);
	width: 106px;
	height: 100%;
	top: 0px;
	left: -107px;
}
#shadRGT {
	position: absolute;
	background-image: url(../images/shad_right.gif);
	width: 106px;
	height: 100%;
	top: 0px;
	right: -107px;
}
#navigationBar {
	position: relative;
	background-color: #6788ad;
	width: 100%;
	height: 40px;
}
#navigationBar ul {
	margin: 0px;
	padding-left: 10px;
	height: 40px;	
}
#navigationBar li {
	position: relative;
	margin-right: 4px;
	list-style: none;
	float: left;
	cursor: pointer;
}
#searchContent {
	color: #FFF;
	background-image: url(../images/searchBG.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-top: 20px;
	text-align: center;
	min-height: 200px;
	font-weight: bold;
	font-size: 12px;
}

#searchContent select {
	border: #CCC 1px solid;	
	margin-bottom: 5px;
	width: 190px;
}
#searchContent input {
	border: #CCC 1px solid;	
	margin-bottom: 5px;
	width: 110px; 	
}
#quickContent {
	width: 201px;
	margin-left: 9px;
	color: #000;
	background-image: url(../images/quickBG.gif);
	background-repeat: repeat-y;
	padding-left: 17px;
	padding-top: 18px;
	min-height: 200px;
	font-weight: bold;
	font-size: 12px;
}

#quickContent textarea {
	border: #8a4646 1px solid;	
	margin-bottom: 5px;
	width: 168px;
	height: 50px;
}
#quickContent input {
	border: #8a4646 1px solid;	
	margin-bottom: 5px;
	width: 168px; 	
}
#quickContent .button {
	margin-left: 22px;
}
.hours {
	width:202px;
	background-image:url(../images/hours_bg.jpg);
	background-repeat:no-repeat;
	margin-left:15px;
	padding-left: 25px;
	padding-top:10px;
	padding-bottom:10px;	
}
.button {
	cursor: pointer;	
}
#content {
	position: relative;
	border: #6788ad 2px solid;
	background-color: #FFF;
	width: 917px;
	min-height: 810px;		
}
.tabCONTENTreg {
	padding-left: 5px;
	width: 685px;
	display: none;
}
.tabCONTENTon {
	padding-left: 5px;
	width: 685px;
	display: block;
}
#footer {
	margin-top: 5px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 10px;
}

.floatRight {
	float: right;
	margin: 0px;
}
.floatLeft {
	float: left;
}
.floatCenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.imageDefault250 {
	height: 250px;
}
.imageDefault300 {
	height: 300px;
}
.imageDefault400 {
	height: 400px;
}
.low {
	position: absolute;
	top: 434px;
	right: 7px;
	width: 220px;
}
.mid {
	position: absolute;
	top: 334px;
	right: 7px;
	width: 220px;
}
.high {
	position: absolute;
	top: 284px;
	right: 7px;
	width: 220px;
}
.noflash {
	background-image: url(/images/noflash.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.headerTop {
	background-image: url(../images/header_BG.jpg);
	background-repeat: repeat-x;
	float: left;
	font-weight: bold;
	width: 887px;
	height: 25px;
	vertical-align: middle;
	color: #FFF
}
.headerTop span{
	margin-top: 5px;
}
.tabBTNreg {
	position: relative;
	top: 12px;
	background-image: url(../images/tabBTN_off.gif);
	width: 119px;
	height: 28px;
	line-height: 28px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
html>body .tabBTNreg {

} 
	
.tabBTNon {
	position: relative;
	top: 8px;
	background-image: url(../images/tabBTN_on.gif);
	width: 119px;
	height: 34px;
	line-height: 34px;
	color: #033662;
	text-align: center;
	font-weight: bold;
	z-index: 99;
}
html>body .tabBTNon {

}
.rateTabBTNreg {
	position: relative;
	top: 12px;
	background-image: url(../images/tabBTN_off.gif);
	width: 119px;
	height: 28px;
	line-height: 28px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
html>body .rateTabBTNreg {

} 
.inquireBTNreg {
	position: relative;
	top: 6px;
	background-image: url(../images/inquireBTN.gif);
	width: 160px;
	height: 31px;
	line-height: 31px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin-left: 10px;
}
html>body .inquireBTNreg {

} 
.inquireBTNon {
	position: relative;
	top: 6px;
	background-image: url(../images/inquireBTN.gif);
	width: 160px;
	height: 31px;
	line-height: 31px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin-left: 10px;
}
html>body .inquireBTNon {

} 
.ratesSeason1 {
	background-color: #FFF;
}
.ratesSeason2 {
	background-color: #E6E6E6;
}
.ratesON {
	background-color: #97b1cf;
}
.tabTop {
	color: #FFF;
	background-color: #31567e;
	width: 674px;
	height: 30px;
}
.tabMid {
	width: 662px;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;	
}
.tabBot {
	width: 662px;
	margin-top: 0px;
	padding: 5px;
	border: #3a71b0 1px solid;
}
.propertyTitle {
	margin-top: 15px;
	margin-left: 15px;
	border-bottom: #CCC 1px solid;	
	font-size: 12px;
}
.searchResults {
	background-color: #e3e0e0;
	width: 100%;
	border: #999 1px solid;	
}
.specialsearchResults {
	background-color: #e3e0e0;
	width: 100%;
	border: #999 1px solid;	
}
.specialsearchResults li {
	font-weight: bold;	
}
.specialNote {
	margin-left: auto;
	margin-right: auto;
	background-color: #e3e0e0;
	width: 80%;
	border: #999 1px solid;	
}
.mag_photo_left {
	float:left;
	padding-right:15px;
}
.logo_table {
	width:20%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.infoTable {
	background-color: #90aac7;
	color: #000;
	padding:5px;
}
.phoneTable {
	margin-left:auto;
	margin-right:auto;
	width:325px;
	text-align:left
}
.phoneTabletitles {
	width:85px;
}
.listTable {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.insuranceInfo {
	text-align:center;
}
.pic_blue {
	border: #3a668b 2px double;
	padding: 3px;
	margin: 3px;
}
.pic_red {
	border: #6c1818 2px solid;
	padding: 3px;
	margin: 3px;
	width: 150px;
	float: left;
}
.refineExpand {
	cursor: pointer;
	background-image: url(../images/refineSearchBG.gif);
	background-position: left;
	width: 253px;
	height: 25px;
}
.refineContract {
	cursor: pointer;
	background-image: url(../images/refineSearchBG.gif);
	background-position: right;
	width: 253px;
	height: 25px;	
}
#refineSearch {
	border-bottom: #3a71b0 2px solid;
	width: 686px;
}
.collapsedMenu {
	height: 15px;
	display: none;
	cursor: pointer;
}
.expandedMenu {
	height: 100px;
	display: block;
	cursor: pointer;
}
.resortinfoTable {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:5px;
	border-style:solid;
	border-width:thin;
	border-color:#999;
}
.resortinfoCell {
	padding-left:10px;
}
.resortdistanceTable {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-style:solid;
	border-width:thin;
	border-color:#999;
}
.resortdistanceCell {
	background-color:#4f6e8e;
	color:#FFF;
}
.resortdistanceTable {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-style:solid;
	border-width:thin;
	border-color:#999;
}
.returnproperty {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.returnpropertyleft {
	width:40%;
}
.align_center {
	width: 100%;
	text-align: center;
}
.align_center img {
	margin-left: -5px;
}
.select {
	border: #31567e 1px solid;
}
.selectError {
	border: #F00 1px solid;	
}
.searchResultsNonFeatured {
	width: 100%;
	border-bottom: #666 1px solid;	
}
.margin_center {
	margin-left: auto;
	margin-right: auto;
}
.listingImage {
	width: 150px;
	height: 100px;
}
.overlayImage {
	width: 150px;
	height: 19px;
}
.filterSpecials {
	width: 10%;	
}
.requiredField {
	font-size: 16px;
	font-weight: bold;
	color: #3a71b0;
}
.currentStep {
	background-color: #88A3BD;	
	width: 98%;
	padding: 5px;
	border: #666 1px solid;
	min-height: 100px;
}
.step {
	background-color: #CCC;
	width: 98%;
	padding: 5px;
	border: #666 1px solid;
	min-height: 100px;
}
.currentStep img,.step img {
	float: left;
	margin-right: 10px;
}
.addonsRates {
	background-color: #FFF;
	margin-top: 10px;
	width: 100%;
	padding: 2px;
	clear: left;
}
.addonsRates td {
	border: #CCC 1px solid;
}
.seasons {
	background-color: #183a58;
	color: #FFF;
	font-weight: bold;
}
.seasons_red {
	background-color: #F00;
	color: #FFF;
	font-weight: bold;
}
.noBorder {
	border: none;	
}
.specialPlace {
	padding-left: 15px;
	padding-right: 15px;
	width: 	491px;
	border-left: #6483a2 1px solid;
	border-right: #6483a2 1px solid;
}
.specialPlace h1 {
	color: #0069b5;
	font-size: 14px;
}
.specialDiv {
	width: 523px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
.finePrint {
	float: right;
	font-size: 10px;
	margin-right: 10px;
}

.width100 {
	width: 100%;	
}
.width20 {
	width: 20%;
}
.width60 {
	width: 60%;	
}
.width80 {
	widtH: 80%;	
}
.width25 {
	width: 25%;
	height: 40px;
}
.width31 {
	width: 31%;	
}
.blueText {
	color: #0570be;	
}
.viewButton {
	margin-top: 5px;
	border: 0px;	
}
.errorMenu {
	position: fixed;
	left: 0px;
	bottom: 0px;
	font-size: 12px;
	text-align: left;
	background-color: #FF0;
	border: #214064 1px solid;
	padding: 3px;
	width: 250px;
	height: 75px;
}
.optionTitle {
	background-color: #183a58;
	color: #FFF;
}
.optionNull {
	background-color: #31567e;
	color: #FFF;
	font-style: italic;
	font-weight: bold;
}
.legend_table {
	width:685px;
}
.legend_left {
	width:401px;
	text-align:left;
}
.legend_right {
	width:132px;
	text-align:left;
	padding-right:10px;
}
.spacer {
	clear: left;	
}
#submit_phone {
	width:616px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/submit_phone.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:center;
	font-size:14px;
}
.submit_table {
	width:594px;
	margin-left:auto;
	margin-right:auto;

}
.submit_item {
	width:198px;
	height:180px;
	float:left;
}
#submit_ovhr {
	width:616px;
	height:171px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/content_images/submit_ovhr.jpg);
	background-repeat:no-repeat;
	padding-top:1px;
	text-align:center;
	font-size:14px;
	color:#034197;
}
#inquire_phone {
	width:616px;
	height:112px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/inquire_phone.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:14px;
}	
.other_sites {
	width:202px;
	height:200px;
	margin-left:12px;
}
.red_text {
	color:#F00;
	font-size:16px;
}
.bold {
	list-style: none;
	font-weight: bold;	
}
.displayBlock {
	display: block;	
}
.displayNone {
	display: none;	
}
.viewAdditional {
	background-image: url(../images/viewSpecials.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 150px;
	height: 27px;
	cursor: pointer;
}
.closeAdditional {
	background-image: url(../images/viewSpecials.gif);
	background-repeat: no-repeat;
	background-position: right;	
	width: 150px;
	height: 27px;
	cursor: pointer;
}
.partners {
	height:53px;
	margin-bottom:10px;
}
#content_sml {
	position: relative;
	background-color: #FFF;
	width: 675px;
	min-height: 810px;		
}
.marg_left200 {
	padding-left:200px;
}
#price_match {
	width:653px;
	height:479px;
	text-align:center;
	font-size:14px;
	background-image:url(../images/content_images/price_match_chart.jpg);
	background-repeat:no-repeat;
}