/* Shell Divs/Items */
body {
	background-image:url(BG.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	margin-top:0px;
	font-family: "Tahoma",Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:19px;
	color: #474f53;
}

#mainWrapper {
width:930px;
margin-right:auto;
margin-left:auto;
}

#wrapper2{
	position:absolute;
	width:930px;
}

#mapfloat{
	left:189px;
	top:83px;
	width:464px;
	height:375px;
	z-index:2000000;
	position:absolute;
}

#topPart {
width:930px;
position:relative;
/*background-image:url(top.gif);*/
height:441px;
}

	#shadowRight {
	position:absolute;
	z-index:1000;
	top:0px;
	right:0px;}
	
	#shadowLeft {
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;}
	
	#shadowFlash {
	position:absolute;
	z-index:1000;
	left:658px;
	top:60px;}
	
	#flash {
	position:absolute;
	top:60px;
	left:15px;
	height:381px;
	background-image:url(flashBG.gif);
	background-repeat:no-repeat;}
	
	#sidenavArea {
		background-image:url(sidenavBG.gif);
		width:236px;
		height:381px;
		position:absolute;
		right:28px;}
		
		#sidenav {
		padding-top:25px;}
		
		#detailMap {
		position:absolute;
		z-index:1000;
		top:360px;
		left:665px;}
	
	#topBar {
	background-image:url(topBarBG.gif);
	background-repeat:no-repeat;
	width:886px;
	height:60px;
	margin-top:0px;
	margin-left:15px;
	}
	
	#logo {
	position:absolute;
	z-index:1000;
	top:1px;
	left:30px;}
	

/*-----  property specific additions part1-----*/


	#propertyName {
		position:absolute;
		z-index:1000;
		top:27px;
		left:665px;}
		
	#subnav {
		position:absolute;
		z-index:3000;
		height:30px;
		width:600px;
		top:400px;
		left:40px;
		/*	border:dashed;*/
		}


/*-----  property specific additions end -----*/

#middlePart {
position:relative;
background-image:url(bottomPartBG.gif);
background-repeat:no-repeat;
width:930px;
background-color:#FFFFFF;}

h1.h1_header{
	background-image:url(headers/headerBG.png);
	background-position:bottom left; 
	background-repeat:no-repeat;
	height:35px;
	padding-bottom:5px;
	font-size:24px;
	font-weight:normal;
	color:#065B75;
	margin-bottom:3px;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
}

#headers{
padding-bottom:15px;}

#content {
padding-top:20px;
padding-bottom:20px;
float:left;
width:590px;
padding-left:40px;
min-height:500px;
height:auto !important;
height:500px;}

#rightCol {
position:relative;
float:right;
padding-right:16px;
font-size:10px;
color:#b5b4b4;}



/*Begin Booking Mask Area*/

#calendarfloat{
	left:625px;
	top:522px;
	width:299px;
	height:231px;
	z-index:2000000;
	position:absolute;
}

#calendarclose{
	width:22px;
	height:26px;
	position:absolute;
	left:266px;
	top: 0;
	z-index:200001;
}

#calendarframe{
	position:absolute;
	left: 29px;
	top: 21px;
	width:228px;
	height:180px;
	z-index:200000;
}

#calendarfloatbg{
	position:absolute;
	width:245px;
	height:197px;
	left: 0;
	top: 0;
	z-index:10;
}

	#bookingMask {
	background-image:url(booking/bookingBG.gif);
	background-repeat:no-repeat;
	height:192px;
	width: 236px;
	}
		#bookingMaskWrap {
		position:absolute;
		height:192px;
		width: 236px;
		}

#date_in {
	position:absolute;
	left:62px;
	top:63px;
	color:#645A53;
	}

.inputdate{
	width:51px;
	height:12px;
	border-left: 1px solid #ABB6BB;
	border-top: 1px solid #ABB6BB;
	border-right: 1px solid #ABB6BB;
	border-bottom: 1px solid #ABB6BB;
	color:#666666;
	font-size:10px;
	text-align:center;
}

#calendar {
	position:absolute;
	top:63px;
	left:119px;
	width:13px;
	height:14px;
}

#nights {
	width:38px;
	position:absolute;
	top:63px;
	left:176px;
	z-index:1;
}

#adults {
	width:38px;
	position:absolute;
	top:106px;
	left:63px;
}

#children {
	width:38px;
	position:absolute;
	top:106px;
	left:120px;
}

#rooms {
	width:38px;
	position:absolute;
	top:106px;
	left:176px;
}

#submitbutton {
	width:80px;
	height:22px;
	position:absolute;
	top:135px;
	left:138px;
}

#bestrate {
	position:absolute;
	width:126px;
	height:22px;
	left:12px;
	top:135px;
}

.smallselector {
border-left: 1px solid #ABB6BB;
border-top: 1px solid #ABB6BB;
border-right: 1px solid #ABB6BB;
border-bottom: 1px solid #ABB6BB;
color:#666666;
font-size:10px;
width:38px;
}

/*End Booking Mask Area*/

	
	#guideOAHU {
	padding-top:4px;}
	
	#weatherOahu {
	background-image:url(weatherBG.gif);
	background-repeat:no-repeat;
	width:216px;
	height:24px;
	padding-left:20px;
	position:relative;
	top:-2px;
	}
	
#clear {clear:both;}

#bottomPart {
position:relative;
background-image:url(bottomBarBG.gif);
background-repeat:no-repeat;
height:158px;
width:930px;
}

	#quote {
	position:absolute;
	top:-161px;
	left:665px;
	width:236px;
	z-index:1000;
	height:161px;
	}
	
	#bottomnavBar {padding-top:15px;}

	#ht {
	float:right;
	padding-right:70px;}
	
	#bottomnav {
	float:left;
	padding-left:40px;
	}

#disclaimer { width:920px; color:#B1B1B1; font-size:10px; text-align:center; padding-bottom:24px;}
	
	#contactInfo {
		padding-top:95px;
		width:930px;
		text-align:center;
		color:#6daabd;}
	 
	#copyrightLinks {
	color:#b1b1b1;

	font-size:10px;
	padding-bottom:1px;
	padding-top:0px;
	text-align:center;
	width:920px;}
	
	#copyrightLinks a {
	text-decoration:none;
	color:#b1b1b1;}
	
	#copyrightLinks  a:hover {
	text-decoration:none;
	color:#333333;}

#footer_extras {font-size:10px; color:#B1B1B1; width:920px; text-align:center; padding-bottom:1px;}
#footer_extras a {text-decoration:none; color:#B1B1B1;}
#footer_extras a:hover {text-decoration:none; color:#333333;}

#socialNetwork {
	width:920px;
	margin-top:-20px;
	padding-bottom:25px;
	text-align:center;}

#sidebarText {
	position:relative;
	top:-291px;
	left:39px;
	width:152px;
	height:25px;}

a.sidebar:active, a.sidebar:link, a.sidebar:visited {
	color: #b5b4b4;}

a.sidebar:hover {
	color: #408a52;}


/* -------------------------------- */


/* Content Layouts */
.textOnly {}

.imageOnly {}

.codeOnly {}

.separator {
background-image:url(layouts/separator.gif);
background-repeat:no-repeat;
width:950px;
padding-bottom:5px;
}

.graphicalHeader {
padding-bottom:5px;}

.imgLocationL {
width:229px;
height:138px;
padding-right:18px;
}

.headerShortLocation {}

.learnBookButtons {}

.textLocationB {}

.imgL {
padding-right:18px;
height:138px;}

.txtR {}

.imgL2 {
padding-right:18px;
height:138px;}

.shortHeaderR {}

.textR3 {}

.codeSpecial {
padding-right:15px;}

.shortHeader2 {}

.calloutTop {
background-image:url(layouts/calloutTop.gif);
background-repeat:no-repeat;
padding-top:20px;
padding-left:20px;
text-align:center;
padding-right:20px;
padding-bottom:0px;
color:#4a7f56;
}

.calloutTop p {
margin-top:0px;
margin-bottom:5px;
}

.calloutBottom {
background-image:url(layouts/calloutBottom.gif);
height:16px;
background-repeat:no-repeat;
}

/* -------------------------------- */




/*------------ auto texture addition for img frames ----------*/
			
.imgHolderR{
	position:relative;
}

.imgRObj{
	position:absolute;
	left:8px;
	top:10px;
}

.rFrame{
	position:absolute;
}

/* Link Styles */
a, a:active, a:visited, a:link{
color:#408a52;}

a:hover{
color:#101b21;}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p {margin-top:0px;}

td {}

ul,uo {}

li {}

h1 {}

h2 {}

b,strong {}

i,em {}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header {
font-size:16px;
font-weight:normal;
color:#065B75;
margin-bottom:3px;
font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
}

.subheadline,.text-subheader{
font-family: "Tahoma",Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#6a7276;
margin-bottom:3px;}

.disclaimer,.text-dark-sm,.text-disclaimer {
font-style:italic;
font-size:10px;
line-height:15px;
}

.white,text-light {}


/* -------------------------------- */


/* Other Text Styles */
.text-dark {}

.text-medium {}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required {color:#990000;}

/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price, .copy_price span, span.copy_price {
color:#96bfac;
font-weight:bold;
}

.specialImg {
height:110px;}


/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{
 display:none;
} 


