@charset "utf-8";
/* CSS Document */

div,span,p,b,img,h1,h2,h3,h4,a,a:hover,form,input,textarea{
margin:0;
padding:0;
}



.fontten{font-size:10px;}

img{
border:none;
}

#hawaii_net_developers, #hawaii_net_developers:hover{
position: absolute;
z-index: 2;
top: 132px;
right:0px;
text-decoration:none;
}

a {
color:#0000FF;
text-decoration: none;
font-weight:bold;
}

a:hover {
color:#222288;
text-decoration: underline;
font-weight:bold; 
}

body {
font-family: Trebuchet MS, Helvetica, sans-serif, cambria, verdana, lucida sans;
background-color:#DDDDDE;
background-image:url(http://www.adventure-travel-hawaii.com/img/bodybg.png);
background-repeat:repeat-x;
color: #000000;
margin: 0;
padding: 5px 0 0 0;
overflow: -moz-scrollbars-vertical; 
}

* html body {overflow: hidden;}

*:first-child+html body {overflow: hidden;}

textarea {behavior: url(http://www.adventure-travel-hawaii.com/includes/maxlength.htc)}

img { -ms-interpolation-mode:bicubic; }

#hawaii_travel{
position:relative;
width:1028px;
margin: 0 auto 0 auto;
background:#fff;
border:thin solid #999;
}

#adventure_travel_hawaii {
position: absolute;
top: 0;
background:url(http://www.adventure-travel-hawaii.com/img/hawaii_travel2.jpg);
width: 100%;
height:150px;
}	

#adventure_travel_hawaii h1{
font-size: 28pt !important;
margin:  5px 0 6px 170px;
padding:  0; 
text-shadow: #666666 3px 3px 3px;
} 

#adventure_travel_hawaii b{
font-size: 9pt !important;
font-weight: bold;
margin: 2px 0 0 20px;
padding:0;
color:#32286d;
}

#main {
padding:0 170px 0 130px;
margin:155px 0 0 0;
background-color:#fff;
border-bottom:1px solid #fff;
}

#main .column {
position: relative;
float: left;
}

/* begin  mainnojs*/
#mainnojs {
padding:34px 200px 0 130px;
margin:95px 0 0 0;
}
#mainnojs .column {
position: relative;
float: left;
}
/* end  mainnojs*/

#center { width: 100%;  }

#left { width:130px; right:125px;  margin:0 0 0 -100%; }

* html #left {left: 175px;}

*:first-child+html  #left {left: 175px;}

#right {  width: 170px; margin:0 -175px 0 0; }

#right div{
width:160px;
border:1px solid #AAAACC;
margin-bottom:15px;
}

#right h3{
border:1px solid #AAAACC;
text-align: center;
width: 160px;
color:#32286d;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
line-height:25px;
font-weight:bold;
}

.centerh2 a{
color:#3141a4;
}

#right h3 a{
color:#3141a4;
}

#left a {
text-decoration: none; 
}

/* BEGIN TOPNAV */

#navigatgion {
position: absolute;
z-index: 2;
top: 118px;
left: 180px;
width:99.9%;
margin: 0;
padding: 0;

}

#topnav, #topnav ul { /* all lists */
position: absolute;
margin: 0 0 0 -40px;
list-style-type: none;
list-style-image: none;
line-height: 25px;
}

#topnav ul {
border-right: 1px solid #AAAACC;
margin: 0 0 0 -41px;
}

* html #topnav {padding-left: 40px}
*:first-child+html #topnav {padding-left: 40px}

* html #topnav ul {padding-left: 40px}
*:first-child+html #topnav ul {padding-left: 40px}

#topnav a {
font-weight: bold;
display: block;
width: 100px;
color:#32286d;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
text-decoration: none;
text-align: center;
font-size: 8pt !important;
}

#topnav a:hover {
font-weight: bold;
display: block;
width: 100px;
color:#000000;
background: #86a8fc;
text-decoration: none;
text-align: center;
font-size: 8pt !important;
}

#topnav li { /* all list items */
border-left: 1px solid #AAAACC;
float: left;
width: 100px; 
}

.islandbutton {border-top: 1px solid #AAAACC; margin-left: 1px;  }

.islandbutton2 {border-top: 1px solid #AAAACC; margin-left: 1px; border-right:1px solid #AAAACC;  }

#topnav li ul a, #topnav li ul a:hover, #topnav li a, #topnav li a:hover {  border-bottom: 1px solid #AAAACC; border-right:1px solid #AAAACC;}

#topnav li ul { /* second-level lists */
padding-top:1px;
width: 101px;
left: -999em;
}

#topnav li ul li a {
background:url(http://www.adventure-travel-hawaii.com/img/navbgtransparent.png);
}

#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
position: absolute;
}

*html #topnav li:hover ul, #topnav li.sfhover ul {position:static; }

*:first-child+html #topnav li:hover ul, #topnav li.sfhover ul {position:static; }

#submitbutton {
position: absolute;
z-index: 2;
top: 73px;
right: 25px;
}

#submitbutton a {
margin: 0 0 5px 0;
border: 1px solid #AAAACC;
text-align: center;
line-height: 25px;
font-size: 10pt !important;
font-weight: bold;
color:#32286d;
display:block;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
width: 118px;

}

#submitbutton a:hover {
color:#000000;
background: #86a8fc;
text-decoration: none;
}

#topbar{
position:absolute;
z-index: 2;
top:85px;
left:0;
background:none;
width:840px;
display:block;
}

#toplogin {
margin: 0 0 0 170px;
font-size: 10pt;
background: none;
display:inline;
padding: 2px 0 2px 0;
line-height:15px;
}

#toplogin form{
display:inline;
background:none;
color:white;
font-weight:bold;
}

#toplogin input{
width:106px;
}

#toplogin a{
font-size: 10pt !important;
padding:2px 0 2px 0;
background:none;
display:inline;
color:white;
}

#toplogin p{
line-height:15px;
font-size: 10pt !important;
color:white;
background:none;
display:inline;
}

#topsearch {
display:inline;
float:left;
margin: 0 0 0 170px;
font-size: 10pt !important;
line-height: 15px;
padding: 2px 0 2px 0;
background:none;
}

#topsearch form{
display:inline;
background:none;
}

#leftnav {
width: 120px;
overflow: hidden;
}

#leftreviewbutton{ 
margin: 0 0 15px 0;
}

#w3{

overflow:hidden;
background:#FFFFFF;
margin-bottom: 15px;
height:70px;
}
#w3 a{
margin:0 0 0 3px;
}
#w3 img{
margin-left:-10px;
margin-top:-26px;
}

#catnavheader{
margin: 0 0 0 0;
border-top: 1px solid #AAAACC;
border-right: 1px solid #AAAACC;
border-left: 1px solid #AAAACC;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
line-height:25px;
}
#catnavheader a{
text-align:center;
line-height: 25px;
font-size: 90% !important;
display: block;
width: 118px;
color:#32286d;
}
#catnav{
margin: 0 0 15px 0;
background: #AAAACC;
padding:1px 1px 1px 1px;
font-size: 8pt !important;
}
#catnav a {
line-height: 20px;
font-size: 90% !important;
display: block;
width: 115px;
padding: 2px 0 2px 3px;
margin: 0 0 1px 0;
color:#32286d;
background:#ddddee;
}
#catnav a:hover {
color:#000000;
background:#86a8fc;
}
#leftlinks {
margin: 0 0 15px 0;
background: #AAAACC;
padding:1px;
}
#leftlinks a {
line-height: 15px;
font-size:7pt; !important;
display: block;
width: 115px;
padding: 2px 0 2px 3px;
margin: 0 0 1px 0;
color:#32286d;
background:#FFFFFF;
}
#leftlinks a:hover {
color:#000000;
background:#86a8fc;
}
.content p  {
color: #000000;
background: #FFFFFF;
font-size: 10pt;
margin: 10px 0 5px 10px; 
padding-top: 2px;
padding-left:10px;
padding-right:10px;
}
#catinfo {
position: relative;
color: #000000;
background: #FFFFFF;
width:725px;
}
#info {
position: relative;
color: #000000;
background: #FFFFFF;
margin:auto;
margin-bottom:10px;

width:728px;
}

#info h1 {
font-size: 160%;
text-align: center;
margin-left: 0;
margin-right: 0;
border: 1px solid #AAAACC;
}

#listingheadline {
font-size:14pt !important;
color:#32286d;
display:block;
padding-bottom:5px 0 5px 0;
width:100%;
text-align:center;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
line-height:25px;
}
#listingheadline a{
color:#32286d;
}
#listingheadline a:hover{
text-decoration:none;
color:#32286d;
}

.centerh2{
font-size:13pt !important;
color:#32286d;
display:block;
padding-bottom:5px 0 5px 0;
width:100%;
text-align:center;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
line-height:25px;
border:1px solid #AAAACC;
}

#regional {
width: 99%;
margin: -10px 0 0 0;
padding: 0;
min-height:250px;
position:relative;
}

#regional img {
margin: 0 10px 10px 10px;
border: 1px solid #444444;
width:300px;
}

* html #regional img {margin-top:15px;}

*:first-child+html #regional img {margin-top:15px;}

#listingimage img {
border: 1px solid #444444;
}

#imgshadow{
background-image:url(http://www.adventure-travel-hawaii.com/img/imgshadow.png);
background-repeat:no-repeat;
background-position:bottom right;

overflow:hidden;
margin:5px 5px 0 15px;
}
#imgshadow img{
margin:0 15px 15px 0;

}
#listingimage {
padding: 0 15px 0 0;
}

#category {
width: 99%;
margin: -10px 0 0 0;
padding: 0;
}

#leaderboardlinks{
width:96%;
margin:0 auto 20px auto;
}

#leaderboardlinks a{
font-weight:bold;
}

#sortlistings{
font-weight:bold;
font-size:10pt;
margin:10px 0 10px 10px;
}

#sortlistings form{
display:inline;
}

.sortbybutton{ 
font-weight: bold;
display: inline;
width: 100px;
color:#32286d;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
text-decoration: none;
text-align: center;
font-size: 8pt !important;
lineheight:25px
padding:0;
}

.sortbybutton:hover {
font-weight: bold;
display: inline;
width: 100px;
color:#000000;
background: #86a8fc;
text-decoration: none;
text-align: center;
font-size: 8pt !important;
lineheight:25px
padding:0;
}

#listings, #reviews, #results{ position: relative; width:728px; margin:0 auto 0 auto;}

#listings {
/*border:1px solid #AAAACC;*/
}

#listings a {
font-size: 125%;
font-weight: bold;
color:#32286d;
} 

#listings b {
font-size: 80%;
font-weight: bold;
}

#listings p {
line-height: 1.7;
display: block;
padding: 3px;
color: #000000;
background: #ffffff;
border: 1px solid #AAAACC;
margin: 5px 0 5px 0;
}

.lbt {
padding: 5px 5px 0 5px;
color: #000000;
background: #eeeeff;
border: 1px solid #AAAACC;
width:96%; margin:0 auto 20px auto;

}

.lbt a img {
text-decoration:none;
border:1px solid #aaaacc;
width:100px;

}

.lbt span{
padding:7px 0 0 0;
}

.rgl {
display:inline;
border-top:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
}

.rgr {
display:inline;
border-top:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
}

#results a {
font-size: 100%;
font-weight: bold;
color:#32286d;
} 

#results b {
font-size: 80%;
font-weight: bold;
}

#results p {
line-height: 1.2;
display: block;
padding: 3px;
color: #000000;
background: #FFFFFF;
border: 1px solid #AAAACC;
margin: 5px 0 5px 0;
}

#results h2 {
line-height: 1.2;
padding: 3px 3px 3px 30px;
margin: 5px 0 5px 0;
font-size: 130%;
font-weight: bold;
background: #FFFFFF;
color: #000000;
}

#reviews h1 {
line-height: 1.2;
font-size: 160%;
margin-top: 5px;
margin-left: 0;
margin-bottom: 0;
}

#reviews h2 {
line-height: 1.2;
padding: 3px;
margin:10px 0 5px 0;
font-size: 120%;
font-weight: bold;
background: #FFFFFF;
color: #000000;

}

.reviewdisplay {
display: block;
padding: 0;
color: #000000;
background: #eeeeff;
border: 1px solid #AAAACC;
margin: 10px 0 5px 0;
}

.scorebox {
font-size:80%;
padding:7px;
clear:both;
float:left;
margin:5px 10px 5px 5px;
line-height:20px;
border-style:outset;
width:120px;
color:#FFFFFF;
background:#32286d;
}

.overallrating{

padding: 0 0 0 30px;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
line-height:25px;
font-weight:bold;
}

.overallrating b{
font-size:70%;
margin: 0 0 0 35px;
padding:0 0 5px 0;
}

.reviewcomments{
display:block;
margin:5px 5px 5px 0;
}

#listingblock{
text-align: center;
width: 160px;
padding: 0;
margin: 0 0 15px 0;
border: 1px solid #AAAACC;
}


#addThis{
margin-bottom:15px;
}


#error {
font-size: 8pt !important;
padding: 3px;
width: 148px;
border: 1px solid #2E1F00;
background: red;
color: #2E1F00;
font-weight: bold;
text-align: left;
margin-bottom:5px;
}

#error h2{
font-size: 14pt !important;
}

#instructions {
width: 133px;
padding: 2px;
margin-top: 5px;
}

#news {
clear: both;
text-align: left;
margin:0 0 15px 0;
background: #FFFFFF;
color:#000000;
font-size:10px;
}


#news p{font-size:80%;}
#news div {margin:0;padding:5px 5px 10px 5px;width:148px;border:0;}

#bookstore{
width:160px;
border:1px solid #AAAACC;
margin: 0 0 15px 0;
}

.submitform h2 {
padding: 2px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 5px;
margin-right:0;
font-size: 95%;
font-weight: bold;
background: #FFFFFF;
color: #000000;
border-bottom: 1px solid  #000000;
}

.submitform table tr td p{
font-size: 70%;

padding: 1px
}

.submitform {
position: relative;
width: 99.9%;
padding: 0 ;
margin: 0;
}

.submitform input{
background-color: white !important;
padding: 0;
margin: 0;
}

.submitform select{
background-color: white !important;
padding: 0;
margin: 0;
}

.submitform table{
padding: 0;
margin: 0;
}

.submitform tr{
padding: 0;
margin: 0;
}

.submitform td{
padding: 0;
margin: 0;
}

.archivearticle {
margin:20px;
padding:10px;
color:#000000;
background:#FFFFFF;
border: 1px solid #000000;
}

.archivearticle h1{
text-align: left;
}

.archivearticle p{
color: #000000;
background:#FFFFFF;
}

#userpost textarea {
display: block; 
width: 380px; 
background: white; 
color: #000000; 
border: 1px solid #000000; 
padding: 2px;
}

#userpost p {
display: block; 
width: 100px; 
margin: 14px 0 2px 0; 
font-weight: bold;
}

#userpost {
position: relative;
display: block; 
padding: 5px; 
font-weight: bold;
}

#register p {
display: block; 
width: 200px; 
margin: 14px 0 2px 0; 
font-weight: bold;
}

#register {
position: relative;
display: block; 
padding: 5px; 
font-weight: bold;
}

#sitemap ul li{
font-size: 105%;
}

#sitemap ul li ul li{
font-size: 100%;
}

#sitemap ul li ul li ul li{
font-size: 95%;
}

#sitemap ul li ul li ul li ul li{
font-size: 90%;
}

.website{display:none;}

#tagindex{
width:100%;
padding:0 0 10px 0;
background-color:#5188c9;
color:black;
font-size:9px;
}

#tagindex a{
width:100%;
padding:0 0 10px 0;
background-color:#5188c9;
color:white;
font-size:16px;
}

#tagindex h3{
width:100%;
text-align:center;
color:#32286d;
background:url(http://www.adventure-travel-hawaii.com/img/navbg.png);
margin:0 0 10px 0;
line-height:25px;
}

#pagetags{
padding: 0 0 10px 0;
margin: 0 0 15px 0;
font-size:10px;
}

.tag{
display:inline;
padding:2px;
}

.maincloudtag{
display:inline;
padding:2px;
line-height:30px;
}

#tagthis{
font-size:70%;
color:#000000;
background:#ffffff;
}

#tagthis textarea{
width:148px;
}

#tagthis p{
padding:5px;
text-align:justify;
}

#tagform{
padding:0 0 5px 0;
}

#tagform textarea{
margin-bottom:3px;
}

#tagindexads {
float:right;
width:190px;
margin:auto;
padding-top:10px;
}

.follow{
padding:5px 0 0 0;
}

.follow a img{
width:48px;
height:48px; 
}

#frlinks{
width: 96%;
background-color:#FFFFFF;
text-align: center;
font-size:70%;
line-height:30px;
margin:25px 15px 0 15px;

}

frlinks span a {
font-size:18px;
padding:0 8px 0 8px;
}



