html {
height:100%;
width:100%;

}
body {
background-image:url(bg.jpg);
margin: 0; 
padding: 0;
}

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;
}



#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:20px;
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;}

#liveChat{text-align:center; padding-top:10px;}

#bottom {
width:953px;
height:35px;
}
#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;
}
/*hide hidden spam detect fields */
.contact_email_subject_url{
	display:none;
} 