html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {	
	margin: 0px;
	background-image: url(bkg_body.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #34000c;
}

#body_bkg {
	margin-top: 0px;
	background-image: url(bkg_body2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment:scroll;
	background-attachment:fixed;
}

p {
	padding-top:0px;
	margin-top:0;
}


/* Shell Divs/Items */

#wrapper {
	width: 938px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	padding-bottom: 10px;
}

#top {
	width: 938px;
	height: 531px;
	background-image: url(bkg_top.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#logo {
	position: absolute;
	left: 35px;
	top: 17px;
	width: 143px;
	height: 72px;
}

#topNav {
	width: 613px;
	height: 100px;
	position: absolute;
	left: 318px;
	top: 2px;
}

#mainNav {
	width: 876px;
	height: 31px;
	position: absolute;
	left: 31px;
	top: 105px;
}

#headerPhoto_shadow {
	left: 7px;
	top: 139px;
	position: absolute;
	width: 924px;
	height: 385px;
	z-index: 2;
}

#headerPhoto {
height:381px;
left:9px;
position:absolute;
top:141px;
width:920px;
}


#headerPhotoHome {
height:381px;
left:7px;
position:absolute;
top:139px;
width:920px;
}

#middle {
	background-image: url(bkg_middle.gif);
	background-repeat: repeat-y;
	width: 938px;
}

#middle_bkg {
	background-image: url(bkg_middle_bkg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 938px;
	position: relative;
}

#middle_bottom {
	position: absolute;
	bottom: 0px;
}






#left {
	float: left;
	width: 647px;
	z-index: 5;
	position: relative;
}

#headers_home {
	width: 588px;
	padding-left: 37px;
	padding-top: 10px;
}

#headers {
	padding-top: 15px;
	width: 588px;
	padding-left: 35px;
}

#subNav {
	padding-left: 38px;
	width: 588px;
	height: 24px;
}



#content {
	width: 588px;
	padding-left: 35px;
	padding-top: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6459;
	padding-bottom: 25px;
}

#content p {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 22px;
}


#right {
	width: 291px;
	float: left;
	height:715px;
	position: relative;
	z-index: 5;
}
/**************** Booking Mask ********************/
#bmaskWrapper {
	width: 260px;
	height: 162px;
	position: absolute;
	top: -31px;
	background-image:url(bmask/book_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;

}


div.ui-datepicker {font-size:10px; z-index:9999999; line-height:12px;}
#dateIn_container img.ui-datepicker-trigger{position:relative; left:97px; _bottom:18px; }
#DateOut_container img.ui-datepicker-trigger{position:relative; left:97px; bottom:20px; }
#resform_2 img.ui-datepicker-trigger{position:relative; left:97px; top:-18px;}
#DateOutDiv img.ui-datepicker-trigger{position:relative; top:-18px;}
div#bmaskWrapper .ui-tabs{padding:0px; background-image:none; background-color:transparent; border:none;}
div#bmaskWrapper .ui-tabs .ui-tabs-nav{padding:0px; background-image:none; background-color:transparent;}
div#bmaskWrapper .ui-tabs .ui-widget-header {background-image:none; background-color:transparent; border:none;}
div#bmaskWrapper .ui-tabs .ui-tabs-nav li a{padding:0px;}
div#bmaskWrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding:0px;}
div#bmaskWrapper .ui-tabs .ui-tabs-panel{padding:0px; background-color:transparent;  background-image:none;}

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/checkAvailability.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	background-color:#D78659;
	display:block;
	width:129px;
	height:22px;
	margin:0px;
}

div#tabs ul .ui-state-default a#no_1{
	background-image:url(bmask/checkAvailability_on.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	display:block;
	height:22px;
	width:129px;
	margin:0px;
}

div#tabs ul li.ui-state-default a#no_1:hover{
	background-image:url(bmask/checkAvailability.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	cursor:pointer;
}

div#tabs ul li.ui-state-active a#no_2{
	font-size:10px;
	background-image:url(bmask/bookRewards.gif);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	width:129px;
	margin:0px 0 0 1px;
}

div#tabs ul .ui-state-default a#no_2{
	background-image:url(bmask/bookRewards_on.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	background-color:#D78659;
	display:block;
	height:22px;
	width:129px;
	margin:0px 0 0 1px;
}

div#tabs ul .ui-state-default a#no_2:hover{
	background-image:url(bmask/bookRewards.gif);
	background-repeat:no-repeat;
	background-position:0px left;
	cursor:pointer;
}

#dateIn_container, #dateIn_container_2  {
	position:absolute;
	width:90px;
	height:18px;
	padding:1px;
	left: 115px;
	top: 40px;
}

#dateInImg {
	position: absolute;
	left: 54px;
	top: 45px;
	*top: 38px;
}

#dateIn {
	position: absolute;
}

#DateOut_container, #DateOut_container_2 {
	position:absolute;
	width:87px;
	height:18px;
	padding:1px;
	top: 68px;
	left: 115px;
}

#DateOutImg {
	position: absolute;
	left: 46px;
	top: 73px;
	*top: 68px;
}

#imageField, #imageField_2 {
	position: absolute;
	left: 116px;
	top: 127px;
	width:118px;
	height:20px;
	border:none;	
}

#imageField_2 {
	_top:105px;
}

#resform input, #resform_2 input {
	width: 90px;
	height:13px;
	font-size: 9px;
	color: #655533;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #aabbcc;
	/*background-image:url(bmask/gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
}

#resform_2 #promo_code {
	position:absolute;
	top:97px;
	left:40px;
	width:80px;
}
#resform_2 #corporateCode {
	position:absolute;
	top:97px;
	left:142px;
	width:80px;
}

/************** End Booking Mask ******************/


#specials {
	position: absolute;
	top: 140px;
	width: 260px;
	height: 246px;
}

#marquee_app {
	position: absolute;
	top: 408px;
	width: 260px;
	height: 246px;
}


#footer {
	background-image: url(bkg_footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 938px;
	height: 82px;
	position:relative;
}

#address {
color:#C4C083;
font-family:verdana;
font-size:11px;
height:13px;
left:18px;
letter-spacing:-0.031em;
position:absolute;
top:20px;
width:580px;
}

#ht {
position: absolute;
width: 160px;
height: 13px;
left: 18px;
top: 45px;
}

#copyright {
	color:#8A715C;
font-family:verdana;
font-size:11px;
height:12px;
left:191px;
letter-spacing:-0.02em;
position:absolute;
top:43px;
width:172px;
}

#footerNav {
	width: 339px;
	height: 35px;
	left: 593px;
	top: 10px;
	position: absolute;
}

#honors {
	position: absolute;
	width: 146px;
	height: 38px;
	top: 44px;
	left: 777px;
}

.clearspace {
	clear: both;
}


/* -------------------------------- */


/* Content Layouts */

.separator {
	background-image: url(separator.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 60px;
}

.txtL_imgR_txt {
	padding-right:22px;
	padding-bottom:8px;
}

.txtL_imgR_img {
	width: 323px;
	height: 225px;

	
}

.imgL_txtR_txt  {
	padding-bottom:8px;
	padding-left:20px;
}

.imgL_txtR_img {
width: 323px;
	height: 225px;
}

.imgRObj2{
height:195px;
left:0;
position:absolute;
top:8px;
width:283px;
z-index:20;
}

.imgHolderR{
height:216px;
padding-left:8px;
padding-top:16px;
position:relative;
text-align:left;
width:316px;
}

.imgHolderR_specials{
height:176px;
padding-left:0;
padding-top:16px;
position:relative;
text-align:left;
width:315px;
}










.callout_top {
	height: 15px;
}

.callout_bottom {
	background-image: url(callout.gif);
background-repeat:repeat-y;
height:55px;
padding-left:60px;
padding-right: 60px;
text-align:center;
width:588px;
vertical-align: middle;
}

#content .callout_bottom p {
margin-top: 0px;
margin-bottom: 0px;
line-height: 21px;
color: #34000c;
}





.gallery-thumb{
	height:109px;
	padding-bottom: 30px;
	position:relative;
	width:196px;
	z-index:15;
	padding-left: 8px;
	padding-top: 8px;
}

.imgHolder{
position: relative;
}

.transpPixelDiv {
	position: absolute;
	z-index: 50;
	left: 8px;
	top: 8px;	
}

.pngHolder{
	position:absolute;
	z-index: 20;
}
/* -------------------------------- */


/* Link Styles */
#content a, a:active, a:visited, a:link{
	color: #859030;
}

#content a:hover{
	color: #c95b1e;
}

.callout_bottom p a, a:active, a:visited, a:link{
color: #9b0024;
}

/* -------------------------------- */


/* HTML Tag Declarations/Styles */

ul,uo{
	line-height: 22px;
}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #c75618;
	font-size: 16px;
}

.subheadline,.text-subheader{
	font-family: "Times New Roman", Times, serif;
	color: #9d7600;
	font-size: 14px;
	font-weight: bold;
	}

.disclaimer,.text-dark-sm,.text-disclaimer {
	font-style: italic;
}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* ----- GuestBook Form Elements ----- */

.form-button {}
	/*This is for global form buttons, including the Toolkit login button.
	Create another similar button class for eRFP forms if you want specific
	positioning and update the class name in the app in the Toolkit.
	DO NOT edit the guestbook module in the modules folder*/
.form-button:hover {}

.form-checkbox, .form-notes, .form-radio, .form-select, .form-text, .form-textarea {}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.text-required { color:#990000; }


/* ----- mspecials module - special copy price ----- */
.copy_price {
font-weight: bold;
}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{
	display:none;
} 

