/* **************** */
/* *** ELEMENTS *** */
/* **************** */

/* commented backslash hack \*/
html, body { height: 100%; }
/* end hack */

a {
	color: #f5830a;
	font-weight: bold;
	}

a:hover {
		text-decoration: underline;
	}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	background-color: #666;
	background-image: url(../images/bg_body.gif);
	background-position: top;
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	}

dd {
	margin: 0 0 10px 0;
	}

dt {
	font-weight: bold;
	}

h2 {
	1.2em;
	}

html {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

label {
	font-weight: bold;
	}



/* *********** */
/* *** IDS *** */
/* *********** */

#altNav {
	text-align: center;
	padding: 0;
	margin: auto;
	}

	#altNav li {
		display: inline;
		padding: 0;
		margin: 0;
		}

#column_left {
	width: 195px;
	height: 100%;
	float: left;
	padding: 0;
	margin: 0;
	}

#column_right {
	width: 605px;
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 90px;
	}

#content {
	background: url(../images/bg_content.gif) 0 0 no-repeat;
	padding: 0 10px 20px 20px;
	margin: 0;
	}

	#content_prop {
		width: 1px;
		height: 350px;
		float: left;
		}

	#content_prop_clear {
		clear: both;
		height: 1px;
		overflow: hidden;
		}

#content_all {
	width: 560px;
	float: left;
	padding: 0;
	padding-bottom: 70px;
	margin: 0;
	margin-right: 10px;
	}

	#content_left h2 {
		font-size: 1.5em;
		}

	#content_left h3 a {
		color: #333;
		}


#content_left {
	width: 370px;
	float: left;
	padding: 0;
	padding-bottom: 70px;
	margin: 0;
	margin-right: 10px;
	}

	#content_left h2 {
		font-size: 1.5em;
		}

	#content_left h3 a {
		color: #333;
		}

#content_right {
	width: 190px;
	float: left;
	padding: 0;
	padding-bottom: 70px;
	margin: 0;
	}

#footer {
	width: 800px;
	height: 70px;
	clear: both;
	position: relative;
	font-size: 0.9em;
	text-align: center;
	color: #999;
	background-color: #454545;
	border-top: solid #333333 7px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	margin-top: -87px;
	}

	#footer li {
		padding: 0 5px;
		border-left: solid #999 1px;
		}

	#footer li.first {
		padding-left: 0;
		border: 0;
		}

	#footer a {
		color: #999;
		}

	#footer a:hover {
		color: #fff;
		}

#frame {
	width: 800px;
	position: relative;
	min-height: 100%;
	color: #333;
	background-image: url(../images/bg_frame.gif);
	background-position: top;
	background-repeat: repeat-y;
	padding: 0;
	margin: 0 auto;
	margin-bottom: -70px;
	height: auto;
	}

	* html #frame { height: 100%; }

#header_graphic {
	padding: 0;
	margin: 0;
	}

#h1_AU_company {
	background: url(../images/h1_AU_company.gif) 0 0 no-repeat;
	}

	#h1_AU_mission {
	background: url(../images/h1_AU_mission.gif) 0 0 no-repeat;
	}
	
	#h1_AU_CGG_overview {
		background: url(../images/h1_AU_CGG_overview.gif) 0 0 no-repeat;
		}

	#h1_AU_CGG_hawaiicoun {
		background: url(../images/h1_AU_CGG_hawaiicoun.gif) 0 0 no-repeat;
		}

	#h1_AU_CGG_kauaicount {
		background: url(../images/h1_AU_CGG_kauaicount.gif) 0 0 no-repeat;
		}

	#h1_AU_CGG_mauicounty {
		background: url(../images/h1_AU_CGG_mauicounty.gif) 0 0 no-repeat;
		}

	#h1_AU_honoluluha {
		background: url(../images/h1_AU_honoluluha.gif) 0 0 no-repeat;
		}

	#h1_AU_affiliated {
		background: url(../images/h1_AU_affiliated.gif) 0 0 no-repeat;
		}
		
	#h1_CG_overview {
		background: url(../images/h1_CG_overview.gif) 0 0 no-repeat;
		}
		
	#h1_CG_mauicounty {
		background: url(../images/h1_CG_mauicounty.gif) 0 0 no-repeat;
		}
		
	#h1_CG_kauaicount {
		background: url(../images/h1_CG_kauaicount.gif) 0 0 no-repeat;
		}
		
	#h1_CG_hawaiicoun {
		background: url(../images/h1_CG_hawaiicoun.gif) 0 0 no-repeat;
		}

	#h1_contactus {
		background: url(../images/h1_CU_default.gif) 0 0 no-repeat;
		}

	#h1_CU_portcontac {
		background: url(../images/h1_CU_portcontac.gif) 0 0 no-repeat;
		}

	#h1_CU_phonesyste {
		background: url(../images/h1_CU_phonesyste.gif) 0 0 no-repeat;
		}

	#h1_employmentopportunities {
		background: url(../images/h1_employment.gif) 0 0 no-repeat;
		}

	#h1_tariff {
		background: url(../images/h1_TA_default.gif) 0 0 no-repeat;
		}

	#h1_frequentlyaskedquestions {
		background: url(../images/h1_frequently.gif) 0 0 no-repeat;
		}

	#h1_home {
		background: url(../images/h1_home.gif) 0 0 no-repeat;
		}

	#h1_makeareservation {
		background: url(../images/h1_makeareservation.gif) 0 0 no-repeat;
		}

	#h1_NP_news {
		background: url(../images/h1_NP_news.gif) 0 0 no-repeat;
		}

	#h1_NP_lifelines {
		background: url(../images/h1_NP_lifelines.gif) 0 0 no-repeat;
		}

	#h1_NP_tidecalend {
		background: url(../images/h1_NP_tidecalend.gif) 0 0 no-repeat;
		}

	#h1_NP_tariff {
		background: url(../images/h1_NP_tariff.gif) 0 0 no-repeat;
		}

	#h1_NP_tidecalend {
		background: url(../images/h1_NP_tidecalend.gif) 0 0 no-repeat;
		}

	#h1_SM_schedule {
		background: url(../images/h1_SM_schedule.gif) 0 0 no-repeat;
		}

	#h1_SM_maps {
		background: url(../images/h1_SM_maps.gif) 0 0 no-repeat;
		}

	#h1_SM_M_honoluluof {
		background: url(../images/h1_SM_M_honoluluof.gif) 0 0 no-repeat;
		}

	#h1_SM_M_hilooffice {
		background: url(../images/h1_SM_M_hilooffice.gif) 0 0 no-repeat;
		}

	#h1_SM_M_kawaihaeof {
		background: url(../images/h1_SM_M_kawaihaeof.gif) 0 0 no-repeat;
		}

	#h1_SM_M_mauioffice {
		background: url(../images/h1_SM_M_mauioffice.gif) 0 0 no-repeat;
		}

	#h1_SM_M_molokaioff {
		background: url(../images/h1_SM_M_molokaioff.gif) 0 0 no-repeat;
		}

	#h1_SM_M_kauaioffic {
		background: url(../images/h1_SM_M_kauaioffic.gif) 0 0 no-repeat;
		}

	#h1_SM_M_lanaioffic {
		background: url(../images/h1_SM_M_lanaioffic.gif) 0 0 no-repeat;
		}

	#h1_SG_overview {
		background: url(../images/h1_SG_overview.gif) 0 0 no-repeat;
		}

	#h1_SG_process {
		background: url(../images/h1_SG_process.gif) 0 0 no-repeat;
		}

		#h1_SG_P_step1paper {
			background: url(../images/h1_SG_P_step1paper.gif) 0 0 no-repeat;
			}

		#h1_SG_P_step2prepa {
			background: url(../images/h1_SG_P_step2prepa.gif) 0 0 no-repeat;
			}

		#h1_SG_P_step3dropo {
			background: url(../images/h1_SG_P_step3dropo.gif) 0 0 no-repeat;
			}

		#h1_SG_P_step4picku {
			background: url(../images/h1_SG_P_step4picku.gif) 0 0 no-repeat;
			}

	#h1_SG_containers {
		background: url(../images/h1_SG_containers.gif) 0 0 no-repeat;
		}

	#h1_SG_hazardousm {
		background: url(../images/h1_SG_hazardousm.gif) 0 0 no-repeat;
		}

	#h1_SG_costs {
		background: url(../images/h1_SG_costs.gif) 0 0 no-repeat;
		}

	#h1_SG_insurance {
		background: url(../images/h1_SG_insurance.gif) 0 0 no-repeat;
		}

	#h1_SG_reservatio {
		background: url(../images/h1_SG_reservatio.gif) 0 0 no-repeat;
		}

	#h1_SV_overview {
		background: url(../images/h1_SV_overview.gif) 0 0 no-repeat;
		}

	#h1_SV_process {
		background: url(../images/h1_SV_process.gif) 0 0 no-repeat;
		}

		#h1_SV_P_step1paper {
			background: url(../images/h1_SV_P_step1paper.gif) 0 0 no-repeat;
			}

		#h1_SV_P_step2prepa {
			background: url(../images/h1_SV_P_step2prepa.gif) 0 0 no-repeat;
			}

		#h1_SV_P_step3dropo {
			background: url(../images/h1_SV_P_step3dropo.gif) 0 0 no-repeat;
			}

		#h1_SV_P_step4picku {
			background: url(../images/h1_SV_P_step4picku.gif) 0 0 no-repeat;
			}

	#h1_SV_costs {
		background: url(../images/h1_SV_costs.gif) 0 0 no-repeat;
		}

	#h1_SV_documents {
		background: url(../images/h1_SV_documents.gif) 0 0 no-repeat;
		}

	#h1_SV_insurance {
		background: url(../images/h1_SV_insurance.gif) 0 0 no-repeat;
		}

	#h1_SV_reservatio {
		background: url(../images/h1_SV_reservatio.gif) 0 0 no-repeat;
		}


#h2_scheduledocuments {
	background: url(../images/h2_scheduledocuments.gif) 0 0 no-repeat;
	}

	#h2_shipgoods {
		background: url(../images/h2_shipgoods.gif) 0 0 no-repeat;
		}

	#h2_shippinggo {
		background: url(../images/h2_shippinggo.gif) 0 0 no-repeat;
		}

	#h2_shipvehicles {
		background: url(../images/h2_shipvehicles.gif) 0 0 no-repeat;
		}

	#h2_shippingve {
		background: url(../images/h2_shippingve.gif) 0 0 no-repeat;
		}

	#h2_shippingsc {
		background: url(../images/h2_shippingsc.gif) 0 0 no-repeat;
		}
	#h2_askaquestion {
		background: url(../images/h2_askaquestion.gif) 0 0 no-repeat;
		}

#mainNav {
	width: 195px;
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	}

	#mainNav li {
		padding: 0;
		margin: 0;
		background-position: 0 -23px;
		}

	#mainNav li a {
		width: 195px;
		height: 23px;
		background-position: 0 0;
		position: relative;
		display: block;
		border: 0;
		}

	#mainNav li a.action {
		height: 27px;
		}

	#mainNav li a:hover, #mainNav li a.current {
		background-image: none;
		}

	li#mn_shipvehicles, li#mn_shipgoods, li#mn_makeareservation {
		background-position: 0 -27px;
		}

	li#mn_shipvehicles {
		border-top: solid #004898 6px;
		}

	li#mn_makeareservation {
		border-bottom: solid #004898 6px;
		}

	#mn_shipvehicles, #mn_shipvehicles a {
		height: 27px;
		background: url(../images/mn_shipvehicles.gif) no-repeat;
		}

	#mn_shipgoods, #mn_shipgoods a {
		height: 27px;
		background: url(../images/mn_shipgoods.gif) no-repeat;
		}

	#mn_makeareservation, #mn_makeareservation a {
		height: 27px;
		background: url(../images/mn_makeareservation.gif) no-repeat;
		}


	#mn_newspublications, #mn_newspublications a {
		background: url(../images/mn_newspublic.gif) no-repeat;
		}

	#mn_schedulesmaps, #mn_schedulesmaps a {
		background: url(../images/mn_schedulesm.gif) no-repeat;
		}

	#mn_frequentlyaskedquestions, #mn_frequentlyaskedquestions a {
		background: url(../images/mn_frequently.gif) no-repeat;
		}

	#mn_aboutus, #mn_aboutus a {
		background: url(../images/mn_aboutus.gif) no-repeat;
		}

	#mn_employmentopportunities, #mn_employmentopportunities a {
		background: url(../images/mn_employment.gif) no-repeat;
		}
		
	#mn_communitygiftgiving, #mn_communitygiftgiving a {
		background: url(../images/mn_communitygiftgiving.gif) no-repeat;
		}

	#mn_contactus, #mn_contactus a {
		background: url(../images/mn_contactus.gif) no-repeat;
		}

	#mn_tariff, #mn_tariff a {
		background: url(../images/mn_tariff.gif) no-repeat;
		}

	#mn_htb, #mn_htb a {
		background: url(../images/mn_htb.gif) no-repeat;
		}

	#mn_green, #mn_green a {
		background: url(../images/mn_green.gif) no-repeat;
		}

#sbh_contacts {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_contacts.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_didyouknow {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_didyouknow.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_inthissection {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_inthissection.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_relateddownloads {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_relateddownloads.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_scheduleupdates {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_scheduleupdates.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_partners {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_partners.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#sbh_whatsnew {
	width: 190px;
	height: 27px;
	background: url(../images/sbh_whatsnew.gif) no-repeat;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 0;
	}

#subNav {
	padding: 0;
	margin: 0 1em;
	}

	#subNav li {
		padding: 0;
		margin: 0 1em;
		}

	#subNav a {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		}

	#subNav a:hover {
		color: #004898;
		text-decoration: underline;
		}

	#subNav a.current {
		color: #004898;
		}

#terNav {
	padding: 0;
	margin: 0;
	}

	#terNav li {
		padding: 0;
		margin: 0;
		}

	#terNav a, .terNav a {
		color: #333;
		font-weight: normal;
		}

	#terNav a:hover, .terNav a:hover {
		color: #004898;
		}

	#terNav a.current, .terNav a.current {
		color: #333;
		font-weight: bold;
		}


/* *************** */
/* *** CLASSES *** */
/* *************** */

.anchor {
	color: #f5830a;
	margin-top: -1em;
	}

	.anchor a {
		color: #004898;
		font-weight: bold;
		}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.contentList {
	list-style: none;
	padding: 0;
	}

	.contentList li {
		list-style-type: none;
		}

	.contentList span {
		color: #004898;
		font-weight: bold;
		}

.date {
	color: #004898;
	font-weight: bold;
	}

.blkfont {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

.blkfont a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

 .blkfont a:hover {
	color: #004898;
	text-decoration: underline;
	}


.disclaimer {
	color:#999;
	}

.errorMessage {
	color:#c00;
	}

.h1_header {
	width: 365px;
	height: 22px;
	padding: 0;
	margin: 10px 0 -5px 0;
	}

.h2_header {
	width: 365px;
	height: 22px;
	margin-bottom: -10px;
	}

.inlinePhoto {
	border: solid #ccc 1px;
	}

.lineBreak {
	padding-top: 10px;
	border-top: solid #999 1px;
	}

a.question {
	color: #333;
	font-weight: bold;
	}

.replace {
	text-indent: -1000em;
	text-decoration: none;
	background-repeat: no-repeat;
	visibility: visible;
	display: block;
	}

.sidebar {
	width: 190px;
	overflow: hidden;
	background: url(../images/bg_sidebar.gif);
	font-size: 0.9em;
	padding: 0;
	padding-bottom: 10px;
	margin: 10px 0;
	}

	.sidebar a {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		}

	.sidebar a:hover {
		color: #333;
		text-decoration: underline;
		}

	.sidebar h2 {
		width: 190px;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
		border: 0;
		}

	.sidebar .hilite {
		color: #f5830a;
		font-weight: bold;
		}

	.sidebar p {
		margin-left: 10px;
		margin-right: 10px;
		}

	.sidebar ul {
		width: 190px;
		padding: 0;
		margin: 0;
		border: 0;
		}

	.sidebar li {
		width: 165px;
		line-height: 1.5em;
		padding: 0;
		margin: 0;
		margin-left: 25px;
		}

	.sidebar li li {
		width: 165px;
		line-height: 1.5em;
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

.spacer {
	clear:both;
	}

img.toggle {
	vertical-align: bottom;
	}



