html {
height:100%;
width:100%;

}
body {
background-image:url(bg.jpg);
margin: 0; 
padding: 0;
}

h1 {
	color:#2b4568;
	font-size:14px;
	margin-top:0px;
}

p {
margin-top:0px;
}
a {
color:#ad3621;
}
a:link {
color:#ad3621;
}
a:visited {
color:#ad3621;
}
a:hover {
color:#000000;
}
#wrapper {
width:953px;
margin-left:auto;
margin-right:auto;
}

#toparea {
position:absolute;
width:953px;
height:583px;
}
#logolink{
position:absolute;
width:222px;
height:148px;
top:0;
left:367px;
z-index:5000;
}
#topflash {
position:absolute;
width:953px;
height:148px;
top:0px;
left:0px;
}

#tempTime{
	position:absolute;
	right:16px;
	top:131px;
}

#tempTime_home{
	position:absolute;
	right:66px;
	top:131px;
}

#soundPlayer{
	position:absolute;
	right:16px;
	top:131px;
}

#resNumber{
	position:absolute;
	top:131px;
	left:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#787671;
	font-size:11px;
	font-weight:bold;
}

#topnav {
position:absolute;
width:953px;
height:38px;
background:url(topnav_bg.jpg);
background-repeat:no-repeat;
left:0px;
top:148px;
}
#topnav img{
padding-left:15px;
padding-right:15px;
}
#topnavshift {
padding-top:15px;
width:941px;
color:#FFFFFF;
text-align:center;
position:absolute;
height:23px;
left:6px;
overflow:hidden;
}
#mainflash {
position:absolute;
width:953px;
height:397px;
left:0px;
top:186px;
background-color:#FFFFFF;
}

#homeflash {
position:absolute;
width:941px;
height:321px;
left:6px;
top:0px;
z-index:99;
}
#flashgallery {
position:absolute;
top:0px;
left:6px;
width:667px;
height:321px;
z-index:10;
}
#specialsflash {
position:absolute;
top:0px;
left:674px;
width:273px;
height:321px;
z-index:10;
}

#marqueerotator {
	height: 180px;
	width: 220px;
	padding-left: 0px;
}

#featurednav {
position:absolute;
top:295px;
left:6px;
width:668px;
height:99px;
z-index:100;
}
#bookingmask {
position:absolute;
background:url(bookingbg.jpg);
width:273px;
height:73px;
top:321px;
left:674px;
}
#bookingdate {
position:absolute;
width:59px;
height:19px;
left:11px;
top:32px;
font-size:10px;
}
.datein {
background-color:#B8C4CF;
border:1px solid #596A7E;
width:54px;
font-size:10px;
padding-right:2px;
height:15px;
}
#calendar {
position:absolute;
width:17px;
height:16px;
top:34px;
left:76px
}
#nights {
position:absolute;
top:34px;
left:100px;
}
#adults {
position:absolute;
top:34px;
left:143px;
}
#children {
position:absolute;
top:34px;
left:186px;
}
#bookingbutton {
position:absolute;
top:29px;
left:224px;
}
.smallselector {
background-color:#B8C4CF;
border:1px solid #596A7E;
font-size:10px;
width:37px;
}
#clearspace {
clear:both;

}
#clearspace2 {
clear:both;
width:953px;
}
#middlearea {
position:absolute;
width:953;
top:583px;
}
#contentshadow {
position:absolute;
width:953px;
height:28px;
z-index:1000;
top:0px;
left:0px;
}
#homecontent {
width:673px;
background:url(home_content_bg.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
}
#widecontent {
width:673px;
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
}
#contentwrapper {
width:953px;
background:url(content_bg.jpg);
background-repeat:repeat-y;
position:absolute;
}
#content1 {
width:673px;
float:left;
min-height:310px;
height:auto !important;
height:310px;
font-family:Arial, Helvetica, sans-serif;
color:#787671;
font-size:12px;
padding-bottom:100px;
line-height: 21px;
}
#content {
width:507px;
float:left;
min-height:310px;
height:auto !important;
height:310px;
font-family:Arial, Helvetica, sans-serif;
color:#787671;
font-size:12px;
padding-bottom:20px;
line-height:21px;
}
.subpageheader {
padding-top:10px;
}
#subnav {
float:left;
width:166px;
padding-top:32px;
}
#rightcolumn {
float:right;
width:280px;
padding-top:27px;
}
#marqueeapp {
text-align:center;
}
#reviewsapp{text-align:center; padding-top:20px; padding-bottom:40px;}

#youtube{position:absolute; top:-33px; left:726px; background: url(youtube.png) no-repeat; width:22px; height:23px;}
#youtube a{width:22px; height:23px; display:block;}

#facebook{position:absolute; top:-35px; left:764px; background: url(facebook.png) no-repeat; width:22px; height:23px;}
#facebook a{width:22px; height:23px; display:block;}

#liveChat{text-align:center; padding-top:25px;}

.share{position: absolute; top:-38px; left:798px; text-align:center; width:106px; height:30px; background: url(pushShare_btn.png) no-repeat;}
.share a{width:106px; height:30px; display:block;}

#bottom {
width:953px;
height:35px;
position:relative;
}
#bottombar {
width:953px;
height:35px;
background:url(bottombar_bg.jpg);
background-repeat:no-repeat;
top:0px;
left:0px;
}
#bottmbarinnerwrap {
width:953px;
height:35px;
position:absolute;
}
#ht {
position:absolute;
top:0px;
left:0px;
height:35px;
width:180px;
}
#bottomnav {
position:absolute;
top:11px;
left:185px;
height:23px;
width:746px;
text-align:right;
}
#bottomnav img{
padding-left:15px;
}
#footerarea {
width:953px;
position:absolute;
}
#footertext {
padding-top:23px;
width:953px;
color:#f7efda;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#footertext a{
color:#f7efda;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}
#footertext a:visited{
color:#f7efda;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}
#footertext a:hover{
color:#f7efda;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}
#footerlogos {
padding-top:12px;
padding-bottom:0px;
width:953px;
height:79px;
text-align:center;
}
#reviews_disclaimer {width:953px; padding-bottom:10px; text-align:center;}

/*Content Layouts*/
.hometxtfullwidth {
padding-left:40px;
padding-right:40px;
}

.subpagetextfullwidth {
	padding-left:22px;
	padding-right:25px;
}

.subpagetextfullwidth li{
	margin-left:-25px;
}

.shadowimgleft {
text-align:right;
background-image: url(imgshadowLeft.gif);
background-repeat: no-repeat;
}

.shadowimgleft img{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 30px;
	margin-right: 9px;
}	

.shadowimgright {
text-align:left;
background-image: url(imgshadow.gif);
background-repeat: no-repeat;
}
.shadowimgrightv2 {
background-image: url(imgshadow.gif);
background-repeat: no-repeat;
padding-top:8px;
padding-right:8px;
padding-left:8px;
}

.shadowimgright img{
margin-top: 8px;
margin-bottom: 8px;
margin-left: 8px;
margin-right:32px;

}
.shadowimgrightv3 {
background-image: url(imgshadow.gif);
background-repeat: no-repeat;
background-position:right top;
padding-top:0px;
margin-right:-10px;
width: 200px;
}

.shadowimgrightv3 img{
margin-top: 8px;
margin-bottom: 8px;
margin-left: 8px;
margin-right:8px;

}

.shadowimgevents {
background-image: url(imgshadow.gif);
background-repeat: no-repeat;
padding-top:8px;
padding-right:8px;
padding-left:8px;
vertical-align:top;
}
.shadowimgevents img{
margin-top: 0px;
margin-bottom: 8px;
margin-left: 0px;
margin-right:32px;
vertical-align:top;
}



.hr {
	background-repeat: no-repeat;
	background-image: url(hr.gif);
	background-position: right top;
	padding-left:20px;
	padding-right:0px;
	width: 458px;
}

.hr_guestbook {
	background-repeat: no-repeat;
	background-image: url(hr.gif);
	background-position: right top;
	padding-left: 0px;
	padding-right:0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 458px;
}

.callout {
	text-align:center;
	color: #b59959;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f7f3e7;
	width: 458px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ded1b0;
}

.headline {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	color: #000000;
}

.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #b49c68;
	font-weight: bold;
}

li {
	list-style-image: url(bullet.gif);	
}

.txtl{
	padding-left:22px;
	width:256px;
	padding-right:6px;
}

.txtR{
	padding-right:22px;
}

.imgL img{
	padding-left:30px;
}

.codeshadow {
margin-bottom:33px;
height:113px;
width:160px;
padding-left:18px;
}
.codeshadow img{
padding-right:5px;
padding-top:16px;

}

.codeshadowevents {
margin-bottom:33px;
height:113px;
width:200px;
padding-left:18px;
}
.codeshadowevents img{
padding-right:25px;
padding-top:16px;

}

.floorplancopy{
	padding-top:4px;
	padding-right:44px;
	padding-left:15px;

}
.floorplancopy ul{
	margin-left:16px;
	padding-left:0px;

}
.photothumb {
background-image:url(photo_thumbs_bg.jpg);
background-repeat:no-repeat;
padding-top:16px;
padding-bottom:13px;
padding-left:16px;
padding-right:16px;
}
.photothumb2 {
background-image:url(photo_thumbs_bg.jpg);
background-repeat:no-repeat;
padding-top:16px;
padding-bottom:13px;
padding-left:16px;
padding-right:16px;
width:129px;
height:92px;
}


.specialssubheadline {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	
}
.specialssubheadline a:link{
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration:none;
}
.specialssubheadline a:visited{
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration:none;
}
.specialssubheadline a:hover{
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	color:#ad3621;
	text-decoration:none;
}
.disclaimer {
font-style:italic;
font-size:10px;
line-height: 15px;
}
/* ----- mspecials module - special copy price ----- */
.copy_price span , .copy_price p {
	color: #AD3621;
	font-size: 12px;
	font-weight: bold;

}

.coll{
	padding-left:22px;
	padding-right:11px;
}

.coll li, .colr li{
	margin-left:-15px;
}

.colr{
	padding-left:11px;
	padding-right:25px;
}
/* ----- cmguestbook module  ----- */
.text-required {
color:#ad3621;
line-height:15px;
}
.form-notes {
line-height:15px;
}
.text-dark {
line-height:15px;
}
/* ----- cmmjobresumeform module  ----- */

.input_field {width:330px;}

/* ----- mepostcards module  ----- */
#postcardmain {
background-image: url(postcardbg.jpg);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#22528b;
}


.postcardimg img{
background-image:url(photo_thumbs_bg.jpg);
background-repeat:no-repeat;
padding-top:16px;
padding-bottom:13px;
padding-left:16px;
padding-right:16px;
}

#shrthr {
	background-repeat: no-repeat;
	background-image: url(hr.gif);
	background-position: right top;
	padding-left: 0px;
	padding-right:0px;
	margin:15px 0 15px 35px;
	width: 400px;
	height:50px;
	float:left;
	
}

#longhr {
	background-repeat: no-repeat;
	background-image: url(hr_long.gif);
	background-position: right top;
	padding-left: 0px;
	padding-right:0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 620px;
	height:50px;
}	
.hr_long {
	background-repeat: no-repeat;
	background-image: url(hr_long.gif);
	background-position: right top;
	padding-left: 0px;
	padding-right:0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 620px;
}	
.hr_long2 {
	background-repeat: no-repeat;
	background-image: url(hr_long.gif);
	background-position: right top;
	padding-left: 18px;
	padding-right:0px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 620px;
}

#leadRateContainer{position: relative; width:273px; height:117px; background: url("leadRateApp/leadRate_bkg.png") no-repeat; text-align:center; margin-top:20px; margin-left:28px;}

/*#leadRateContainer .headline{position:absolute; top:19px; left:40px; font-family: Verdana, Geneva, sans-serif; color:#FFF; font-size:13px; width:170px; height:20px; font-family:'Trajan Pro';}*/

.rateline{width:100px; height:35px;}

.ratePrompt {position:absolute; left:60px; top:54px; width:39px; height:11px;}
.rateBeg{font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:17px; width:100px; position:absolute; top:90px; left:0px; /* left:15px; */}

.rate{font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:21px; position:absolute; top:43px; left:94px; /* 110px; */ height:20px; width:74px;}

.rateEnd{font-family: 'Droid Sans', arial, serif; color:#FFF; font-size:17px; position:absolute; left:235px; top:10px;}

#leadRateContainer .actionline{position:absolute; top:90px; left:60px; width:96px; height:20px; z-index:11; font-family:Arial, Helvetica, sans-serif;}

/*.leadAction{width:20px; height:20px; background-image:url(leadRateBtn.gif);}*/



#leadRateContainer a#leadAction{width:96px; height:20px; background-image:url(leadRateApp/leadRateBtn.gif); display:inline-block; text-decoration:none;}



#leadRateContainer a#leadAction span.buttonBG{width:96px; height:20px; display:inline-block; cursor:pointer; background-image:url(leadRateApp/leadRateBtn.gif); color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-transform:uppercase; line-height:20px;}

/*#leadRateContainer a#leadAction span.buttonBG:hover{background-image:url(leadRateApp/leadRateBtn_on.gif);}*/

/*hide hidden spam detect fields */
.contact_email_subject_url{
	display:none;
} 
