HTML {
	padding-right: 0px;
	padding-left: 0px;
	min-height: 100%;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	height: 100% }
 
BODY {
	padding-right: 0px;
	padding-left: 0px;
	min-height: 100%;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	height: 100% }
 
#container {
	padding-right: 0px;
	padding-left: 0px;
	min-height: 100%;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	height: 100% }
 
HTML > BODY #container { height: auto }
 
HTML A:hover { visibility: visible }
 
HTML { background: url(../images/back-winter.png) #655927 repeat-x left top }
 
BODY { background: url(../images/resort-winter-back.jpg) no-repeat center top }
 
#container { position: relative }
 
A IMG {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none }
 
#snow-left {
	width: 350px;
	position: absolute;
	top: 0px;
	height: 440px }
 
#snow-right {
	width: 350px;
	position: absolute;
	top: 0px;
	height: 440px }
 
#snow-left { background: url(../images/back-winter-left.jpg); left: 0px }
 
#snow-right { right: 0px; background: url(../images/back-winter-right.jpg) }
 
#portal {
	margin: 0px auto;
	width: 880px;
	position: relative;
	height: 770px }
 
#logo {
	z-index: 1;
	left: 295px;
	position: absolute;
	top: 0px }
 
#slogan {
	left: 0px;
	position: absolute;
	top: 120px }
 
#nav {
	right: 0px;
	background: url(../images/nav-portal-back.jpg);
	width: 340px;
	position: absolute;
	top: 74px;
	height: 367px }
 
	#nav UL {
		padding-right: 0px;
		padding-left: 0px;
		left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		list-style-type: none;
		position: absolute;
		top: 76px }
 
	#nav LI {
		padding-right: 0px;
		padding-left: 0px;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		width: 220px;
		padding-top: 0px;
		height: 37px }
 
	#nav A { display: block }
 
#special A { display: block }
 
#book A { display: block }
 
#subscribe A { display: block }
 
#book2 DIV A { display: block }
 
.book3 A { display: block }
 
#nav A:hover IMG { visibility: hidden }
 
#special A:hover IMG { visibility: hidden }
 
#book A:hover IMG { visibility: hidden }
 
#subscribe A:hover IMG { visibility: hidden }
 
#book2 DIV A:hover IMG { visibility: hidden }
 
.book3 A:hover IMG { visibility: hidden }
 
#special {
	background: url(../images/portal-special-over.jpg);
	left: 548px;
	width: 235px;
	position: absolute;
	top: 419px;
	height: 145px }
 
#book {
	background: url(../images/book-winter-over.jpg);
	left: 571px;
	width: 190px;
	position: absolute;
	top: 564px;
	height: 60px }
 
.resort { background: url(../images/nav-resort-over.gif) no-repeat }
 
.events { background: url(../images/nav-events-over.gif) no-repeat }
 
.mountains { background: url(../images/nav-mountains-over.gif) no-repeat }
 
.adventure { background: url(../images/nav-adventure-over.gif) no-repeat }
 
.relaxation { background: url(../images/nav-relaxation-over.gif) no-repeat }
 
.specials { background: url(../images/nav-specials-over.gif) no-repeat }
 
.invest { background: url(../images/nav-invest-over.gif) no-repeat }
 
#flash {
	left: 0px;
	font: 12px arial;
	color: #e4e0d5;
	position: absolute;
	top: 163px }
 
.address {
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px arial;
	color: #e4e0d5;
	padding-top: 0px;
	position: absolute;
	top: 600px }
 
	.address A {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 1px;
		color: #A19861;
		padding-top: 0px;
		border-bottom: #63757f 1px dashed;
		text-decoration: none }
 
		.address A:hover { border-bottom: #A19861 1px dashed }
 
#resort {
	margin: 0px auto;
	width: 950px;
	position: relative;
	height: 100% }
 
#container2 {
	background: url(../images/content-back.jpg) #ffffff no-repeat 50% top;
	left: 87px;
	font: 12px/24px arial;
	width: 780px;
	position: absolute;
	top: 337px }
 
#logo2 {
	left: 329px;
	margin: 0px auto;
	position: absolute;
	top: 0px }
 
#flash2 {
	left: 119px;
	position: absolute;
	top: 77px }
 
#content {
	padding-right: 145px;
	padding-left: 145px;
	min-height: 540px;
	padding-bottom: 25px;
	padding-top: 18px }
 
* HTML #content { height: 540px }
 
P {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px }
 
H1 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px }
 
H2 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px }
 
H3 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px }
 
H1 { margin: 0px 0px 15px }
 
	H1 A {
		border-top-style: none! important;
		border-right-style: none! important;
		border-left-style: none! important;
		border-bottom-style: none! important }
 
H2 { font: bold 15px arial; color: #7c6c5a }
 
H3 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 10px 0px 0px;
	font: bold 14px arial;
	color: #96897a;
	padding-top: 0px }
 
	H3 A {
		border-top-style: none! important;
		border-right-style: none! important;
		border-left-style: none! important;
		border-bottom-style: none! important }
 
		H3 A:hover { color: #A19861! important }
 
h4 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	font: 21px arial;
	letter-spacing: 1px;
	color: #35312C;
}
 
IMG.left { float: left; margin: 12px 15px 0px 0px }
 
#content A {
	color: #666633;
	border-bottom: #999999 1px dashed;
	text-decoration: none }
 
#book2 A {
	color: #666633;
	border-bottom: #999999 1px dashed;
	text-decoration: none }
 
#content A:hover { border-bottom: #666633 1px dashed }
 
#book2 A:hover { border-bottom: #666633 1px dashed }
 
#content UL {
	padding-right: 0px;
	padding-left: 0px;
	list-style-image: url(../images/li.gif);
	padding-bottom: 0px;
	margin: 0px 0px 0px 30px;
	padding-top: 0px }
 
.indent { font-size: 11px; margin: 0px 0px 0px 30px }
 
.indent2 { font-size: 11px; margin: 0px 0px 0px 60px }
 
HR {
	border-right: #ffffff 1px dashed;
	border-top: #d6cfc7 1px dashed;
	border-left: #ffffff 1px dashed;
	border-bottom: #ffffff 1px dashed }
 
.box {
	min-height: 130px;
	background: url(../images/string.gif) no-repeat right top;
	margin: 15px 0px 0px;
	width: 490px }
 
.box2 {
	min-height: 130px;
	background: url(../images/string.gif) no-repeat right top;
	margin: 15px 0px 0px;
	width: 490px }
 
.box2 {
	clear: left;
	margin-top: 35px;
	float: left }
 
.boxleft { float: left }
 
	.boxleft P {
		padding-right: 0px;
		padding-left: 5px;
		padding-bottom: 0px;
		padding-top: 0px }
 
.boxright { float: right; width: 345px }
 
.box DIV A {
	padding-right: 14px;
	padding-left: 14px;
	background: url(../images/box-back.jpg) left 50%;
	float: left;
	padding-bottom: 13px;
	margin: 0px 15px 15px 0px;
	width: 100px;
	border-top-style: none! important;
	padding-top: 15px;
	border-right-style: none! important;
	border-left-style: none! important;
	height: 100px;
	border-bottom-style: none! important }
 
.box2 IMG.border {
	padding-right: 14px;
	padding-left: 14px;
	background: url(../images/box-back.jpg) left 50%;
	float: left;
	padding-bottom: 13px;
	margin: 0px 15px 15px 0px;
	width: 100px;
	border-top-style: none! important;
	padding-top: 15px;
	border-right-style: none! important;
	border-left-style: none! important;
	height: 100px;
	border-bottom-style: none! important }
 
.box2 IMG { float: none }
 
	.box2 IMG.border { float: none }
 
.box DIV A:hover { background: url(../images/box-back.jpg) right 50% }
 
.box H3 { margin: 0px }
 
.box2 H3 { margin: 0px }
 
.box .links {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px }
 
	.box .links A { font-size: 11px; margin: 0px 10px 0px 0px }
 
.fine { font-size: 11px }
 
.fine2 { font-size: 10px }
 
.book3 {
	background: url(../images/book3-winter-over.jpg) no-repeat 50% bottom;
	margin: 10px 0px 0px 4px;
	width: 118px;
	height: 30px }
 
	.book3 A {
		border-top-style: none! important;
		border-right-style: none! important;
		border-left-style: none! important;
		border-bottom-style: none! important }
 
#confrooms {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	background: #ffffff;
	margin: 10px 0px 20px;
	font: 10px verdana;
	border-left: #999999 1px solid;
	width: 100%;
	border-bottom: #999999 1px solid }
 
	#confrooms TR.hover:hover { background: #edf0f3 }
 
	#confrooms TR.pad TD {
		padding-right: 3px;
		padding-left: 3px;
		background: #999999;
		padding-bottom: 14px;
		padding-top: 14px }
 
	#confrooms TD {
		padding-right: 3px;
		padding-left: 3px;
		padding-bottom: 8px;
		padding-top: 8px;
		text-align: center }
 
		#confrooms TD.no {
			padding-right: 0px;
			padding-left: 0px;
			padding-bottom: 0px;
			padding-top: 0px }
 
#attractions { margin-bottom: 140px; position: relative }
 
	#attractions DIV {
		float: left;
		width: 33%;
		position: relative }
 
#form LABEL {
	position: absolute;
	width: 155px; }
 
.text1 {
	border-right: #dddddd 1px solid;
	padding-right: 3px;
	border-top: #dddddd 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	font: 12px arial;
	border-left: #dddddd 1px solid;
	padding-top: 3px;
	border-bottom: #dddddd 1px solid }
 
.text2 {
	border-right: #dddddd 1px solid;
	padding-right: 3px;
	border-top: #dddddd 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	font: 12px arial;
	border-left: #dddddd 1px solid;
	padding-top: 3px;
	border-bottom: #dddddd 1px solid }
 
.text4 {
	border-right: #dddddd 1px solid;
	padding-right: 3px;
	border-top: #dddddd 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	font: 12px arial;
	border-left: #dddddd 1px solid;
	padding-top: 3px;
	border-bottom: #dddddd 1px solid }
 
.text1 { margin: 2px 0px 2px 150px; width: 180px }
 
.text2 { margin: 2px 0px; width: 60px }
 
.text4 { margin: 2px 0px 2px 150px; width: 188px }
 
.text1:hover {
	border-right: #afb9c4 1px solid;
	border-top: #afb9c4 1px solid;
	border-left: #afb9c4 1px solid;
	border-bottom: #afb9c4 1px solid }
 
.text2:hover {
	border-right: #afb9c4 1px solid;
	border-top: #afb9c4 1px solid;
	border-left: #afb9c4 1px solid;
	border-bottom: #afb9c4 1px solid }
 
.text4:hover {
	border-right: #afb9c4 1px solid;
	border-top: #afb9c4 1px solid;
	border-left: #afb9c4 1px solid;
	border-bottom: #afb9c4 1px solid }
 
#form H3 {
	background: url(../images/arrow-intrinsic.gif) no-repeat left top;
	margin-bottom: 10px;
	border-bottom: #cccccc 1px dashed }
 
.colour {
	font-weight: lighter;
	font-size: 12px; }
 
#nav2 {
	z-index: 2;
	left: 15px;
	width: 188px;
	position: absolute;
	top: 365px }
 
	#nav2 UL { margin: 0px; list-style-type: none }
 
	#nav2 LI { margin: 0px 20px 0px 11px }
 
	#nav2 A {
		display: block;
		width: 100%;
		text-decoration: none }
 
.main {
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/nav-back1.jpg);
	padding-bottom: 0px;
	font: bold 12px verdana;
	padding-top: 9px;
	height: 285px }
 
.main2 {
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/nav-back2.jpg);
	padding-bottom: 0px;
	font: bold 12px verdana;
	padding-top: 9px;
	height: 528px }
 
.main2 { background: url(../images/nav-back2.jpg) }
 
.main LI { border-bottom: #9a8c76 1px dashed }
 
.main2 LI { border-bottom: #9a8c76 1px dashed }
 
.main A {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 9px;
	color: #000000;
	padding-top: 9px }
 
.main2 A {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 9px;
	color: #655927;
	padding-top: 9px }
 
.main A:hover { color: #7c6c5a }
 
.main2 A:hover { color: #383128 }
 
.main .current A { color: #655927 }
 
.main2 .current A { color: #383128 }
 
.sub1 {
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/sub1-back.jpg);
	padding-bottom: 6px;
	font: bold 11px verdana;
	padding-top: 6px }
 
.sub2 {
	padding-right: 0px;
	padding-left: 0px;
	background: url(../images/sub1-back.jpg);
	padding-bottom: 6px;
	font: bold 11px verdana;
	padding-top: 6px }
 
.sub2 { background: url(../images/sub2-back.jpg); font: bold 10px verdana }
 
.sub1 LI { border-bottom: #3D3619 1px dashed }
 
.sub2 LI { border-bottom: #3D3619 1px dashed }
 
.sub1 A {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	color: #000000;
	padding-top: 6px }
 
.sub2 A {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	color: #000000;
	padding-top: 6px }
 
.sub1 A:hover { color: #3B3417 }
 
.sub2 A:hover { color: #4B3F2F }
 
.sub1 .current A { color: #e8e5df }
 
.sub2 .current A { color: #e8e5df }
 
#subscribe {
	z-index: 4;
	background: url(../images/subscribe-winter-over.gif);
	margin: 0px 0px 0px 57px;
	width: 80px;
	height: 70px }
 
#book2 {
	right: 10px;
	background: url(../images/panel-winter.jpg) no-repeat 50% bottom;
	font: 12px/24px arial;
	width: 188px;
	position: absolute;
	top: 365px;
	height: 210px;
	text-align: center }
 
	#book2 DIV {
		background: url(../images/book2-winter-over.jpg);
		margin: 0px 0px 10px;
		width: 188px;
		height: 38px }
 
		#book2 DIV A {
			border-top-style: none;
			border-right-style: none;
			border-left-style: none;
			border-bottom-style: none }
 
			#book2 DIV A:hover {
				border-top-style: none;
				border-right-style: none;
				border-left-style: none;
				border-bottom-style: none }
 
	#book2 P {
		margin: 0px 0px 0px 2px;
		padding-top: 0; }
 
	#book2 STRONG { font-size: 15px }
 
	#book2 A { border-bottom: #999999 1px dashed }
 
#specials {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 628px }
 
	#specials DIV {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
 
	#specials A {
		display: block;
		background: url(../images/specials-up.jpg);
		width: 200px;
		height: 175px }
 
		#specials A:hover { background: url(../images/specials-over.jpg) }
 
#specialsfacebook {
	right: 0px;
	width: 200px;
	position: absolute;
	top: 579px;
	left:760px;
	}
 
	#specialsfacebook div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
		
#specials2 {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 752px }
 
	#specials2 div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
 
#specials3 {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 876px }
 
	#specials3 div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
 
#specials4 {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 1000px }
 
	#specials4 div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
 
#specials5 {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 1124px }
 
	#specials5 div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }
		
#specials6 {
	right: 0px;
	width: 202px;
	position: absolute;
	top: 1248px }
 
	#specials6 div {
		margin: 0px 0px 0px;
		width: 200px;
		height: 175px }		
 
#footer {
	width: 100%;
	bottom: 0px;
	position: absolute;
	height: 105px;
	text-align: center }
 
#top {
	background: url(../images/footer-back2.jpg);
	font: 12px arial;
	width: 100%;
	height: 35px }
 
	#top P {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 10px }
 
	#top A {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 1px;
		margin: 0px 10px;
		color: #666633;
		padding-top: 0px;
		border-bottom: #394350 1px dashed;
		text-decoration: none }
 
		#top A:hover { border-bottom: #666633 1px dashed }
 
#bottom {
	background: url(../images/footer-back.jpg);
	font: 10px arial;
	width: 100%;
	height: 70px;
	text-align: center }
 
	#bottom P {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 27px }
 
	#bottom A {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 1px;
		margin: 0px 9px;
		color: #a79981;
		padding-top: 0px;
		border-bottom: #5d5448 1px dashed;
		text-decoration: none }
 
		#bottom A:hover { border-bottom: #a79981 1px dashed }
 
	#bottom SPAN { color: #E1D9B2 }
 
 
