/* -------------------------------- */
/* toolkitCore */
body { background:#d9e3da;padding:0px;margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; color:#8c8c8c;}

#container{
	width:965px;
	margin-left:auto;
	margin-right:auto;
}

#top{
	position:relative;
	width:965px;
	background:url(top.gif) no-repeat;
	height:135px;
}

#topSub{
	position:relative;
	width:965px;
	background:url(topSub1.gif) no-repeat;
	height:143px;
}

	#hotelLogo{
		position:absolute;
		left:6px;
		top:134px;
	}
	
	#video{
		position:absolute;
		left:11px;
		top:356px;
	}
	
	#web{
		position:absolute;
		left:142px;
		top:356px;
	}
	
	#subFlash{
		position:absolute;
		left:279px;
		top:134px;
	}
	#bookingMask{
		position:absolute;
		left:279px;
		top:356px;
		width:680px;
		height:28px;
	}
		#bookingMaskElements{
			position:relative;
		}
		#bookingMaskBG{
			position:absolute;
			left:0px;
			top:0px;
		}
	
	#logo{
		position:absolute;
		left:44px;
		top:44px;
	}
	
	#quotes{
		position:absolute;
		left:572px;
		top:37px;
	}
	
	#mainNav{ position:absolute; top:108px; width:953px; text-align:center; }
	
	#mainFlash{
		position:absolute;
		left:6px;
		top:134px;
	}

#middle{
	background:url(bodyBG.gif) repeat-y;
	width:965px;
	text-align:center;
}
	#contentContainer{
		width:945px;
		background:url(contentContainer.jpg) no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	
	#left{
		float:left;
		width:615px;
		padding-left:27px;
		padding-top:36px;
		text-align:left;
	}
	
		#header{
			margin-bottom:10px;
		}
		
		#subnav{
			margin-bottom:30px;
		}
			.subnavRow{
				position:relative;
				width:615px;
				height:21px;
				background:url(subnavRowBG.gif) no-repeat;
				text-align:center;
			}
				.subnavRow img{
					margin-top:7px;
				}
				
			#header{
				padding-bottom:13px;
			}
	
	#right{
		float:right;
		width:290px;
		background:url(rightBG.jpg) no-repeat;
		text-align:right;
	}
		#specials{
			margin-bottom:21px;
		}
		#emailOffers{
			margin-top:21px;
			margin-bottom:21px;
		}
		#weather{
			position:relative;
			width:275px;
			height:106px;
			margin-top:22px;
			margin-bottom:22px;
			margin-left:16px;
			
			background:url(weatherCallout.gif) no-repeat;
		}
			#weather #icon{
				position:absolute;
				top:29px;
				left:15px;
			}
			
			#weather #description{
				position:absolute;
				left:110px;
				bottom:45px;
				width:150px;
				font-size:11px;
				line-height:12px;
				font-weight:bold;
				text-align:center;
				color:#b4b4b4;
			}
			
			#weather #temperature{
				position:absolute;
				left:128px;
				top:60px;
				color:#8c8c8c;
			}
			#weather #high{
				float:left;
			}
			
			#weather #low{
				float:left;
				padding-left:15px;
			}
		
		#magazine{
			margin-top:3px;
		}
		#socialLinks{position:relative; float:left; width:323px; height:121px; background-image:url("social_back.gif"); background-repeat:no-repeat; background-position:top left; text-align:center; color:#636b65; font-size:12px; font-weight:bold;}
		#socialLinks_text{position:absolute; left:0px; top:18px; width:323px;}
		#socialLinks_container{position:absolute; left:0px; top:62px; width:323px; min-height:24px; height:auto !important; height:24px;}
		#socialLinks_container img{padding-left:17px; padding-right:17px;}
	
	.clearSpace{
		clear:both;
	}

#footer{
	position:relative;
	background:url(footerBG.gif) no-repeat;
	width:965px;
	height:81px;
}	
	
	#address{
		position:absolute;
		left:18px;
		top:52px;
		font-size:9px;
		color:#5a6a4c;
		letter-spacing:1px;
	}
	
	#footerNav{
		position:absolute;
		right:21px;
		top:60px;
	}



p{
	margin-top:0px;
	padding-top:0px;
}

ul{
list-style-type:none;
padding:0px;
margin:0px;
}

ul li{
	padding-left: 22px;
	background: transparent url(bullet.gif) no-repeat .6em .5em;
	line-height:18px;
	padding-bottom:5px;
}

.hrLine{
	height:1px;
	color:#ffffff;
	*margin-top:-10px;

	border-top:dashed 1px #cccccc;
}

.dirMap{
	width:253px;
	height:205px;
	border:1px solid #b8b8b8;
	padding:1px;
}
.text-dark,.text-medium,td,p,div,ul,li { }
.headline,.text-header,h3 {  }
.subheadline,.text-subheader,h4 { text-align: left; }
.disclaimer,.text-dark-sm,.text-disclaimer {}
.white,text-light {}
.text-required { color:#990000; }
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
#content {}
/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {}
.form-checkbox {}
.form-notes {}
.form-radio {}
.form-select {}
.form-text {}
.form-textarea {}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {
}

.imageOnly {
}

.codeOnly {
}

.seperator{
	width:615px;
	height:69px;
	background:url(seperator.gif) no-repeat;
}

a, a:active, a:visited, a:link{
	color:#b76806;
}

a:hover{
	color:#28718e;
}

.headerL{
	padding-right:18px;
	padding-bottom:0px;
}

.headerR, .headerT{
	padding-left:18px;
	padding-bottom:0px;
}

.header-only{
	padding-bottom:10px;
}

.txtL{
	padding-right:18px;
	padding-bottom:25px;
}

.txtR, .txt{
	padding-left:18px;
	padding-bottom:25px;
}

.headerR{
	padding-left:18px;
	padding-bottom:5px;
}

.txtR p{

}

.imgL, .imgR{
	background:url(imgFrame.gif) no-repeat;
	padding:2px;
}

.hiResThumb{
	background:url(thumbFrame.gif) no-repeat;
	padding:2px;
}

.smImgL{
	background:url(smImgFrame.gif) no-repeat;
	padding:2px;
}

.MimgL, .MimgR{
	background:url(imgFrame2.gif) no-repeat;
	padding:2px;
}

.propItems{
	position:relative;
	width:415px;
	height:20px;
}

.propBook{
	position:absolute;
	left:347px;
	top:0px;
}

.propDetails{
	position:absolute;
	left:263px;
	top:0px;
}

.propStars{
	position:absolute;
	right:169px;
	top:3px;
}
.propStars img{
	margin-left:3px;
}

.calloutTop{
	background:url(calloutTop.gif) bottom no-repeat;
}
.calloutMid{
	background:url(calloutMid.gif) repeat-y;
	color:#fff;
	padding:10px;
	text-align:center;
	font-size:12px;
}

.calloutMid a{
	color:#bcd3eb;
}

.calloutMid p{
	margin:0px;
	padding:0px;
}
.calloutBottom{
	background:url(calloutBottom.gif) no-repeat;
}


/* ----- mspecials module - special copy price ----- */
.copy_price {
	padding-bottom:15px;
	font-weight:bold;
}

.disclaimer{
	font-style:italic;
	margin-bottom:15px;
}

.stxt{
	margin-bottom:15px;
}

.stxtR{
	padding-left:18px;
}

.stxtL{
	padding-right:18px;
}

.headline{
	font-size:13px;
	font-weight:bold;
	color:#9db3cb;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}
.contact_email_subject_url{
	display:none;
} 