html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	margin: 0px;
	background-image: url(bkg_body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fae1a4;
}

p {
	padding-top:0px;
	margin-top:0;
}


/* Shell Divs/Items */

#wrapper {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#top {
	background-image: url(bkg_top.jpg);
	background-repeat: no-repeat;
	width: 955px;
	height: 529px;
	position: relative;
}

#logo {
	position: absolute;
	left: 21px;
	top: 10px;
	width: 137px;
	height: 109px;
}

#topNav {
	height:39px;
	left:235px;
	position:absolute;
	top:92px;
	width:716px;
}

#headerPhoto {
	position: absolute;
	width: 671px;
	height: 332px;
	left: 9px;
	top: 135px;
}

#eventRotator {
	position: absolute;
	width: 257px;
	height: 332px;
	left: 689px;
	top: 135px;
}

#mainNav {
	height:26px;
	left:18px;
	position:absolute;
	top:478px;
	width:920px;
}

#middle {
	width: 955px;
	background-image: url(bkg_middle.gif);
	background-repeat: repeat-y;
}

#middle_left {
	width: 684px;
	float: left;
}

#headers_home {
float:left;
height:50px;
padding-left:32px;
padding-top:13px;
width:420px;
}

#headers {
float:left;
height:50px;
padding-left:32px;
padding-top:13px;
width:420px;

}

#subnav {
	float:left;
height:25px;
padding-left:21px;
padding-top:22px;
width:175px;

}

#content {
color:#1F2219;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding-left:33px;
padding-top:2px;
width:618px;
}

#content p{
	margin-bottom: 12px;
	margin-top: 12px;
	line-height: 24px;
}

#middle_right {
	width: 271px;
	float: left;
}


/*---Bookingmask style---*/
#bmaskWrapper {
	width: 271px;
	height: 77px;
	background-image: url(bmask_bkg.gif);
	background-repeat: no-repeat;
}


#bmask {
    height: 77px;
    position: relative;
    width: 271px;
}

#resform #dateInImg {
	left:14px;
	position:absolute;
	top:27px;
}

#resform #dateInDiv {
	left:11px;
	position:absolute;
	top:40px;
	vertical-align:top;
	width:120px;
}

#daterelative {
    position: relative;
}

.ui-datepicker-trigger {
    cursor: pointer;
    height: 22px;
    left: 3px;
    position: relative;
    vertical-align: top;
    width: 21px;
}

#resform #DateIn {
	background-color:#FFFFFF;
	border-color:#847C67 #FFFFFF #C1C1C1 #847C67;
	border-style:solid;
	border-width:1px;
	color:#666666;
	cursor:pointer;
	font-family:Verdana;
	font-size:9px;
	height:18px;
	text-align:center;
	width:70px;
}

#resform #nightsImg {
	left:152px;
	position:absolute;
	top:27px;
}

.bookingselector {
    background-color: #FFFFFF;
    border-color: #7F684E #FFFFFF #FFFFFF #7F684E;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px;
    height: 23px;
    text-align: left;
    width: 38px;
}

#resform #lenghtDiv {
    cursor: pointer;
    left: 152px;
    position: absolute;
    top: 40px;
}

#resform #adultsImg {
	left:110px;
	position:absolute;
	top:27px;
}

#resform #adultsDiv {
    cursor: pointer;
    height: 15px;
    left: 110px;
    position: absolute;
    top: 40px;
    width: 31px;
}

#resform #childrenImg {
	left:195px;
	position:absolute;
	top:27px;
}

#resform #childrenDiv {
    cursor: pointer;
    left: 193px;
    position: absolute;
    top: 40px;
}

#resform #SubmitBoton {
	left:234px;
	position:absolute;
	top:40px;
}

.availability {
    background: url(bmask/go.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 24px;
}


/*---end style---*/



#specialRotator {
	height:159px;
	padding-left:13px;
	padding-top:18px;
	width:250px;
}

#naples_dining {
	height:124px;
	padding-left:14px;
	padding-top:19px;
	width:250px;
}

#photoGallery {
	height:117px;
	padding-left:14px;
	padding-top:12px;
	width:250px;
}

#liveWebcam {
	height:50px;
	padding-left:14px;
	padding-top:21px;
	width:250px;
}

#facebook {
	height:50px;
	padding-left:14px;
	padding-top:19px;
	width:250px;
}



#footer {
	background-image: url(bkg_footer.gif);
	background-repeat: no-repeat;
	position: relative;
	width: 955px;
	height: 81px;
}

#ht {
	position: absolute;
	width: 160px;
	height: 13px;
	left: 24px;
	top: 32px;
}

#footerNav {
	height:11px;
	left:670px;
	position:absolute;
	top:29px;
	width:266px;
}

#address {
	color:#5C482C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	left:44px;
	letter-spacing:0.023em;
	position:absolute;
	top:69px;
}

.clearspace {
	clear: both;
}
/* -------------------------------- */


/* Content Layouts */





.imgL_txtR_img {
background-image:url("img_treatment.gif");
background-position:0 17px;
background-repeat:no-repeat;
height:159px;
padding-bottom:12px;
padding-left:12px;
padding-top:25px;
width:261px;
}

.imgL_txtR_txt {
  	padding-left:12px;
 	width:405px;
}

.txtL_imgR_img {
background-image:url("img_treatment.gif");
background-position:0 15px;
background-repeat:no-repeat;
height:159px;
padding-bottom:15px;
padding-left:12px;
padding-top:23px;
width:250px;
}

.txtL_imgR_txt {
	padding-right:12px;
	width:405px;
}

.separator {
background-image: url(separator.gif);
background-position: center center;
background-repeat: no-repeat;
height: 50px;
}

.callout_top {
	height:20px;
}

.callout {
background-image:url("callout.gif");
background-position:right center;
background-repeat:no-repeat;
height:75px;
padding-bottom:30px;
padding-left:50px;
padding-right:50px;
text-align:center;
}

#content .callout p {
color:#153463;
margin-top: 0px;
margin-bottom: 0px;}


.gallery-thumb {
background-image:url("gallery_thumb.gif");
background-repeat:no-repeat;
height:119px;
padding-left:9px;
padding-top:6px;
width:196px;
}

.specials_img_R {
background-image:url("img_treatment.gif");
background-position:0 20px;
background-repeat:no-repeat;
height:184px;
padding-left:12px;
padding-right:14px;
padding-top:28px;
width:236px;
}

.specials_img_L {
background-image:url("img_treatment.gif");
background-position:0 20px;
background-repeat:no-repeat;
height:184px;
padding-left:12px;
padding-right:6px;
padding-top:28px;
width:249px;
}

#Video1 {
	padding-left: 140px;
}

.thumbWrapper{
	position:relative;
	width:127px;
	height:70px;
}

.thumbFrame{
	position:absolute;
	top:0px;
	left:0px;
}

.thumbContent{
padding-left:5px;
padding-top:2px;
}


.thumb_event{
background-image: url("thumb_event.gif");
	background-repeat:no-repeat;
	height:149px;
	padding-left:11px;
	padding-right:14px;
	padding-top:7px;
	width:208px;
}

/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	color: #9f7f2a;
}

a:hover{
	color: #4988a0;
}

/* -------------------------------- */


/* HTML Tag Declarations/Styles */

ul,uo{}

li{
	line-height: 24px;
}

h1{	color:#1F2219;
font-family:"Times New Roman",Times,serif;
font-size:23px;
font-weight:normal;
position:relative;
margin-top: 0px;
top:15px;
_top:17px;}

h2{	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #1f2219;
	font-weight: bold;
	margin-top: 0px;
	position: relative;
	top: 12px;}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */


.disclaimer,.text-dark-sm,.text-disclaimer {
font-size:10px;
font-style:italic;
font-weight:bold;
}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* ----- GuestBook Form Elements ----- */

.form-button {
	background-image:url(submit.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	text-align:left;
	width:78px;
	margin-top: 12px;  
	cursor:pointer;
}
	/*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 {
	background-image:url(submit_on.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	width:78px;
	margin-top: 12px;
	cursor:pointer;
}

.form-notes, .form-select, .form-text, .form-textarea {
background-color:#D5DDF0;
border:1px solid #051546;
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom: 5px;}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.form-checkbox, .form-radio {
	border: 0px;
	padding: 2px;
	margin-bottom: 5px;
	background-color: #f5eeda;	
}

.text-required { color:#4988a0; }

.headline_events{
	color:#1F2219;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	}

.subheadline_events{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #bd7e28;
	font-weight: bold;
	}




/* ----- 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;
} 
