body {
	background:url(bg.gif);
	margin:0px; 
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#57534d; 
	line-height:18px;
} 

#wrapper{
	position:relative; 
	width:951px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:35px;
	text-align:center;
}

#tophalf{
	margin-left:4px;
	*margin-left:0px;
	width:943px; 
	height:431px; 
	background: url(topHomeBg.gif) no-repeat;
}

#leftshadow{
	position:absolute; 
	left:0px; 
	top:30px; 
	width:4px;
}

#rightshadow{
	position:absolute; 
	right:0px; 
	top:30px; 
	width:4px;
}

#mainflash{
	position:absolute; 
	left:14px; 
	top:95px; 
	width:926px; 
	height:366px; 
	z-index:1;
} 

#mainNav{
	position:absolute;
	text-align:center;
	left:14px;
	top:428px;
	width:648px;
	height:30px;
}

#logo{
	position:absolute; 
	left:27px; 
	top:35px; 
	width:168px; 
	height:44px;
}

#viewproperties{
	position:absolute;
	right:11px; 
	top:388px; 
	width:280px; 
	height:73px; 
	z-index:2;
}
	#viewPropContent{
		width:280px;
		position:relative;
	}
	
	#viewPropBG{
		width:280px;
		position:absolute;
		left:0px;
		top:0px;
	}
	
	#viewPropNav{
		width:280px;
		position:absolute;
		left:0px;
		top:40px;
	}

#bottomhalf{
	position:relative; 
	margin-left:4px;
	/*margin-left:0px;*/
	width:943px; 
	background:url(homeHeaderbg.gif) no-repeat #FFFFFF;
}

#leftside{
	float: left; 
	position:relative;
	width:656px; 
	z-index:2;
	margin-bottom:100px;
}

#leftsideSub{
	float: left; 
	position:relative;
	width:656px; 
	z-index:2;
	margin-bottom:20px;
}


#rightside{
	position:relative; 
	float: right; 
	width:287px; 
	z-index:3;
}

#bookingMask{
	width:253px;
	height:240px;
	margin-left:14px;
	*margin-left:0px;
	margin-top:22px;
	background:url(checkAvailability.gif) no-repeat;
}

div.ui-datepicker { font-size:10px;}	
img.ui-datepicker-trigger{position:relative; left:1px; top:0px;}

	#formContainer{
		position:relative;
		text-align:left;
	}
	
	#radio_holder {position:absolute; left:28px; top:104px; width:226px; height:28px; background-image:url("booking_radio_back.gif"); background-position:left top; background-repeat:no-repeat;}
	#radio_room {position:absolute; left:14px; top:8px; width:16px; height:13px;}
	#radio_room_label {position:absolute; left:34px; top:9px; width:60px; height:13px;}
	#radio_flight {position:absolute; left:118px; top:8px; width:16px; height:13px;}
	#radio_flight_label {position:absolute; left:138px; top:9px; width:78px; height:13px;}
	
	#selectProp{
		position:absolute;
		left:30px;
		top:72px;
	}
	
	#selectProp select{
		width:226px;
	}
	
	#checkin{
		position:absolute;
		left:28px;
		top:160px;
	}
	
	#checkin input{
		font-family:arial;
		height:15px;
		margin-right:1px;
		font-size: 10px;
		position:relative; 
		bottom:8px; 
		height:13px; 
		width:66px; 
		padding:0;   
		color:#57534D;
		text-align:center;
	}
	
	#nights{
		position:absolute;
		top:160px;
		left:128px;
		/* left:128px; */
	}
	
	#nights select{
	width:35px;
	height:22px;
	font-family:arial;
	font-size: 9px;
	}
	
	#adults{
		position:absolute;
		top:160px;
		left:175px;
		/* left:173px; */
	}
	
	#adults select{
	width:35px;
	height:22px;
	font-family:arial;
	font-size: 9px;
	}
	
	#children{
		position:absolute;
		top:160px;
		left:222px;
	}
	
	#children select{
	width:35px;
	height:22px;
	font-family:arial;
	font-size: 9px;
	}
	
	#submit{
		position:absolute;
		left:28px;
		top:194px;
	}
	#booking_number {position:absolute; width:228px; height:11px; left:28px; top:230px;}
	
	#packageLink{
		position:absolute;
		right:27px;
		top:145px;
	}
#checkavailability{
	margin-left:14px;
	*margin-left:0px;
	width:253px; 
	height:164px; 
	margin-top:22px;
}

#map{
	margin-left:14px;
	*margin-left:0px;
	width:253px; 
	height:164px; 
	margin-top:17px;
}

#rightsideseperator{
	margin-left:14px;
	*margin-left:0px;
	width:253px; 
	height:42px;
}

#emailspecials{
	margin-left:14px;
	*margin-left:0px;
	width:253px; 
	height:62px; 
	margin-bottom:19px;
}

#emailspecialssub{
	margin-left:14px;
	*margin-left:0px;
	width:253px; 
	height:62px; 
	margin-bottom:150px;
}
#push{
	margin:0px;
}

#footer{
	position:relative;
	width:943px; 
	height:34px; 
	clear:both; 
	background:url(bottomNavBar.gif) no-repeat;
}
	
	#managedBy{
		position:absolute;
		left:18px;
		top:16px;
	}
	#bottomNav{
		position:absolute;
		right:8px;
		top:16px;
	}

#homeBottom{
	position:absolute; 
	bottom:34px; 
	left:0px; 
	z-index:0;
}

#content{
	width:585px; 
	text-align:left; 
	margin-left:36px; 
	margin-right:35px; 
	margin-top:40px; 
	z-index:5;
}

#mapFlash{
	width:591px; 
	text-align:left; 
	margin-top:40px; 
	z-index:6;
}

#topnav{
	position:absolute; 
	text-align:right; 
	right:21px; 
	top:43px;
}

td,p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	color:#5a5545;
	line-height:18px;
}


#seoLinks{
	margin-top:15px;
}

#ht{
	margin-top:7px;
}
/*--content blocks--*/
.imgL{
	padding:6px 6px 11px 6px;
	background:url(imageBG.gif) no-repeat;
}

.imgR{
	padding:6px 6px 11px 6px;
	background:url(imageBG.gif) no-repeat;
}

.txtR{
	padding-left:24px;
}

.txtL{
	padding-right:24px;
}

.seperator{
	background:url(seperator.gif) no-repeat;
}

.seperator575{
	background:url(seperator575.gif) no-repeat;
}

.calloutTop{
	background:url(calloutTop.gif) no-repeat bottom;
}

.calloutTxt{
	background:url(calloutBG.gif) repeat-y;
	padding:8px 12px 8px 12px;
	color:#756050;
}

.calloutTxt p{
	color:#756050;
}

.calloutBottom{
	background:url(calloutBottom.gif) no-repeat;
}

.codewindow {
}

/*--gallery pop-up--*/
body.galleryPop {
	margin:0px;
	padding:0px;
	background-image: url(gallery_popup.gif);
	background-repeat: no-repeat;
	
	color:#934846;
}

body.galleryPop a, body.galleryPop a:link, body.galleryPop a:active, body.galleryPop a:visited, body.galleryPop a:hover{
	color:#934846;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

body.galleryPop a:hover{
	text-decoration:underline;
}

.gallerypop select{
	font-size:11px;
}

#photo-header {
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	position: absolute;
	height: 100px;
	width: 550px;
	left: 0px;
	top: 90px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#photo-image {
	margin:0px;
	position: absolute;
	width: 500px;
	top: 150px;
	left: 52px;
}
#photo-image img {
	border: 5px solid #e8e3db;
}
#pulldown {
	float:right;
	font-size:10px;
	margin:0px;
	width: 450px;
	position: absolute;
	top: 22px;
	left: 215px;
}
#photoFooter {
	position: absolute;
	width: 540px;
	top: 590px;
	padding-top: 15;
	padding-right: 0px;
	padding-bottom: 10;
	padding-left: 0px;
}


/*--Text Styles--*/
a:link, a:visited, a:active, a{
	color:#365c81;
}

a:hover{
	color:#819d83;
}
	
.headline{
	font-size:12px;
	color:#527698;
	font-weight:bold;
}

.subheadline{
	font-size:12px;
	color:#504332;	
}


/*--forms--*/

.text-required{
	color:#a43737;
}

select, input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#57534d;
}

.contact_email_subject_url{
	display:none;
} 
