

* { margin: 0;}

html, body {height: 100%;}

body{ padding: 0;
     font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	 font-size: 11px;
	 color: #333;
	 background: url(/images2/bkg.jpg) repeat-y 0 top;
	 background-color: #80CCFF;
	 margin: 0 ;
	 	 }


/* -------LINKAGE------- */
a:link {color: #238;}
a:visited {color: #666;}
a:hover {color: #d40;}
a:active {color: #d40;}
h1, h2 {margin: 10px 0;}
h2 { color: #0099FF; }
p { line-height: 17px; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Verdana, sans-serif; }


#container {
width: 776px;
/*margin: 0 auto;*/
margin: 0;
padding: 0;
background-color: #fff;
color: #333;
line-height: 130%;
}

#top{padding: 0;height: 75px;background: transparent url(/images2/hawaii-logo2.jpg) no-repeat 0 0;}

#top h1 {padding: 0;margin: 0;display: none;}

#leftnav {float: left;width: 180px;margin: 0; padding: 0 0 0 5px;}

#leftnav h2 { margin: 5px 0 0 0; padding: 0 0 0 8px; font-size: 15px; white-space: nowrap; }

#leftnav p{padding: 5px 5px 10px 5px;color: #565656;}

#searchbox {background-color: #fff;width: 275px;padding: 160px 0px;}

#content {margin: 0 0 0 295px;padding: 0;}

#content p {color: #565656;}

#footer {
clear: both;
margin: 0 auto;
padding: .5em;
color: #333;
/*background-color: #ddd;
border-top: 1px solid gray;*/
text-align: center;
}


img.float-left {
float: left;
padding: 3px; 
border: 1px solid #ccc;
margin: 3px 6px 0 0;
}

img.img-star {
padding: 3px; 
margin: 1px 0px 2px 1px;
}

#airfare {
font-weight: bold;
margin: 10px 0 0 5px;
width:270px;
-moz-border-radius: 8px;

}

#airfare table {
padding: 0 7px 7px 7px;
}

#airfare h2 {
padding: 10px 0 0 10px;
}
#airfare td { font-size: 12px; }

#airfare p
{
	font-style: normal;
	font-weight: normal;
}

td.from { text-align: right; }


#activities td.packages {
padding: 5px 0;
margin: 0;
}

#airfare td.restrictions
{
color: #333;
font-size: 10px;
font-weight: normal;
padding: 10px 0;
}

div#indexpackage p.topcontent {border-bottom: #D0D0D0;border-width: 0 0 1px 0;border-style: none none solid none;padding: 0 5px 10px 5px;margin: 0 0 15px 0;}

#indexpackage {padding: 0; float: left; margin: 15px 0 0 5px; width: 445px; }

#indexpackage h2 {font-size: 18px; padding: 0; margin: 0 0 13px 0;}
#indexpackage h2 a:link {font-size: 18px;padding: 0;margin: 0 0 15px 0;color: #0099FF;text-decoration: none;letter-spacing: -1px;}
#indexpackage h2 a:visited {color: #739B23; letter-spacing: -1px;}
#indexpackage h2 a:hover {color: #d40;}
#indexpackage h2 a:active {color: #d40;}

#indexpackage h3 a {padding: 0;margin: 10px 0 0 0; font-size: 13px; }
#indexpackage p { padding: 0 0 10px 0;margin: 0;line-height: 16px;}

/* ---------------------------------*/
.contact-box {margin: 0 auto;width: 275px;background: url(/images2/index-div-bottom.jpg) no-repeat bottom left;}
.contact-box h3 {
margin: 0;
padding: 6px 8px 4px 10px;
font-size: 130%;
color: #333;
border-bottom: 1px solid #E0CFAB;
background: url(/images2/index-div-top.jpg) no-repeat top left;
}

.contact-box p{padding: 9px;}

#airfare div.index-airfare-box {margin: 0 auto;width: 274px;background: transparent url(/images2/index-div-bottom.gif) no-repeat bottom left;}
#airfare div.index-airfare-box h3 {
margin: 0;
padding: 8px 0 8px 10px;
font-size: 130%;
color: #333;
border-bottom: 1px solid #D2DEE6;
background: url(/images2/index-div-top.gif) no-repeat top left;
}

#airfare div.index-airfare-box ul {list-style: none; padding: 0 0 5px 0; margin: 3px 0 5px 10px;}
#airfare div.index-airfare-box ul li { line-height: 18px; padding: 0 0 1px 0; }
#airfare div.index-airfare-box p{padding: 9px;font-style: normal;ont-weight: normal;}


/* ---------------------------------
IMAGE FADE
----------------------------------- */
#imageContainer {position:relative;width:455px;height: 291px;background:#fff url(/images2/ajax-loader-blue.gif) 50% 50% no-repeat;}
#imageContainer img {display:none;position:absolute;top:0; left:0;}

/* -------------------------------------
TOP NAV STYLES
---------------------------------------*/

#topnav {margin: 0;padding: 0;background: transparent url(/images2/topnav-bg.jpg) repeat-x 0 0;height: 39px;}

ul#minitabs
{
background-image: url(/images2/topnav-lefttab.jpg);
background-repeat: no-repeat;
background-position: 0 0;
 /*   height: 39px;*/
}

ul#minitabs {
list-style: none;
margin: 0;
padding: 10px 0 0 10px;
font-weight: bold;
white-space: nowrap;

}
ul#minitabs li { 
display: inline;
margin: 0;
}
ul#minitabs a { 
font-size: 12px;
text-decoration: none;
padding: 0 5px;
border-right: 1px solid #CBD9E4;
color: #246CA6;
font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
ul#minitabs a#current{ 
border-color: #F60;
color:#06F;
}
ul#minitabs a:hover{
border-color: #F60;
color: #666;

}

ul#minitabs li.last a
{
border: 0;
}

/* ---------------------------------------*/
#check-availability {
    z-index: 100;
		position: absolute;
		top: 137px;
		left: 10px;
		width: 275px;
    margin: 0 auto;
		}

#check-availability  p {
		position: relative;
		background-color: #fff;
		}

