body
{
	margin: 0px;
	font: normal 12px/18px arial;
	color: #7f7c73;
	background: #7f7665 url(../images/bodyback.jpg) repeat-y center top;
}
#containermap
{
	text-align: left;
	margin: 0px auto;
	width: 921px;
	position: relative;
	padding: 0;
	margin-top: 0px;
}
#container
{
	text-align: left;
	margin: 0px auto;
	width: 921px;
	position: relative;
	padding: 0;
	margin-top: 50px;
}
#leftcolumn
{
	margin-right: 0px;
	margin-top: 0px;
	z-index: 1;
	padding-top: 0px;
	margin-left: 0px;
	background: url(../images/bodybg.gif) repeat-y top left;
}
UL
{
	padding-left: 15px;
	margin-left: 8px;
	margin-top: 1px;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}
#bottomimg
{
	position: relative;
	border: 0px;
	left: 0px;
	top: 0px;
	width: 921px;
	background: transparent url(../images/footer.jpg) no-repeat bottom left;
}
#content404
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 360px 45px 40px 45px;
	float: left;
	width: 522px;
}
#content
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 559px 48px 40px 45px;
	float: left;
	width: 522px;
}
#contentmap
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 40px 15px;
	float: left;
	width: 890px;
}
#footer
{
	font: 10px/10px arial;
	z-index: 12;
	background-color: #FFFA9D;
	padding: 5px;
	padding-top: 10px;
}
#topnav
{
	position: absolute;
	left: 0px;
	top: -3px;
	width: 921px;
	height: 123px;
	z-index: 2;
	background: transparent url(../images/topbar.jpg) no-repeat top left;
}
#logo
{
	position: absolute;
	top: 31px;
	left: 33px;
	z-index: 12;
}
a:link, a:visited, a:hover
{
	font: normal 12px/18px arial;
	color: #7f7c73;
	text-decoration: none;
}
a.hotellist:link, a.hotellist:visited, a.hotellist:hover
{
	font: normal 12px/18px arial;
	color: #5dadb4;
	text-decoration: none;
}
.footer
{
	font: normal 11px/16px arial;
	color: #80d2bb;
	text-decoration: none;
}
a.footer:link, a.footer:visited, a.footer:hover
{
	font: bold 11px/18px arial;
	color: #ffffff;
	text-decoration: none;
}
a.footer:hover
{
	text-decoration: underline;
}
#subnav
{
	position: absolute;
	top: -20px;
	left: 457px;
	z-index: 12;
	width: 463px;
	height: 18px;
	color: #ffffff;
}
#subnav a:link, #subnav a:visited, #subnav a:hover
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 16px;
}
#navigation
{
	position: absolute;
	top: 55px;
	left: 250px;
	width: 700px;
	height: 25px;
	z-index: 12;
	background: none;
	color: #4dbeac;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}
#navigation a:link, #navigation a:hover, #navigation a:visited
{
	color: #7d786b;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
#navigation a:hover
{
	text-decoration: underline;
}
#navigation a.nav2:visited, #navigation a.nav2:hover, #navigation a.nav2:link
{
	color: #399bbe;
}
#subnavigation
{
	position: absolute;
	top: 77px;
	right: 23px;
	border: 0px solid black;
	width: 700px;
	height: 25px;
	z-index: 12;
	background: transparent;
	color: #7D786B;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	text-align: right;
}
#subnavigation a:link, #subnavigation a:hover, #subnavigation a:visited
{
	color: #399bbe;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
}
#subnavigation a:hover
{
	text-decoration: underline;
}
#hotellabel
{
	position: absolute;
	top: 478px;
	left: 6px;
	width: 563px;
	height: 98px;
	z-index: 12;
	background-color: White;
	color: #4dbeac;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
#listofhotel
{
	position: absolute;
	top: 355px;
	left: 20px;
	width: 273px;
	z-index: 12;
	color: #ffffff;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#listofhotel div
{
	margin-top: 5px;
	padding-left: 2px;
}
#reservation
{
	position: absolute;
	top: 117px;
	left: 5px;
	width:209px;
	height: 330px;
	z-index: 12;
	color: #4dbeac;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
#reservetable
{
	color: #FFFFFF;
	position: absolute;
	top:0px;
	left:2px;
	width:209px;
	height: 236px;
	z-index: 12;
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#reservetable H2
{
	color: #FFFFFF;
	font: bold 15px/22px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
}
#sidebar
{
	left: 634px;
	width: 295px;
	z-index: 12;
	color: #4dbeac;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
	margin-top: 470px;
	margin-right: 10px;
	margin-bottom: 50px;
}
.pad10
{
	/* padding: 5px 4px; */
}
.aqua
{
	font: BOLD 13px/18px arial, "Times New Roman" , Times, serif;
	color: #6dcbb1;
	text-transform: uppercase;
}
.aqua a:link, .aqua a:visited, .aqua a:hover
{
	font: normal 13px/18px arial, "Times New Roman" , Times, serif;
	color: #3b9cbb;
	text-decoration: none;
	text-transform: none;
}
.normal
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #7f7c73;
	text-transform: none;
}
#topline
{
	position: absolute;
	top: 737px;
	left: 179px;
	width: 197px;
	z-index: 5;
}
#curve
{
	background: transparent url(/images/curve.gif) no-repeat scroll left top;
	position: absolute;
	top: 448px;
	left: 6px;
	z-index: 5;
	width: 909px;
	height: 18px; /*background: url(../images/curve.gif) no-repeat left top;*/
}
#mainimage
{
	position: absolute;
	top: 117px;
	left: 214px;
	z-index: 5;
	width:702px;
}
#mainimage-hotel
{
	position: absolute;
	top: 118px;
	left: 5px;
	z-index: 5;
	width: 702px;
}
#hotellinks
{
	position: absolute;
	top: 118px;
	left: 670px;
	z-index: 5;
	width: 246px;
}
#hotellinktable
{
	position: absolute;
	top: 120px;
	left: 690px;
	z-index: 5;
	width: 190px;
}
#hotellinktableaboutwaikiki
{
	position: absolute;
	top: 200px;
	left: 700px;
	z-index: 5;
	width: 190px;
}
#hotellinktable table td, #hotellinktable table td a:link, #hotellinktable table td a:visited, #hotellinktable table td a:hover
{
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#hotellinktable table td a:hover
{
	color: #eeeeee;
}
#hotellinktableaboutwaikiki table td, #hotellinktableaboutwaikiki table td a:link, #hotellinktableaboutwaikiki table td a:visited, #hotellinktableaboutwaikiki table td a:hover
{
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#hotellinktableaboutwaikiki table td a:hover
{
	color: #eeeeee;
}
#hotelnametable
{
	position: absolute;
	top: 150px;
	left: 705px;
	z-index: 5;
	width: 190px;
}
#hotelnametable table td, #hotelnametable table td a:link, #hotelnametable table td a:visited, #hotelnametable table td a:hover
{
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#hotelnametable table td a:hover
{
	color: #eeeeee;
}
#spotlight h1, #box h1, h1, h1 a:link, h1 a:visited, h1 a:hover
{
	font: 14px arial;
	color: #3b9cbb;
	font-weight: bold;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
	visibility: visible;
}
h2
{
	font: 13px arial;
	color: #64c1b9;
	font-weight: bold;
	height: 100%;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 2px;
	margin: 0px;
}
h2 a:link, h2 a:hover, h2 a:visited
{
	font: 13px arial;
	color: #64c1b9;
	font-weight: bold;
	height: 100%;
	text-decoration: none;
}
#header
{
	position: absolute;
	top: 490px;
	z-index: 5;
	left: 57px;
	width: 500px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
#header h1
{
	margin: 0px;
	padding: 0px;
	font: normal 36px Arial, Helvetica, sans-serif;
	color: #7f7c73;
	text-transform: lowercase;
}
#header h2
{
	margin: 0px;
	padding: 0px;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #64c1b9;
	text-align: right;
	text-transform: uppercase;
}
#breadcrumb-inner
{
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 461px;
	z-index: 8;
	left: 61px;
	width: 548px;
	padding: 10px 0 0 0;
}
#breadcrumb-inner a:link, #breadcrumb-inner a:visited, #breadcrumb-inner a:hover
{
	color: #7f7c73;
	font: normal 11px/0px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
h3
{
	font: 14px arial;
	color: #80d2bb;
	font-weight: bold;
	height: 100%;
	text-decoration: none;
	padding: 5px 0;
	margin: 0;
}
.boxh1 strong a:link, .boxh1 strong a:visited, .boxh1 strong a:hover, .box strong a:link, .box strong a:visited, .box strong a:hover
{
	font: 12px arial;
	color: #666666;
	font-weight: bold;
	height: 100%;
	text-decoration: none;
}
#box
{
	padding: 10px;
}
.box
{
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
	margin-top: 10px;
	border-top: 1px solid #dddddd;
	clear: both;
}
.box1
{
	border-top: 1px solid #dddddd;
	clear: both;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}
.pipefooter
{
	font: 10px/12px arial;
	color: #303D5E;
}
form input, form textarea, form select, .input
{
	font: normal 12px arial;
	color: #666666;
	background-color: #ffffff;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
}
.compare, a.compare:link, a.compare:visited, a.compare:hover
{
	font: bold 10px arial;
	color: #555555;
	background-color: #dddddd;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
.select
{
	font: normal 12px arial;
	color: #666666;
	background-color: #ffffff;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana;
	font-size: 10px;
}
.input
{
	font: bold 12px arial;
	color: #ffffff;
	background-color: #b2b1b6;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana;
	font-size: 10px;
}
.btaqua
{
	font: bold 12px arial;
	color: #ffffff;
	background-color: #7ecac0;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana;
	font-size: 10px;
}
.btaqua-orange
{
	font: bold 11px arial;
	padding: 1px;
	color: #ffffff;
	background-color: #3da0c0;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana;
}
.milestone1
{
	font: 8pt/14pt arial;
	color: #ffffff;
	text-transform: none;
}
a.milestone1:link, a.milestone1:visited, a.milestone1:hover
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.cr1
{
	float: right;
	font: 8pt/12pt verdana;
	border-left: #666666 1px solid;
	color: #910b2c;
}
.top
{
	font: 10px/12px arial;
}
a.top:link, a.top:visited
{
	color: #3B9CBB;
	font-weight: normal;
	text-decoration: none;
}
a.top:hover
{
	color: #7f7c73;
	font-weight: normal;
	text-decoration: underline;
}
.more
{
	font: 10px arial;
	text-transform: lowercase;
}
#box .box h1 a:link, #box .box h1 a:visited, #box .box h1 a:hover, #box .box1 h1 a:link, #box .box1 h1 a:visited, #box .box1 h1 a:hover
{
	color: #3b9cbb;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 13px;
}
#box .box h1 a:hover, #box .box1 h1 a:hover
{
	text-decoration: underline;
}
#box .box h2 a:link, #box .box h2 a:visited, #box .box h2 a:hover, #box .box1 h2 a:link, #box .box1 h2 a:visited, #box .box1 h2 a:hover
{
	color: #3b9cbb;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 12px;
}
#box .box h2 a:hover, #box .box1 h2 a:hover
{
	text-decoration: underline;
}
#box .box a:link, #box .box a:visited, #box .box a:hover, a.more:link, a.more:visited, a.more:hover
{
	color: #3B9CBB;
	font-weight: normal;
	text-decoration: none;
}
#box .box a:hover, a.more:hover
{
	text-decoration: underline;
}
a.more:link, a.more:visited, a.more:hover
{
	text-transform: lowercase;
}
.more1
{
	font: 11px arial;
	color: #999999;
	text-transform: lowercase;
}
a.more1:visited, a.more1:link
{
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
}
a.more1:hover
{
	color: #464646;
	font-weight: normal;
	text-decoration: underline;
	text-transform: lowercase;
}
h4
{
	font: 15px arial;
	color: #6F6F6F;
	font-weight: bold;
	margin: 8px 0;
	padding: 0px;
	text-decoration: none;
}
.aquacontentlinks
{
	font: 11px arial;
	color: #6dcbb1;
}
a.aquacontentlinks:link, a.aquacontentlinks:visited, a.aquacontentlinks:hover
{
	font: 11px arial;
	color: #6dcbb1;
}
.anchor
{
	border: 1px solid #dddddd;
	margin-top: 10px;
	padding: 10px;
	font-size: 10px;
	margin-bottom: 15px;
	text-align: left;
}
.anchor a.more:visited, .anchor a.more:link, .anchor a.more:hover
{
	text-transform: capitalize;
}
#sitemap table
{
	background: #c5e8e5;
}
#sitemap table table td
{
	background: white;
}
.sitemaptitle
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #c5e8e5;
}
table#tblSpo div
{
	text-align: left;
}
#box img.smimg
{
	padding: 5px 0px 8px 8px;
	margin: 0px;
}
#box .box img.smimg
{
	padding: 5px 0px 8px 8px;
	margin: 0px;
}
form table.checkbox input, form input.checkbox
{
	border: 0;
}
#subnavigation a.select:link, #subnavigation a.select:visited, #subnavigation a.select:hover
{
	border: 0px solid red;
	color: #7D786B;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
}
#subnavigation a.select:hover
{
	text-decoration: underline;
}
#subnavhover
{
	display: none;
	position: absolute;
	top: 65px;
	right: 23px;
	border: 0px;
	width: 700px;
	height: 25px;
	z-index: 10;
	background: transparent;
	color: #7D786B;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	text-align: right;
}
#subnavhover a:link, #subnavigation a:hover, #subnavhover a:visited, #subnavhover div a:link, #subnavigation div a:hover, #subnavhover div a:visited
{
	color: #399bbe;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
}
#subnavhover a:hover, #subnavhover div a:hover
{
	text-decoration: underline;
}
#subnavhover div
{
	border: 0px;
	padding-top: 12px;
}
#subpagelinks
{
	position: absolute;
	top: 120px;
	left: 700px;
	z-index: 5;
	width: 190px;
	height: 325px;
}
#subpagelinks table td, #subpagelinks table td a:link, #subpagelinks table td a:visited, #subpagelinks table td a:hover
{
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#subpagelinks table td a:hover
{
	color: #eeeeee;
}
#ThumbBar_id_table
{
	left: 0;
	position: relative;
	z-index: 1;
}
#subnavigation #a1, #subnavhover #s1
{
	padding-left: 125px;
}
#subnavigation #a2, #subnavhover #s2
{
	padding-left: 130px;
}
.twitter a:link, .twitter a:visited, .twitter a:hover
{
	font: bold 11px/18px arial;
	color: #7F7C73;
}
table.spotlight
{
	border: 1px solid #c2c2c2;
	background: #eeedeb;
	margin: 10px;
	margin-left: 0;
}
table.spotlight td
{
	padding: 0 11px;
}
table.inputnone input
{
	border: none;
	background: none;
}
.compare1, a.compare1:link, a.compare1:visited, a.compare1:hover
{
	font: normal 11px/18px arial;
	color: #ffffff;
	text-decoration: underline;
	text-transform: uppercase;
}
.landinggreen
{
	background-color:#87a535;
}
.landingblue
{
	background-color:#3da0c0;
}
.landingorange
{
	background-color:#d59740;
}
#reservationnumber
{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	
	left:770px;
	line-height:16px;
	position:absolute;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	top:43px;
	width:130px;
	z-index:12;	
}
#reservationnumber span.h1
{
	font:inherit;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}


#virtualtour
{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:20px;
	left:770px;
	line-height:16px;
	position:absolute;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	top:25px;
	width:130px;
	z-index:12;	
}
#virtualtour a:link, #virtualtour a:hover, #virtualtour a:visited
{
	color: #7d786b;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
#virtualtour a:hover
{
	text-decoration: underline;
}
#virtualtour a.nav2:visited, #navigation a.nav2:hover, #navigation a.nav2:link
{
	color: #7d786b;
}
.pukasaddress
{
	font: normal 12px/18px arial;
	color: #7f7c73;
	padding-left:25px;
	text-transform:none;
}