/* note: there are ie6 conditional comments in the index.cfm to control ie6 issues	*/

body {
background-color: #5db1c0;
background-image: url(bg.gif);
background-repeat: repeat-x;
background-position: top;
text-align:center;
margin:0;
}

#wrapper {
top:0px;
margin-left:auto;
margin-right:auto;
padding-bottom:80px;
}

#container {
position:relative;
width:800px;
min-height:438px;
height:auto !important;
height:438px;
top:0px;
background-image: url(content_bg.png);
background-repeat: repeat-y;
background-position: bottom;
margin-bottom:45px;
}
img {
border:0;
}

#middle {
	position:relative;
	float:right;
	top:15px;
	margin-right:60px;
	width:485px;
	min-height:438px;
	height:auto !important;
	height:438px;
}
	#hotelapp {
	position:absolute;
	left:0px;
	top:0px;
	}
	#hotelapp_home {
	position:absolute;
	left:0px;
	top:-35px;
	width:462px;
	height:166px;
	/*border:#993300 1px solid;*/
	}
		/* edpedia app styles */
		#expedia_app {
		position:absolute;
		left:-30px;
		top:-40px;
		width:500px;
		height:300px;
		}
			#expedia_calendar {
			border:#009900 5px solid;
			}
		/* edpedia app styles end */
	
	#header {
	position:absolute;
	left:6px;
	top:-25px;
	width:440px;
	height:20px;
	}
		#header_gallery {
		position:absolute;
		/*left:250px;*/
		left:7px;
		top:-25px;
		width:440px;
		height:20px;
		}
		.cfgallery {
		position:absolute;
		left:0px;
		top:0px;
		}
	#header_home {
	position:absolute;
	left:-2px;
	width:470px;
	height:20px;
	}
		#content {
		float:right;
		text-align:left;
		font-family: "Times New Roman", Times, serif;
		font-size: 13px;
		width:450px;
		padding-right:21px;
		padding-top:30px;
		padding-bottom:0px;
		line-height: 18px;
		min-height:200px;
		height:auto !important;
		height:200px;
		}
	/* TOOLKIT */
	p {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #2A5563;
	padding-bottom:10px;
	}
	p a:link {
	color:#b1496c;
	text-decoration:underline;
	}
	p a:active {
	color:#b1496c;
	text-decoration:underline;
	}
	p a:visited {
	color:#b1496c;
	text-decoration:underline;
	}
	p a:hover {
	color:#9f916c;
	text-decoration:underline;
	}
	li {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #2A5563;
	line-height: 18px;
	}
	li a:link {
	color:#b1496c;
	text-decoration:underline;
	}
	li a:active {
	color:#b1496c;
	text-decoration:underline;
	}
	li a:visited {
	color:#b1496c;
	text-decoration:underline;
	}
	li a:hover {
	color:#9f916c;
	text-decoration:underline;
	}
	
	
	
	.header_title {
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	color:#3f8794;
	}
	.headline {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 15px;
	font-weight: bold;
	color: #B19517;
	line-height: 22px;
	padding-bottom:10px;
	}
	.arrows {
	position:relative;
	top:5px;
	left:0px;
	background-image:url(arrows.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:11px;
	}
	.arrowslink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #a42b65;
	line-height: 18px
	}
	.arrowslink a:link {
	color:#2A5563;
	text-decoration:underline;
	}
	.arrowslink a:active {
	color:#2A5563;
	text-decoration:underline;
	}
	.arrowslink a:visited {
	color:#2A5563;
	text-decoration:underline;
	}
	.arrowslink a:hover {
	color:#2A5563;
	text-decoration:underline;
	}
	
	.pdf_menu {
	width:19px;
	height:20px;
	background-image:url(pdf.gif);
	background-repeat:no-repeat;
	border:0;
	}
	/*.pdf_txt {
	padding-left:10px;
	}*/
	strong a:link {
	color:#2A5563;
	text-decoration:underline;
	}
	strong a:active {
	color:#2A5563;
	text-decoration:underline;
	}
	strong a:visited {
	color:#2A5563;
	text-decoration:underline;
	}
	strong a:hover {
	color:#2A5563;
	text-decoration:underline;
	}
	
	.mapborder {
	border:#a09577 0px solid;
	}
	.maptxt a:link {
	color:#2A5563;
	text-decoration:underline;
	font-weight:normal;
	}
	.maptxt a:active {
	color:#2A5563;
	text-decoration:underline;
	}
	.maptxt a:visited {
	color:#2A5563;
	text-decoration:underline;
	}	
	.maptxt a:hover {
	color:#2A5563;
	text-decoration:underline;
	}
		
	/* REAL REVIEWS */
	.reviewsHeadline {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 15px;
	font-weight: bold;
	color: #B19517;
	line-height: 22px;
	padding-bottom:10px;
	text-transform:capitalize;
	}
	.reviewsHeadline a:link {
	color:#B19517;
	text-decoration:none;
	}
	.reviewsHeadline a:active {
	color:#B19517;
	text-decoration:none;
	}
	.reviewsHeadline a:visited {
	color:#B19517;
	text-decoration:none;
	}
	.reviewsHeadline a:hover {
	color:#B19517;
	text-decoration:underline;
	}
	.reviewBody {
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	color:#4a442e;
	}
	.reviewBody a:link {
	color:#a42b65;
	text-decoration:none;
	}
	.reviewBody a:active {
	color:#a42b65;
	text-decoration:none;
	}
	.reviewBody a:visited {
	color:#a42b65;
	text-decoration:none;
	}
	.reviewBody a:hover {
	color:#000000;
	text-decoration:underline;
	}	
	.reveiwAuthor {
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	color:#999999;
	}
	.reviewDate {
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	color:#999999;
	}
	

	.subheadline {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #a42b65;
	line-height: 18px;
	padding-bottom:8px;
	}
	.asterisk {
	color:#990000;
	}
	
	#subnav_wrap {}
	.subnavLimg {
	background-image:url(img_border_subnav.gif);
	background-repeat:no-repeat;
	width:147px;
	height:102px;
	padding-left:6px;
	padding-top:6px;
	}
		.subnavtxt {
		font-weight:normal;
		font-family:"Times New Roman", Times, serif;
		}
		.subnavtxtb {
		font-weight:bold;
		color:#c2b48f;
		font-family:"Times New Roman", Times, serif;
		}
		.subnavtxtb a:link {
		color:#c2b48f;
		text-decoration:none;
		}
		.subnavtxtb a:active {
		color:#c2b48f;
		text-decoration:none;
		}
		.subnavtxtb a:visited {
		color:#c2b48f;
		text-decoration:none;
		}
		.subnavtxtb a:hover {
		color:#c2b48f;
		text-decoration:underline;
		}
	.subnavCimg {
	background-image:url(img_border_subnav.gif);
	background-repeat:no-repeat;
	width:147px;
	height:102px;
	padding-left:6px;
	padding-top:6px;
	}
	.subnavRimg {
	background-image:url(img_border_subnav.gif);
	background-repeat:no-repeat;
	width:147px;
	height:102px;
	padding-left:6px;
	padding-top:6px;
	}
	.subnavText {
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;
	}
	a:link {
	color:#244e4a;
	text-decoration:none;
	}
	a:active {
	color:#244e4a;
	text-decoration:none;
	}
	a:visited {
	color:#244e4a;
	text-decoration:none;
	}
	a:hover {
	color:#9e926c;
	text-decoration:underline;
	}
	.roomsL_img {
	background-image:url(img_border_rooms.gif);
	background-repeat:no-repeat;
	width:187px;
	height:151px;
	padding-left:6px;
	padding-top:6px;
	}
	.roomsL_txt {
	padding-left:10px;
	}
	
	.roomsR_img {
	background-image:url(img_border_rooms.gif);
	background-repeat:no-repeat;
	width:187px;
	height:151px;
	padding-left:6px;
	padding-top:6px;
	}
	.roomsR_txt {
	padding-right:10px;
	}
	.pgallery {
	width:450px;
	}	
	.photothumb {
	padding-left:4px;
	padding-top:3px;
	}

	/*.subnavHeader {}*/
	
	.text-required {
	color: #000000; 
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	}
	.radiotext {
	color: #000000; 
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	}
	/* images */
	.imgL {
	background-image:url(img_border.gif);
	background-repeat:no-repeat;
	width:162px;
	height:113px;
	padding-left:6px;
	padding-top:6px;
	}
	.txtR {
	padding-left:10px;
	}
	.imgR {
	background-image:url(img_border.gif);
	background-repeat:no-repeat;
	width:162px;
	height:113px;
	padding-left:6px;
	padding-top:6px;
	}
	.txtL {
	padding-right:10px;
	}
	
	
	/* specials */
/*	.specials_right {
	width:150px;
	height:101px;
	}
		.specials_right img {
		background-image:url(img_border.gif);
		background-repeat:no-repeat;
		width:162px;
		height:113px;
		padding-right:6px;
		padding-top:6px;
		}*/
	.specials_right {
		background-image:url(img_border.gif);
		background-repeat:no-repeat;
		width:162px;
		height:113px;
		padding-right:6px;
		padding-top:6px;
	}
		.specials_right img {
		width:150px;
		height:101px;
		padding-right:6px;
		}
	.specials_left {
	background-image:url(img_border.gif);
	background-repeat:no-repeat;
	width:162px;
	height:113px;
	padding-left:6px;
	padding-top:6px;
	}
	

	.copy_headline {
	font-family: "Verdana", Arial, Helvetica;
	color:#900000;
	font-size:14px;
	padding-bottom:2px;
	font-weight:bold;
	}
	.copy_headline a:link {
	color:#900000;
	text-decoration:none;
	}
	.copy_headline a:active {
	color:#900000;
	text-decoration:none;
	}
	.copy_headline a:visited {
	color:#900000;
	text-decoration:none;
	}
	.copy_headline a:hover {
	color:#900000;
	text-decoration:underline;
	}
	.copy_body p {
	position:relative;
	left:0px;
	top:-10px;
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	line-height: 18px;
	}
	.copy_body li {
	position:relative;
	left:0px;
	top:-10px
	}
	.copy_price p {
	font-family: "Verdana", Arial, Helvetica;
	color:#900000;
	font-weight:bold;
	font-size:12px;
	}
	.disclaimer p {
	position:relative;
	left:0px;
	top:-20px;
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	}
	/*.copy_button {}
	.2colLeft {}
	.2colRight {}
	.space10 {}
	.space30 {}*/
	
	.separator {
	background-image:url(separator.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:314px;
	height:16px;
	padding-bottom:5px;
	}
	.hr {
	background-image:url(separator.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:314px;
	height:30px;
	}
	.callout p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #a42b65;
	line-height: 18px;
	}
	.callout p a:link {
	color:#a42b65;
	text-decoration:underline;
	}
	.callout p a:active {
	color:#a42b65;
	text-decoration:underline;
	}
	.callout p a:visited {
	color:#a42b65;
	text-decoration:underline;
	}
	.callout p a:hover {
	color:#a42b65;
	text-decoration:underline;
	}
	
	.noevents {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 12px;
	color:#900000;
	}
	.eventsDescription {
	text-align:left;
	vertical-align:top;
	}
	.eventDate {
	font-family: "Verdana", Arial, Helvetica;
	font-size:11px;
	color:#fff;
	}
	.eventImg {
	border:#009999 5px solid;
	}

/* LEFT SECTION */
	#logo {
	position:absolute;
	top:35px;
	left:71px;
	z-index:200;
	}
	#sidenav {
	position:absolute;
	left:71px;
	top:93px;
	z-index:300;
	width:146px;
	height:148px;
	}
	#specials {
	position:absolute;
	left:70px;
	top:318px;
	z-index:300;
	width:149px;
	height:238px;
	background-color:transparent;
	}
	#packages {
	position:absolute;
	left:65px;
	top:334px;
	z-index:300;
	width:161px;
	height:94px;
	}
	#promovideo {
	position:absolute;
	left:73px;
	top:439px;
	z-index:300;
	width:144px;
	height:91px;
	}
	#propertymap {
	position:absolute;
	left:66px;
	top:561px;
	z-index:300;
	width:161px;
	height:101px;
	}
	#photogallery {
	position:absolute;
	left:66px;
	top:678px;
	z-index:300;
	width:161px;
	height:101px;
	}
	#reviews {
	position:absolute;
	left:70px;
	top:1010px;
	z-index:300;
	width:151px;
	height:193px;
	background-image:url(realguest_reviews_bg.gif);
	background-repeat:no-repeat;
	}
		#reviews_button {
		position:absolute;
		left:7px;
		top:131px;
		width:131px;
		height:21px;
		}
	#separator1 {
	position:absolute;
	left:78px;
	top:760px;
	z-index:300;
	}
	#separator2 {
	position:absolute;
	left:78px;
	top:544px;
	z-index:300;
	}
	#separator3 {
	position:absolute;
	left:78px;
	top:424px;
	z-index:300;
	}
	#separator4 {
	position:absolute;
	left:78px;
	top:333px;
	z-index:300;
	}
	#emailoffers_wrap {
	position:absolute;
	z-index:300;
	left:65px;
	top:773px;
	width:162px;
	height:172px;
	background-image:url(email_offers_bg.png);
	background-repeat:no-repeat;
	}
		#readmore_button {
		position:absolute;
		left:75px;
		top:98px;
		width:83px;
		height:16px;
		}

/* TOP SECTION  */
#top_cap {
position:relative;
top:0px;
left:0px;
height:41px;
width:760px;
background:url(topNav_bg.gif);
}
	#topnav {
	position:absolute;
	top:15px;
	left:258px;
	width:525px;
	height:12px;
	}

#topArea {
position:relative;
top:0px;
left:0px;
width:760px;
height:276px;
background-image: url(topArea.gif);
background-repeat: no-repeat;
}

#flashArea {
position:absolute;
top:41px;
left:48px;
}

#flashOverlay {
position:absolute;
top:41px;
left:20px;
z-index:100;
}

#med_top {
position:absolute;
top:317px;
left:20px;
}

#bookingMask {
position:absolute;
z-index:400;
top:283px;
left:250px;
width:462px;
height:84px;
background-image:url(booking_mask_bg.png);
background-repeat:no-repeat;
}
	#calendar {
	position:absolute;
	left:86px;
	top:58px;
	width:21px;
	height:16px;
	}
	#submit {
	position:absolute;
	left:283px;
	top:48px;
	width:67px;
	height:28px;
	}
		.form-button {
		border:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding:2px;
		text-transform:uppercase;
		color:#FFFFFF;
		background-color:#c0b28d;
		cursor:pointer;
		width:60px;
		height:20px;
		}
		
		.form-button:hover {background-color:#9e916f;}
	.form-label {
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4a442e;
	}
	#best_rate {
	position:absolute;
	left:357px;
	top:31px;
	width:98px;
	height:50px;
	}
		#date_in {
		position:absolute;
		left:6px;
		top:51px;
		}
			.inputdate {
			width:70px;
			height:16px;
			border:#7f9db9 1px solid;
			background-color:#fff;
			font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#666;
			padding-left:4px;
			padding-top:3px
			}
		.smallselector {
		border-top:#7f9db9 1px solid;
		border-right:#7f9db9 1px solid;
		border-left:#7f9db9 1px solid;
		border-bottom:#7f9db9 1px solid;
		background-color:#fff;
		font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#666;
		border-collapse: collapse;
		}
		#nights {
		position:absolute;
		left:123px;
		top:53px;
		}
		#adults {
		position:absolute;
		left:177px;
		top:53px;
		}
		#children {
		position:absolute;
		left:235px;
		top:53px;
		}



/* BOTTOM */
#clearspace {
clear:both;
}
	#bottomCap {
	position:relative;
	bottom:-97px;
	left:0px;
	padding-bottom:-390px;
	height:165px;
	width:800px;
	background-image: url(bottom_cap.gif);
	}

#footerCap {
position:relative;
bottom:-82px;
left:0px;
padding-bottom:-410px;
height:62px;
width:800px;
background-image: url(footer_cap.gif);
}
	#bottom_nav {
	position:absolute;
	right:30px;
	top:8px;
	width:560px;
	height:25px;
	}
		#ht {
		position:absolute;
		left:-160px;
		top:3px;
		}
		
		/* forms */
.text-dark {
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2A5563;
}
.text-required {
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#990000;
}
.form-button {
border:0;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
padding:2px;
text-transform:uppercase;
color:#FFFFFF;
cursor:pointer;
}
.form-button:hover {
background-color:#2A5563;
}
.form-select, .form-checkbox, .form-notes, .form-radio, .form-text, .form-textarea {
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2A5563;
}
.contact_email_subject_url{
 display:none;
}

/* rates table */
.td_white_title_desc {
background-color:#FFFFFF;
color:#ad496d;
font-weight:bold;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}
.td_white_txt_desc {
background-color:#FFFFFF;
color:#2A5563;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}

.td_white_txt {
background-color:#FFFFFF;
color:#2A5563;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.td_white_title {
background-color:#FFFFFF;
color:#ad496d;
font-weight:bold;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.td_light_txt {
background-color:#f9f4e1;
color:#2A5563;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}
.td_dark_txt {
background-color:#e5dbb8;
color:#2A5563;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}


.ratestdtxt {
color:#2A5563;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.ratestdtitle {
color:#ad496d;
font-weight:bold;
font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
