ul {
	margin-top:5px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3;
}
ol {
	margin-top:5px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3;
}
h1 {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height:1.1;	
	color:#753f00;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height:1.1;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:13px;
	font-weight:bold;
	line-height:1.1;
color: #753F00;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:13px;
	font-weight:800;
	color:#000000;
}
h5 {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height:1.1;	
	color:#000000;
}
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.affiliate_body_links:link {
color:#000000;
text-decoration:underline;
font-weight:bold;}
.affiliate_body_links:visited {
color:#000000;
text-decoration:underline;
font-weight:bold;}
.affiliate_body_links:active {
color:#000000;
font-weight:bold;
text-decoration:underline;}
.affiliate_body_links:hover {
color: #8f7f5d;
font-weight:bolder;
text-decoration:underline;}

.header_links:link {
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}
.header_links:visited {
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}
.header_links:active {
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}
.header_links:hover {
color: #efefad;
font-weight:bolder;
text-decoration:none;}

div#video_container {
	position:relative;
	height:50px;
	margin:3px;
	padding:7px;
	text-align:center;
	/*background-color:#fbdb6e;*/
}
.videos_watch {
	color: #006633;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	line-height:normal;
}
.video_watch {
	position:absolute;
	width:135px;
	left:75px;
	top:3px;
	color: #006633;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	line-height:normal;
}
.videos_watch a {
	color: #006633;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	line-height:normal;
	text-decoration:underline;
}
.video_instructions {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0px; 
	font-weight:normal; 
	line-height:normal;
	visibility:hidden;
}
.video_image {
position:absolute;
top:3px;
left:3px;

}
.hearing_impaired_click{
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0px; 
	font-weight:normal; 
	line-height:normal;
	visibility:hidden;
}

/*******for about page*********/
.seo_contenthead {
	color: #753F00;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.directions {
	margin-top:5px;
	margin-bottom:5px;
	color:#0000FF;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal;
	line-height:normal;
}
.directions a {
	color:#0000FF;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold; 
	line-height:normal;
}
.table_activitycart {
	margin-top:5px;
	margin-bottom:5px;
	background-color: #FBDB6E;
}
.table_activitycart th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#E5EFB9;
	background-color:#086421;
}
.table_activitycart tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#FBDB6E;
}
.table_activitycart td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#FBDB6E;
}
/*********table style*************/
.seo_head {
	background-color:#106a2b;
	color: #FFFFFF;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.seo_subhead {
	background-color:#106a2b;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.seo_subhead a {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.seo_tablehead {
	background-color:#106a2b;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.seo_contenthead {
	color: #753F00;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.list { 
	background-color:#fbdb6e;
	font-size: 12px; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.list a {
	background-color:#fbdb6e;
	color: #753F00;
	font-size: 12px; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
 }
 p {
	margin-top:5px;
	margin-bottom:5px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal;
	line-height:normal;
}
p a {
	color:#753F00;
	font-weight:bold;
}
.nav_red {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	line-height: normal; 
}
sup {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	line-height:normal;
}

.footer_text{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:66px;
	color:#000000;
}
.footer_text a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:66px;
	text-decoration:underline;
	text-align:center;	
}

/****Begin********* Index Right Categories***************/

.index_categories{
padding:5px;
text-align:center;
font-weight:bold;
}
.index_categories img{
margin-top:15px;
width:120px;
height:144px;
border:none;
}
.index_categories span{
color:#999999;
font-size:12px;
}
.index_categories a{
text-decoration:none;
}
/****End********* Index Right Categories***************/

/*******Hawaii Category Images********/
.hawaii_category_outer{
position:relative;
height:250px;
width:590px;
overflow:auto;
}
.hawaii_category_col1{
position:absolute;
left:0;
top:0;
height:100%;
}
.hawaii_category_col2{
position:absolute;
border-left:ridge;
left:145px;
top:0;
height:100%;
}
.hawaii_category_col3{
position:absolute;
border-left:ridge;
left:290px;
top:0;
height:100%;
}
.hawaii_category_col4{
position:absolute;
border-left:ridge;
left:435px;
top:0;
height:100%;
}
.hawaii_category_images{
padding:5px;
width:130px;
text-align:center;
font-weight:bold;
}
.hawaii_category_images h3{
color:blue;
}

.hawaii_category_images img{
margin-top:15px;
width:80px;
border:none;
}
.hawaii_category_images span{
color:#999999;
font-size:12px;
}
.hawaii_category_images a{
text-decoration:none;
}
.hawaii_wide{
}
.hawaii_side_link{
border-top:ridge;
}
/****End*********Hawaii Category Images***************/


/****Begin*********Category Images***************/
.category_images{
padding:5px;
text-align:center;
font-weight:bold;
}
.category_images img{
margin-top:15px;
width:120px;
border:none;
/*height:180px;*/
}
.category_images span{
color:#999999;
font-size:12px;
}
.category_images a{
text-decoration:none;
}
/*******Right Category Images********/
.right_category_images{
padding:5px;
text-align:center;
font-weight:bold;
float:right;
}
.right_category_images img{
margin-top:15px;
width:120px;
border:none;
/*height:180px;*/
}
.right_category_images span{
color:#999999;
font-size:12px;
}
.right_category_images a{
text-decoration:none;
}

/****End*********Category Images***************/


/*****BEGIN**on hover image change*********/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}
 
.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #106a2b;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fbdb6e;
padding: 5px;
left: -1000px;
border: 1px dashed #106a2b;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
margin-left:5px;
border-width: 0;
padding: 1px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: -230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/*****END**on hover image change*********/

/****Begin*******Vendor Page*******/
.banner {
	background-color:#FFFFFF; /*#106a2b;*/
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.zpd_heading {
	margin-top:20px;
	font-size:14px;
}
.zpd_heading a {
 color:blue;
	/*color: #753F00;*/
}
.zpd_choose {
    background-color: #FFFFFF; /*#106a2b;*/
	/*color:#FFFF00;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:normal;
}
.vendor_desc{
	background-color: #FFFFFF;/*#fbdb6e;*/
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
}
.vendor_rates{
	font-family:arial, verdana, helvetica, sans-serif;
	color:#96171A;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
.vendor_table_rates{
	font-family:arial, verdana, helvetica, sans-serif;
	color:#96171A;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	text-align:right;
	border:0px;
	border-spacing:0px;
	margin:7px;
}
.vendor_regular_rates{
	font-family:arial, verdana, helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	font-weight:bold;
	text-decoration:line-through;
}
.vendor_package{
	text-align:left;
}
.vendor_regular_header{
	font-family:arial, verdana, helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	font-weight:bold;
}
.scuba_diving_restriction {
	font-family:Arial, Helvetica, sans-serif;
	color:#753F00;
	font-weight:bold;
}
.zpd_restrictions {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:normal;
}
.continue_hawaii_maui_oahu_kauai {
border:none;
width:225px;
}
.hearing_impaired_read{
	margin-top:30px;
}
.vendor_bottom_link{
	margin-top:20px;
	margin-bottom:30px;
}
.vendor_right_images{
width:200px;
border:none;
}
 .discount_notes{
 font-weight:bold;
 }
/****End*******Vendor Page*******/

.affheader_image{
text-align:center;
}




.headernavimg {
  float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
  border:none;
  display:block;
}

.tbheader_links_wrapper{
width:990px;
border:0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;

}

form input {
padding:1px;
} 

form textarea {
padding:1px;
} 