a:link { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; font-weight: normal; text-decoration: none; text-align: justify; }
a:hover { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; text-align: justify; }

a.heading:link {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a:visited { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; text-decoration: none; }
p  { color: #FFFFFF; font-size: 12px; font-family: verdana, sans-serif; font-weight: normal; text-align: justify; margin: 12px; }
h1 { color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; text-decoration:underline }
.main { margin-bottom: 0px; color: #ffffff; font-size: 10px; font-family: verdana, sans-serif; font-weight: bold; text-decoration: none; line-height: 1em; margin-top: 0px; padding-top: 0px; padding-bottom: 0px;}
h2 { color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; text-decoration:underline }
h3 { color: #ffffff; font-size: 16px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px;  }

td   { color: #FFFFFF; font-size: 12px; font-family: verdana, sans-serif }
input  { color: #fff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; background-color: #00498c; }

textarea { color: #fff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; background-color: #00498c;}

select  { font-size: 12px; font-family: verdana, sans-serif }
.tdborder { border-color: #fff; border-style: solid; outline: solid 3px #fff; }

a.nav:link {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a.nav:visited {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px;}
a.nav:hover {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a.nav:active {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; } 

.tdbottom-info { font-size: 9pt; color: #white; font-weight: bold; text-decoration: none; font-align: center; }

.tdnav
  { background: url(images-new/main-tdbg_02.jpg);
 background-repeat:no-repeat;
 background-position:middle;
 height: 123px;
 width: 790px
 }
 
.tdcontent
  { background: url(images-new/main-tdbg_03.jpg);
 background-repeat:no-repeat;
 background-position:middle;
 background-color: #00498C;}
 
#bordertable { padding: 0; table-layout: auto; table-width: 790px; text-align:center; border-color: #ffffff; border-style: solid; border-width: 5px 5px 5px;>
}

#topnav {	
padding: 0px 0px 0px 0px;
border: none;
table-layout: fixed;
table-width: 790px;
text-align:center;>
}

#midnav {	
padding: 0px 0px 0px 0px;
border: none;
table-layout: fixed;
table-width: 789px;
text-align:center;>
}

.tdnavspace
  { 
 height: 123px;
 width: 1px
 }
 
  .tdmenu
  { background: url(trips/images/menu.jpg);
 background-repeat:no-repeat;
 background-position:middle; }

     .tdresconfirm
  { background: url(reservations/images/resconfirm.gif);
 background-repeat:no-repeat;
 background-position:middle; }
  
  .tdformmail
  { background: url(contact/images/formmail_back.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
  
    .tditin
  { background: url(trips/images/itinerary.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
   .tdprices
  { background: url(trips/images/info_tables_background_prices.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
         .tdressunset
  { background: url(trips/images/ressunset.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
  
 .tdreser
 { background: url(reservations/images/reservations_01.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
     .tdres-vday
  { background: url(trips/vday-images/right-box.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
    .tditin-vday
  { background: url(trips/vday-images/500x500box.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
 table.vday td { color: #000000; font-size: 12px; font-weight: bold; }
  table.vday h1 { color: #000000; font-size: 12px }
   table.vday h2 { color: #000000; font-size: 18px }
    table.vday p { color: #000000; font-size: 12px }
 
  table.vday { padding: 0px; }
  

 
/* NOTE: this .tdcontentmain has a 1px boarder to help assist in copying over content. before site goes live, these definitions need to be erased */ .tdcontentmain
  { border: 0px solid #FFFFFF;
 }
 
 table.imgset {
	border-width: 1px;
	border-spacing: 4px;
	border-style: none;
	border-color: black;
	border-collapse: separate;
	background-color: white;
 }

 table.imgset td {
	border-width: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #00498c;
	background-color: white;
 }



.tastyle {
	width: 375px;
	height: 120px;
	align: left;
}

      .tdleilani
  { background: url(leilani/images/leilani_01.jpg);
 background-repeat:no-repeat;
 background-position:middle;  
 background-color: #00498c; }a:link { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; font-weight: normal; text-decoration: none; text-align: justify; }
a:hover { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; text-align: justify; }

a.heading:link {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a:visited { color: #00ccff; font-size: 12px; font-family: verdana, sans-serif; text-decoration: none; }
p  { color: #FFFFFF; font-size: 12px; font-family: verdana, sans-serif; font-weight: normal; text-align: justify; margin: 12px; }
h1 { color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; text-decoration:underline }
.main { margin-bottom: 0px; color: #ffffff; font-size: 10px; font-family: verdana, sans-serif; font-weight: bold; text-decoration: none; line-height: 1em; margin-top: 0px; padding-top: 0px; padding-bottom: 0px;}
h2 { color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; text-decoration:underline }
h3 { color: #ffffff; font-size: 16px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px;  }

td   { color: #FFFFFF; font-size: 12px; font-family: verdana, sans-serif }
input  { color: #fff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; background-color: #00498c; }

textarea { color: #fff; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; background-color: #00498c;}

select  { font-size: 12px; font-family: verdana, sans-serif }
.tdborder { border-color: #fff; border-style: solid; outline: solid 3px #fff; }

a.nav:link {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a.nav:visited {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px;}
a.nav:hover {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; }
a.nav:active {color: #ffffff; font-size: 18px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: bold; text-align: center; margin: 12px; } 

.tdbottom-info { font-size: 9pt; color: #white; font-weight: bold; text-decoration: none; font-align: center; }

.tdnav
  { background: url(images-new/main-tdbg_02.jpg);
 background-repeat:no-repeat;
 background-position:middle;
 height: 123px;
 width: 790px
 }
 
.tdcontent
  { background: url(images-new/main-tdbg_03.jpg);
 background-repeat:no-repeat;
 background-position:middle;
 background-color: #00498C;}
 
#bordertable { padding: 0; table-layout: auto; table-width: 790px; text-align:center; border-color: #ffffff; border-style: solid; border-width: 5px 5px 5px;>
}

#topnav {	
padding: 0px 0px 0px 0px;
border: none;
table-layout: fixed;
table-width: 790px;
text-align:center;>
}

#midnav {	
padding: 0px 0px 0px 0px;
border: none;
table-layout: fixed;
table-width: 789px;
text-align:center;>
}

.tdnavspace
  { 
 height: 123px;
 width: 1px
 }
 
  .tdmenu
  { background: url(trips/images/menu.jpg);
 background-repeat:no-repeat;
 background-position:middle; }

     .tdresconfirm
  { background: url(reservations/images/resconfirm.gif);
 background-repeat:no-repeat;
 background-position:middle; }
  
  .tdformmail
  { background: url(contact/images/formmail_back.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
  
    .tditin
  { background: url(trips/images/itinerary.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
   .tdprices
  { background: url(trips/images/info_tables_background_prices.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
    .tdupgrades
  { background: url(trips/images/info_tables_background_upgrades.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
         .tdressunset
  { background: url(trips/images/ressunset.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
  
 .tdreser
 { background: url(reservations/images/reservations_01.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
/* NOTE: this .tdcontentmain has a 1px boarder to help assist in copying over content. before site goes live, these definitions need to be erased */ .tdcontentmain
  { border: 0px solid #FFFFFF;
 }
 
 table.imgset {
	border-width: 1px;
	border-spacing: 4px;
	border-style: none;
	border-color: black;
	border-collapse: separate;
	background-color: white;
 }

 table.imgset td {
	border-width: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #00498c;
	background-color: white;
 }



.tastyle {
	width: 375px;
	height: 120px;
	align: left;
}

 .tdval
  { background: url(trips/images/valentines_01.jpg);
 background-repeat:no-repeat;
 background-position:middle; }
 
           .td4thofjuly
  { background: url(trips/images/4thofjuly_01.jpg);
 background-repeat:no-repeat;
 background-position:middle; 
 background-color: #000033; }
 
           .tdhalloween
  { background: url(trips/images/halloween_01.jpg);
 background-repeat:no-repeat;
 background-position:middle; 
 background-color: #000033; }
 
          .tdnewyears2
  { background: url(trips/images/newyears2_01.jpg);
 background-repeat:no-repeat;
 background-position:middle;
 background-color: #000033; }
 
      .tdleilani
  { background: url(leilani/images/leilani_01.jpg);
 background-repeat:no-repeat;
 background-position:middle;  
 background-color: #00498c; }
 
 .addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}