* {
	color:#000000;
	font-family:verdana,trebuchet ms,helvetica,arial,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	background:#000000 url('../images/bkg_wood.jpg') repeat-x;
	font: 62.5%/1.6em verdana,trebuchet ms,helvetica,arial,sans-serif;
	}

p, span, ul li, ol li, td, th {
	font-size: 1.1em;
	}

p {
	margin:0 6px 8px 15px;
	}

span span, p span, td span, th span {
	font-size: 11px;
	}	

img {
	border-width:0;
	border-style:none;
	margin:0;
	padding:0;
	}

em {
	font-style: italic;
	}
	
ul, ol {
	margin: 0 25px 5px 25px;
	}
	

ul.position, ul.position li  {  
	padding:0;  
	margin:2px 5px 20px 18px;   
	list-style:disc;    
	}

hr {
	color: #7f1a04;
	background-color: #7f1a04;
	height: 1px;
	width: 90%;
	border: 0;
	text-align: left;
	margin-top: 5px;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
	}

input, textarea, checkbox, select, file {
	border:1px solid #7f1a04;
	font-size: 1.1em;
	padding:0;
	margin: 2px 0 2px 0;
	}

option  {
	margin: 0 3px;
	}
	
textarea {
	width: 100%;
	}
	
.alert {
	color:#ff0000;
	}

.legal {
	font-size:1em;
	color:#000000;
	}
	
.wysiwyg {
	margin:0 10px 5px 0;
	border:0;
	padding:5px 0 0 0;
	width: 100%;
	font-size:11px;
	}

.wysiwyg p, .wysiwyg span, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
	margin:0 0 5px 0;
	padding:0;
	}

.wysiwyg td span, .wysiwyg td p {
	font-size: 1.0em;
	}
	
/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 5px 0;
		font-family: verdana, helvetica, arial, sans-serif;;
		}
	h1 {font-size:1.8em; font-weight: normal;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */
	
/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* STANDARD LINKS */
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, a strong {
	color:#7f1a04;
	text-decoration:none;
	}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, a:hover strong {
	color:#7f1a04;
	text-decoration: underline;
	}
/* END STANDARD LINKS */	


p.article_header {
	margin-top: 10px;
	}
	
h4.trip_planning {
	font-size: 14px;
	}

.wrapper {
	background:transparent url('../images/bkg_red.jpg') no-repeat;
	width: 1115px;
	margin: 50px auto 0 auto;
	}
	
.wrapper2 {
	background:transparent url('../images/bkg_bottom.jpg') repeat-y;
	width: 1115px;
	margin: 50px auto 0 auto;
	}
.wrapper_vip {
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;

}
	
/* content */
#top_banner {
	width: 100%;
	height: 95px;
	position: relative;
	}
	
#cmLogo {
	width: 347px;
	float: left;
	margin-left:  53px;
	margin-bottom: -5px;
	}

#swf1 {
	width: 652px;
	float: right;
	margin-right: 58px;
	}
	
#swf2, #swf2_int {
	width: 999px;
	margin: 0 auto 0 auto;
	border: 0;
	padding: 0;
	height: 450px;
	}
	
#swf2_int {
	height: 275px;
	margin-bottom: 20px;
	}

.clear {
	clear: both;
	}

.content_wrap {
	width: 999px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding-top: 5px;
	background-color:  #ffffff;
	}
.photoWrap {
	width: 999px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 0;
	background-color:  #ffffff;
	}
.content_left, .content_left_int, .content_gallery {
	margin: 0 30px 20px 30px;
	float: left;
	}
		
.content_left {
	width: 598px;
	}
	
.content_right, .content_right_int {
	float: right;
	}

.content_right {
	background: transparent url('../images/bkg_trip_planning.jpg') no-repeat; 
	width: 251px;
	min-height: 215px;
	margin-right: 30px;
	padding-top: 60px;
	padding-left: 60px;
	}
.content_gallery {
	width: 930px;
	}
.content_cart {
	width: 879px;
	margin-left: 30px;
	}
	
div.footer {
	background:transparent url('../images/footer_bkg.jpg') repeat-x;
	height: 32px;
	width: 100%;
	}

.textmiddle {vertical-align:middle;} 
	
.footer_left, .footer_right {
	color: #ffffff;
	width: 40%;
	padding-top: 5px;
	}
	
.footer span {
	font-size: 1em;
	color:#ffffff;
	margin-bottom: 10px;
	}
	
.footer_left {
	float: left;
	text-align: left;
	margin-left: 58px;
	}	
	
.footer_right {
	float: right;
	text-align: right;
	margin-right: 58px;
	margin-top: 5px;
	}	

.footer span a {
	text-decoration: none;
	color:#ffffff;
	}

.footer span a:hover {
	text-decoration: underline;
	}
	
td.bullet_tree {
	vertical-align: top;
	width: 16px;
	}
	
img.page_header {
	margin-bottom: 10px;
	}	

table.common {
    width:100%;
    }

table.common td.text  {
	text-align: right;
	}
	
td.amenity_list {
    padding: 5px;
    vertical-align: top;
    width: 33%;
	}

td.logo_img {
    width: 112px;
    vertical-align: top;
	}
table.contactsInputs {
	width: 100%;
	border: 1px solid #200d07; 
	padding: 1px;
	-moz-border-radius: 10px;
	background: #E0DFDC;
	}
table.contactsInputs td {
	padding: 4px 6px;
	vertical-align: top;
	}
table.contactsInputs td.text {
	width: 15%;
	text-align: right;
}
table.contactsInputs input {
	padding: 2px;
	}
/* TD */
	table.cell_p_4 td {
		padding: 4px;
		}
	.hl_FCE4BA {
		background: #FCE4BA;
		}
	.hl_fdedd1 {
		background: #fdedd1;
		}
	td.amenity_list {
		width: 50%;
		vertical-align: top;
		}
	.width35 {
		width: 35%;
		}
	.width65 {
		width: 65%;
		}
/* END TD */

/* TH */
	th {
		text-align: left;
		}
/* END TH */

div.snow_cam {
	margin: 10px auto 0 auto;
	padding: 8px 0 5px 35px;
	height: 34px;
	width: 320px;
	background: transparent url(../images/cam_link.jpg) top left no-repeat;
	}
.min_200 {
	min-height: 200px;
	height: auto !important;
	height: 200px;
	}
.gallery_full  {
	margin: 10px auto 0 auto;
	width: 360px;
	text-align: center;
	}
/* Popup Calendar Styles */
/*	These styles are here if you wish to over-ride the default styles that are included in the script itself. */

div#testdiv1 {
	position:absolute;
	visibility:hidden;
	background-color:white;
	margin-top: 60px;
	}

	.popupStylecpYearNavigation,
	.popupStylecpMonthNavigation	{
		background-color:#7f1a04;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
		}
	.popupStylecpDayColumnHeader,
	.popupStylecpYearNavigation,
	.popupStylecpMonthNavigation,
	.popupStylecpCurrentMonthDate,
	.popupStylecpCurrentMonthDateDisabled,
	.popupStylecpOtherMonthDate,
	.popupStylecpOtherMonthDateDisabled,
	.popupStylecpCurrentDate,
	.popupStylecpCurrentDateDisabled,
	.popupStylecpTodayText,
	.popupStylecpTodayTextDisabled,
	.popupStylecpText {
		font-family:arial;
		font-size:8pt;
		}
	td.popupStylecpDayColumnHeader {
		text-align:right;
		border:solid thin #ffffff;
		border-width:0 0 1px 0;
		}
	.popupStylecpCurrentMonthDate,
	.popupStylecpOtherMonthDate,
	.popupStylecpCurrentDate {
		text-align:right;
		text-decoration:none;
		}
	.popupStylecpCurrentMonthDateDisabled,
	.popupStylecpOtherMonthDateDisabled,
	.popupStylecpCurrentDateDisabled {
		color:#d0d0d0;
		text-align:right;
		text-decoration:line-through;
		}
	.popupStylecpCurrentMonthDate {
		color:#7f1a04;
		font-weight:bold;
		}
	.popupStylecpCurrentDate {
		color: #7f1a04;
		font-weight:bold;
		}
	.popupStylecpOtherMonthDate {
		color:#808080;
		}
	td.popupStylecpCurrentDate {
		color:#ffffff;
		background-color: #ffffff;
		border-width:1px;
		border:solid thin #7f1a04;
		}
	td.popupStylecpCurrentDateDisabled {
		border-width:1px;
		border:solid thin #ffaaaa;
		}
	td.popupStylecpTodayText,
	td.popupStylecpTodayTextDisabled {
		border:solid thin #ffffff;
		border-width:1px 0 0 0;
		}
	a.popupStylecpTodayText,
	span.popupStylecpTodayTextDisabled {
		height:20px;
		}
	a.popupStylecpTodayText {
		color:#7f1a04;
		font-weight:bold;
		}
	span.popupStylecpTodayTextDisabled {
		color:#d8d8d8;
		}
	.popupStylecpBorder {
		border:solid thin #7f1a04;
		}
/* End Pop Up Calendar Styles */
		