/* -------------------------------- */
/*CMLP1 STYLES HERE*/
#content_CMLP1 {width:669px; margin-top:-409px; /*padding:12px 47px 0px 41px;*/ text-align:left; float:left; 	min-height:1350px; height:auto !important; height:1350px;}

.feature_image_CMLP1 {width:669px; height:360px; padding:0px 0px 61px 0px; margin:0px;}
.feature_image_CMLP1 img {width:669px; height:360px; margin:0px; padding:0px;}

#content_CMLP1 .pageheader_CMLP1 {padding:10px 30px 23px 21px; width:598px; font-family:Helvetica, Arial, sans-serif; font-size:22px; color:#871c1c; margin:0px;}
#content_CMLP1 .pageheader_CMLP1 p {padding:0px; margin:0px; font-family:Helvetica, Arial, sans-serif; font-size:22px; color:#871c1c;}

.txtL_CMLP1 {width:361px; height:168px; padding:0px 20px 20px 21px; vertical-align:top;}
.imgR_CMLP1 {background:url(image_bkg.jpg) no-repeat; padding:0px 30px 0px 0px; vertical-align:top;}
.imgR_CMLP1 img {padding:13px 13px 15px; width:183px; height:140px;}

#callout_special_CLMP1 {bottom:59px; left:14px; width:258px; height:126px; position:absolute;}

.imgL_CMLP1 {background:url(image_bkg_CMLPleft.jpg) no-repeat; padding:0px 0px 0px 21px; vertical-align:top;}
.imgL_CMLP1 img {padding:13px 13px 15px; width:183px; height:140px;}
.txtR_CMLP1 {padding:0px 30px 20px 0px; vertical-align:top;}

.callout_top_CMLP1 {background:url(callout_top.jpg) bottom center no-repeat; height:27px;}
.callout_middle_CMLP1 {background:url(callout_middle_CMLP1.jpg) top center no-repeat; padding:12px 25px 12px 25px; width:540px; text-align:center; background-color:#fefdfa; width:590px;}
.callout_middle_CMLP1 p {color:#787f25; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
.callout_middle_CMLP1 a, .callout_middle a:link {color:#c1813f; text-decoration:underline;}
.callout_middle_CMLP1 a:hover {color:#9A3533; text-decoration:none;}
.callout_bottom_CMLP1 {background:url(callout_bottom.jpg) top center no-repeat; height:10px;}

/*END CMLP1 STYLES*/

/* toolkitCore */
body {
	background-image:url(main_bkg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	margin:0px;
	background-color:#FFFFFF;
}
p, td, ul, li {
	margin-top:0px;
	color:#4c493f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
th {
	margin-top:0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
a, a:link {
	color:#c1813f;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#9A3533;
	text-decoration:none;
}
form {
	margin:0px;
}
hr {
	height:1px;
	border:#EEDCC4 1px solid;
}
#container {
	width:935px;
	margin-left:auto;
	margin-right:auto;
}
#top {
	width:935px;
	height:129px;
}
#logo {
	width:219px;
	float:left;
}
#music_player {
	width:44px;
	float:left;
}
#time_temp {
	width:708px;
	float:left;
	text-align:right;
	height:20px;
	padding:5px 8px 0px 0px;
	background-image:url(time_temp_bkg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#time_temp_time {
	float:right;
	width:157px;
	text-align:right;
}
#time_temp_temp {
	float:right;
	width:25px;
	text-align:right;
}
#time_temp_label {
	float:right;
	width:125px;
}
#time_temp p {
	color:#AA6012;
	font-size:10x;
}
#attractions_callout {position:absolute; width:192px; height:58px; left:73px; top:351px;}
#hoteltour_callout {position:absolute; width:178px; height:58px; left:411px; top:351px;}
#topnav {
	width:716px;
	float:left;
	text-align:right;
}
#mainnav {
	width:935px;
	text-align:center;
}
#mainnav img {
	/* padding:0px 5px 0px 5px; */
}
.clearSpace {
	clear:both;
}
#main_content {
	width:935px;
	background-image:url(main_contenbkg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}
#content {
	width:590px;
	padding:12px 47px 0px 41px;
	text-align:left;
	float:left;
	min-height:875px;
	height:auto !important;
	height:875px;
}
#feature_image {
	width:670px;
	height:409px;
}
#feature_imagemask {
	width:670px;
	height:409px;
	position:absolute;
	z-index:10;
}
#music{
	position:absolute;
	left:6px;
	top:0px;
}
#attractions_guide {
	width:280px;
	height:369px;
	position:absolute;
	z-index:20;
	left:655px;
	top:0px;
	background-image:url(attraction_guide.png);
}
#attractions_guide_button {
	width:170px;
	z-index:25;
	position:absolute;
	top:18px;
	left: 62px;
}
#graphicheader_home {
	width:627px;
	height:87;
	float:left;
	margin-bottom:6px;
}
#specials {
	width:248px;
	height:309px;
	position:absolute;
	z-index:110;
	left:669px;
	top:376px;
}
#programs {
	width:236px;
	height:248px;
	position:absolute;
	z-index:110;
	left:685px;
	top:700px;
}
#green_special {
	width:236px;
	height:168px;
	position:absolute;
	z-index:110;
	left:685px;
	/* top:972px; */
	/* top:1020px; */
	top:1134px;
}
#footer_home {
	width:935px;
	height:196px;
	background-image:url(footer_bkg.jpg);
	background-repeat:no-repeat;
}
/*#footer_sub {width:935px; height:548px; background-image:url(footersub_bkg.jpg); background-repeat:no-repeat;}*/

#footer_sub {
	width:277px;
	height:471px;
	position:absolute;
	right:0px;
	bottom:110px;
	z-index:100;
}
#footerlink {
	width:881px;
	height:9px;
	float:left;
	text-align:right;
	margin-top:80px;
	margin-right:54px;
}
#footerlink img {
	padding:0px 8px 0px 8px;
}
#footer_logo {
	width:445px;
	height:139px;
	float:left;
}
#footer_content {
	width:436px;
	height:109px;
	float:left;
	margin-top:25px;
	text-align:right;
	margin-right:54px;
}
#footer_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dac4ab;
}
#footer_content a, #footer_content a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dac4ab;
	text-decoration:none;
}
#footer_content a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ac9071;
	text-decoration:none;
}
#ht {
	width:881px;
	float:left;
	text-align:right;
	margin-top:15px;
}
#ht img {
	margin-right:5px;
}
#graphic_header_sub {
	width:549px;
	padding-left:41px;
	float:left;
	margin-bottom:1px;
	margin-top:10px;
}
#callout_special {
	position:absolute;
	z-index:200;
	bottom:59px;
	left:14px;
}

#social_holder {width:236px; height:168px; position:absolute; z-index:110; left:685px; top:958px;}
#social_facebook {position:relative; float:left; width:48px; height:48px; padding-left:50px;}
#social_twitter {position:relative; float:left; width:48px; height:48px; padding-left:48px;}

#universal_holder {width:236px; height:100px; position:absolute; z-index:111; left:685px; top:1018px;}
#universal_holder img {padding-left:66px;}

/*------------- Accommodations content layout items -----------------*/

.accom_pic {
	width:183px;
	height:140px;
	background-image:url(accommodations_layout/accom_pic_bkg.jpg);
	background-repeat:no-repeat;
	padding:16px 13px 10px 13px;
	background-position:bottom;
}
.accom_lower {
	width:209px;
	height:124px;
	background-image:url(accommodations_layout/accom_lower_bkg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.spacer30px {
	height:30px;
}
.accom_graphic_subhead img {
	position:relative;
	top:36px;
}
.accom_text {
	padding-top:30px;
}
#floorplan {
	width:95px;
	height:124px;
	float:left;
}
#accom_holder {
	width:105px;
	float:left;
}
#booknow_btn {
	width:100px;
	float:left;
}
#floorplan_btn {
	width:100px;
	float:left;
}
#floorplan_description {
	width:100px;
	float:left;
	padding:8px 0px 0px 5px;
}
#floorplan_description p {
	color:#AC8C3F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
}
/*------------- END Accommodations content layout items -----------------*/



/*------------- Callout content layout items -----------------*/
.callout_top {
	background-image:url(callout_top.jpg);
	height:27px;
	background-position:bottom;
	background-repeat:no-repeat;
}
.callout_middle {
	background-image:url(callout_middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding:12px 25px 12px 25px;
	width:540px;
	text-align:center;
	background-color:#fefdfa;
}
.callout_middle p {
	color:#787f25;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.callout_middle a, .callout_middle a:link {
	color:#c1813f;
	text-decoration:underline;
}
.callout_middle a:hover {
	color:#9A3533;
	text-decoration:none;
}
.callout_bottom {
	background-image:url(callout_bottom.jpg);
	height:10px;
	background-position:top;
	background-repeat:no-repeat;
}
/*------------- End Callout content layout items -----------------*/


/*Sub Nav Items*/
#subnav {
	width:549px;
	padding-left:41px;
	float:left;
}
.subnav_spacer {
	margin:0px 9px 0px 9px;
	position:relative;
	top:-3px;
}

/* ----- Booking Mask ----- */

div.ui-datepicker {font-size:10px; z-index:9999999;}
img.ui-datepicker-trigger{position:relative; left:7px; top:4px;}
div#bmask .ui-tabs{padding:0px; background-image:none; background-color:transparent; border:none;}
div#bmask .ui-tabs .ui-tabs-nav{padding:0px; background-image:none; background-color:transparent;}
div#bmask .ui-tabs .ui-widget-header {background-image:none; background-color:transparent; border:none;}
div#bmask .ui-tabs .ui-tabs-nav li a{padding:0px;}
div#bmask .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding:0px;}
div#bmask .ui-tabs .ui-tabs-panel{padding:0px;}

div#tabs ul li{
	border:none;
}

/*remove jQuery backgroundImages and colors from li that are the tabs - we will replace with images on the 'a' tags inside the li*/
div#tabs .ui-state-default,.ui-widget-content .ui-state-default{
	background-image:none; 
	background-color:transparent; 
	padding:0;	
	margin:0px; 
	}
div#tabs .ui-state-active, .ui-widget-content .ui-state-active{ 
	background-image:none; 
	background-color:transparent; 
	padding:0;	
	margin:0px; 
	}

div#tabs ul li.ui-state-active a#no_1{
	background-image:url(bmask/hotel_off.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	background-color:none;
	display:block;
	width:105px;
	height:25px;
	margin:0px 5px 0px 7px;
	_margin:0px 2px 0 3px;
}

div#tabs ul .ui-state-default a#no_1{
	background-image:url(bmask/hotel_on.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	display:block;
	width:105px;
	height:24px;
	margin:0px 5px 0px 7px;
	_margin:0px 2px 0 3px;
}

div#tabs ul li.ui-state-default a#no_1:hover{
	background-image:url(bmask/hotel_off.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	cursor:pointer;
}

div#tabs ul li.ui-state-active a#no_2{
	background-image:url(bmask/air_car_on.gif);
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:105px;
	margin:0px;
}

div#tabs ul .ui-state-default a#no_2{
	background-image:url(bmask/air_car_off.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	background-color:none;
	display:block;
	height:25px;
	width:105px;
	margin:0px;
}

div#tabs ul .ui-state-default a#no_2:hover{
	background-image:url(bmask/air_car_on.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	cursor:pointer;
}

#fragment-2{
	background-image:url(bmask/air_car_bg.gif);
	height:150px;
}

#fragment-1{
	background-image:url(bmask/hotel_onlyBG.gif);
	height:150px;
}



#bmask {
	position: absolute;
	left:32px;
	top:57px;
	height: 175px;
	width: 229px;
	z-index: 20000;
}

#booking_mask {
	width:280px;
	height:369px;
	top:0px;
	position:absolute;
	z-index:400000;
	border:1px solid red;
}
/*fields for mask 1 iHotelier*/
#di_1 {
	width:92px;
	height:20px;
	position:absolute;
	left:125px;
	top:37px;
	
}
#nights_1 {
	width:35px;
	position:relative;
	left:156px;
	top:42px;
}
#adults_1 {
	width:35px;
	position:absolute;
	left:156px;
	top:91px;
}
#children_1 {
	width:35px;
	position:absolute;
	left:156px;
	top:115px;
}
#submit_1 {
	position:absolute;
	left:8px;
	top:143px;
	width:213px;
	height:32px;
}

/*fields for mask 2 Travelocity*/

#di {
	width:92px;
	height:20px;
	position:absolute;
	left:12px;
	top:104px;
}
#do {
	width:92px;
	height:20px;
	position:absolute;
	left:114px;
	top:104px;
}
#submit_2 {
	position:absolute;
	left:140px;
	top:145px;
	width:93px;
	height:27px;
}
#adults_2 {
	width:35px;
	position:absolute;
	left:26px;
	top:152px;
}
#children_2 {
	width:35px;
	position:absolute;
	left:76px;
	top:152px;
}
#packageType {
	position:absolute;
	left:77px;
	top:38px;
	height:20px;
	width:145px;
}

#departFrom {
	position:absolute;
	left:122px;
	top:66px;
	/*_top:39px;*/
	width:96px;
	height:12px;
}

#checkout_box {width:62px; position:absolute; left:139px; top:83px;}
#checkout_calendar {width:18px; position:absolute; left:210px; top:98px;}
#email_callout {position:absolute; width:135px; height:39px; left:125px; top:304px; z-index:46;}
#bestrate {
	width:124px;
	height:22px;
	left:92px;
	top:235px;
	position:absolute;
	z-index:45;
}

.sm_selector {
	width:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
.date_in {
	width:61px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
#booking_mask input, #booking_mask select {
	margin:14px 0px 0px 0px;
}

/* ----- End Booking Mask Section ----- */

.text-dark, .text-medium, td, p, div, ul, li {
}
.headline, .text-header, h1 {
	color:#886C42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:0px;
	font-weight:bold;
}
.subheadline, .text-subheader, h4 {
	/* color:#8E2624; */
	color:#9C3939;
	font-size:22px;
	text-transform:uppercase;
	font-variant:.5em;
	font-family:Helvetica, Arial, sans-serif;
}
.disclaimer, .text-disclaimer {
	margin-top:0px;
	color:#ADA99A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-style:italic;
}
.text-dark-sm {
}
.white, text-light {
}
.text-required {
	color:#990000;
}
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */

/*
#content {
}
*/

/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {
	background-color:#9E3D3D;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	border:none;
	padding:2px;
}
.form-button:hover {
	background-color:#C2823D;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	border:none;
	padding:2px;
}
.form-notes {
}
.form-checkbox, .form-radio, .text-dark, .form-text, .form-textarea, .form-label, .form-select {
	margin-top:0px;
	color:#847d69;
	color:#847d69;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
.text-required {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.imgL, .imgR {
	background-image:url(image_bkg.jpg);
	background-repeat:no-repeat;
	padding:13px 13px 15px 13px;
	width:183px;
	height:140px;
}
.separator {
	background-image:url(separator.jpg);
	background-repeat:no-repeat;
	width:590;
	height:80;
}
.textOnly, p.textOnly, td.textOnly {
}
.imageOnly {
}
.codeOnly {
}
.photothumb {
	background-image:url(photogallery/photothumb_bkg.jpg);
	background-repeat:no-repeat;
	width:114px;
	height:102px;
	padding:10px;
}
.MapText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
}
/* ----- mspecials module - special copy price ----- */
.copy_price {
}
/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}
.Hires_ImageName {
}
.Hires_Links {
}
/* --------- Attractions Style ------------ */

.weather_bkg {
	width:580px;
	height:210px;
	background-image:url(weather_bkg.jpg);
	background-repeat:no-repeat;
}
.weather_bkg p {padding:0px; margin:0px;}
.weather_bkg table tr {padding:0px; margin:0px;}
.weather_bkg table tr td {padding:0px; margin:0px;}
.weather_current {
	color:#847d69;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.weather_city {
	color:#886c42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.weather_temp {
	color:#847d69;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 0px 60px;
}
.weather_title {
	color:#886c42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.weather_day {
	color:#c1813f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.weather_highlow {
	color:#886c42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.attract_title {
	color:#886c42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}
/* --------- Meeting Room Layouts -----------*/

.meeting_layoutL {
}
.meeting_layoutR {
	padding-left: 15px;
	padding-top: 20px;
}

/* ---------- Video Tours Layouts ---------- */
.video_entry {position:relative; float:left; margin-left:6px; padding-bottom:16px; width:140px; min-height:98px; height:auto !important; height:98px; background-image:url("video_frame.gif"); background-position:top left; background-repeat:no-repeat;}
.video_entry img {padding-left:7px; padding-top:6px;}
.video_text {position:relative; text-align:center; padding-top:6px; min-height:18px; height:auto !important; height:18px; width:140px; color:#A13333; font-weight:bold; font-family:Helvetica Narrow, Arial, Helvetica, sans-serif; line-height:16px;}
.video_text a {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
.gallery_section_title {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333;}

.gallery_category_name {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#9EA064;}
/* ----------------------------------------- */

/* ----- Accommodations Floorplans Layouts ----- */
.floorplan_left {width:209px; min-height:277px; height:auto !important; height:277px; background-image:url("floorplan_background.jpg"); background-position:top left; background-repeat:no-repeat; text-align:center}
.floorplan_left img {padding-top:13px; padding-bottom:2px;}
.floorplan_headline {padding-left:21px; width:360px; height:26px;}
.floorplan_content {padding-left:21px; padding-top:10px; vertical-align:top; min-height:241px; height:241px;}
/* ----- End Accommodations Floorplans Layouts ----- */

.codeRight {padding-left:20px;}
.videoButton {padding-left:13px;}

.contact_email_subject_url{
 display:none;
} 

