/* -------------------------------- */
/* toolkitCore */
body {background-color: #4B3D32; margin: 0px; background-image:url(pattern.jpg); background-position:top; background-repeat:repeat;}
form {margin:0px;}
td,div,p,ul,li {margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:22px; color:#4C3D33; margin-top:0px;}
a, a:link {text-decoration:underline; color:#AE552F;}
a:hover {text-decoration:none; color:#0D5D8D;}
iframe {border:#4B3D32 1px solid; margin:0px 0px 30px 0px; padding:0px;}

hr {color:#D9D2C1; height:1px;}

.headline,.text-header,h3 {  }
.subheadline,.text-subheader,h4 {  }
.disclaimer,.text-dark-sm,.text-disclaimer {}
.white,text-light {}

/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
#holder {position:relative; width:990px; margin-left:auto; margin-right:auto;}
#top_holder {width:990px; background-image:url(top.jpg); background-repeat:no-repeat;}
#logo {width:264px; float:left;}
#topnav {width:726px; height:36px; text-align:center; float:left; padding-top:79px;}
#topnav img {margin:0px 10px 0px 10px;}
#content {position:relative; width:990px; background-image:url(content_bkg.jpg); background-repeat:repeat-y; background-position:top left; /*margin-bottom:-20px;*//*min-height:700px; height:auto !important;*/}
#rss{position:absolute; right:35px; top:430px;}
#left_col {float:left; width:229px; min-height:620px; height:auto !important;}
#sidenav, #specials {width:211px;  padding-left:18px;}
#reviews {width:202px; padding-left:25px; }
#rssCallout{width:191px; padding-left:25px;}
#video_tour {width:211px; padding-left:20px;}

#highlightnav {width:211px; padding-left:18px;}
#right_col {float:left; width:761px;}
#feature_image {float:left; width:761px; height:312px;}
/*#feature_image_overlay {width:761px; height:312px; position:absolute; z-index:10; background-image:url(feature_img_overlay_composite.png); background-position:left top; background-repeat:no-repeat;}*/
.feature_image_overlay_left {position:absolute; z-index:10; top:0px; left:229px;}
.feature_image_overlay_right {position:absolute; z-index:10; top:0px; right:0px;}


#feature_image_overlay_corner {background-image:url(overlay_corner.png); width:57px; height:46px; position:absolute; z-index:12; margin-left:704px;}
#body_content {float:left; width:640px; background-image:url(rt_col_bkg.jpg); background-repeat:no-repeat; padding:0px 36px 0px 67px; min-height:620px; height:auto !important; height:620px;}
#graphical_header {width:640px; height:115px;}
#graphical_header img {margin:0px 0px 0px 18px;}
#graphical_header_sub {width:640px; height:100px;}
#graphical_header_sub img {margin:0px 0px 0px 18px;}
#graphical_spacer {width:640px; height:15px;}
#subnav {width:640px; height:53px; background-image:url(subnav/subnav_bkg.jpg); background-repeat:no-repeat;}
.subnav_spacer {margin: 0px 15px 0px 15px;}
#bottom_nav {width:743px; height:42px; background-image:url(footer.jpg); background-repeat:no-repeat; margin-bottom:16px; padding:96px 18px 0px 229px; text-align:center;}
#bottom_nav img {margin:0px 12px 0px 12px;}
#ht_logo {float:left; width:211px; margin-left:18px; text-align:center; margin-bottom:25px;}
#footer{float:left; width:743px; margin-bottom:25px; color:#E8E8E8; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}
#clear {clear:both;}

/* Booking Mask Items */
#booking_mask {width:743px; height:45px; background-image:url(booking_mask/booking_mask_bkg.jpg); background-repeat:no-repeat;}
#booking_label {float:left; margin:0px 6px 0px 10px;}
#booking_field {float:left; /*margin-top:13px;*/}
#calendar {float:left; margin-left:6px;}
#check_availability {float:left; margin-left:22px;}
#submit {float:left; margin-left:10px;}
.sm_selector {width:35px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000;}
.date_in {width:65px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000;}
#booking_mask input, #booking_mask select {margin:14px 0px 0px 0px;}

#social_networking_holder {position:absolute; left:648px; top:506px; width:292px; height:18px; z-index:1000;}
#social_networking_links {position:relative; float:right; width:18px; height:18px; padding-left:6px;}
#rss_feed_top{position:absolute; width:75px; height:14px; left:877px; top:546px; z-index:1001;}
/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */

.form-text, .form-textarea, .form-select {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal; /*margin-top:0px;*/}
input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal; /*margin-top:0px;*/}
.form-button { background-color:#4B3D32; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; padding:2px; border:none; text-transform:uppercase; margin-top:5px;}
.form-button:hover { background-color:#506D7A;}
.form-checkbox {}
.form-notes {}
.form-radio {}
.text-dark,.text-medium,td,p,div,ul,li {}
.text-required {color:#990000;}
/* --------- Content Layouts ------------ */
h1, .headline, .header {color:#51707D; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; line-height:22px;}

.separator {width:640px; height:51px; background-image:url(separator.gif); background-repeat:no-repeat;}

.imageOnly {
}

.codeOnly {
}

.imgR, .imgL {background-image:url(img_border.jpg); background-repeat:no-repeat; width:170px; height:190px; padding:14px;}
.specials_img_border {background-image:url(specials_img_border.jpg); background-repeat:no-repeat; width:174px; height:101px; padding:14px;}




.callout_top {background-image:url(callout_top.jpg); background-repeat:no-repeat; background-position:bottom;}
.callout_middle {background-image:url(callout_middle.jpg); background-repeat:repeat-y; width:600px; padding:10px 20px 10px 20px; text-align:center;}
.callout_middle p {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#847055; font-weight:bold; line-height:16px;}
.callout_bottom {background-image:url(callout_bottom.jpg); background-repeat:no-repeat; background-position:top;}
/* ----- mspecials module - special copy price ----- */
.copy_price {font-weight:bold;}

/* ---------- Photo Gallery Gallery ---------- */

.browse {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#FFFFFF; padding-bottom:5px;}
.category {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px; color:#FFFFFF; paddingp:10px 0px 20px 0px;}
.slideshow-title { text-align:center; margin:0 30px;padding:0px; font-weight:bold;color:#FFFFFF;}



.contact_email_subject_url{
	display:none;
} 

#summerBanner{
	position:absolute;
	right:68px;
	top:602px;
	width:170px;
	height:197px;
	
	overflow:hidden;
}

#summerBannerInset{
	position:absolute;
	right:0px;
	top:0px;
	
	width:530px;
	height:226px;
}