<style TYPE="text/css">

A:link    {text-decoration:underline; color:red; };
A:visited {text-decoration:underline; color:purple; };
A:active  {text-decoration:underline; color:#ff9900; };
A:hover   {color:green; text-decoration:underline overline;};

a:visited.noline  {text-decoration:none; color:black;};
a:link.noline  {color: #000000; text-decoration:none; };
a:hover.noline    {text-decoration:none; color:black;};
a:active.noline   {text-decoration:none; color:black; };



A:visited.sitesponsor  {color: #ffffff; text-decoration:none; };
A:link.sitesponsor  {color: #ffffff; text-decoration:none; };
A:hover.sitesponsor  {color: #ffcc33; text-decoration:none; };
A:active.sitesponsor  {color: #ffcc33; text-decoration:none; };

A:visited.sitesponsorbody  {color:purple; text-decoration:none; };
A:link.sitesponsorbody  {color: #000000; text-decoration:none; };
A:hover.sitesponsorbody  {color: #ffcc33; text-decoration:none; };
A:active.sitesponsorbody  {color: #ffcc33; text-decoration:none; };

A:visited.member  {color: green; text-decoration:underline; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial};
A:link.member     {color: green; text-decoration:underline;  font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial};
A:hover.member    {color: orange; text-decoration:underline overline; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial};
A:active.member   {color: blue; text-decoration:underline;  font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial};

h1 { font-family:verdana; color:black; font-size:10pt }
h2 { font-family:verdana; color:black; font-size:16pt }
h3 { font-family:verdana; color:black; font-size:14pt }
h4 { font-family:verdana; color:black; font-size:13pt }
h5 { font-family:Arial; color:black; font-size:12pt }
h6 { font-family:Arial; color:black; font-size:8pt }

div  { font-family: verdana; font-size: 10pt; font-weight: normal; font-style: normal; }

#TH  { font-family: Verdana; font-size : 10pt; }
#LI  { font-family: Verdana; font-size : 10pt; }


/* classes for CRUISES */
.headercruise{FONT-SIZE: 14px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}
.text{FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
.textmed{FONT-SIZE: 10px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
.textsm{FONT-SIZE: 9px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
.textred{FONT-SIZE: 11px;COLOR: #cc0000;FONT-FAMILY: Verdana, Arial}
.textredsm{FONT-SIZE: 9px;COLOR: #cc0000;FONT-FAMILY: Verdana, Arial}
.textwhite{FONT-SIZE: 9px;COLOR: #FFFFFF;FONT-FAMILY: Verdana, Arial}
.crumbtext{FONT-SIZE: 9px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}



/* TIP and NAVigation display */

div.NAV2 { text-align: center; background: #E8E2FF; font-size: 8pt; margin-bottom: 6px; padding: 4px 5px 4px 5px; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }

div.NAV { text-align: center; background: #eeeeee; font-size: 8pt; line-height: 100%; margin-bottom: 6px; padding: 4px 0 4px 0; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.NAV table { width: 100%; font-size: 8pt; }
.NAV td { font-size: 8pt; }
.NAV span.arrow { font-weight: bold; text-decoration: none; }
.NAV .gr { color: #4d4d4d; }
.NAV .off { color: #7F7F7F; }
.NAV .on { }



td.text{FONT-SIZE: 11px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
td.textmed{FONT-SIZE: 10px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
td.textsm{FONT-SIZE: 9px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}
td.textred{FONT-SIZE: 11px;COLOR: #cc0000;FONT-FAMILY: Verdana, Arial}
td.textredsm{FONT-SIZE: 9px;COLOR: #cc0000;FONT-FAMILY: Verdana, Arial}
td.textwhite{FONT-SIZE: 9px;COLOR: #FFFFFF;FONT-FAMILY: Verdana, Arial}
td.crumbtext{FONT-SIZE: 9px;COLOR: #000000;FONT-FAMILY: Verdana, Arial}

/* classes for featured special background used on home pages */
.featbgcolor{BACKGROUND-COLOR: #e1f2f8}
td.featbgcolor{BACKGROUND-COLOR: #e1f2f8}
tr.featbgcolor{BACKGROUND-COLOR: #e1f2f8}
table.featbgcolor{BACKGROUND-COLOR: #e1f2f8}

.adbox {
	border-top: 1px #C74F25 dashed;
	border-bottom: 1px #C74F25 dashed; 
	border-left: 1px #C74F25 dashed;
	border-right: 1px #C74F25 dashed;
}

/* classes for featured text - color can change */
.textfeature{FONT-SIZE: 11px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}
td.textfeature{FONT-SIZE: 11px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}

.link{FONT-SIZE: 11px;COLOR: #2966aa;FONT-FAMILY: Verdana, Arial}
.link2{FONT-SIZE: 11px ;FONT-FAMILY: Verdana, Arial}
.smlink{FONT-SIZE: 9px;COLOR: #2966aa;FONT-FAMILY: Verdana, Arial}


/* classes for header text - classes using ffffff should NOT change */
.navheaderlinks{FONT-SIZE: 10px;COLOR: #2966aa;FONT-FAMILY: Verdana, Arial;TEXT-DECORATION: none;}
.subheader{FONT-SIZE: 12px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}
.subhead{FONT-SIZE: 12px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}
.subhead2{FONT-SIZE: 11px;COLOR: #03305F;FONT-FAMILY: Verdana, Arial}

/* classes for greys - DO NOT CHANGE */
.genbgcolor{BACKGROUND-COLOR: #999999}
.genmedbg{BACKGROUND-COLOR: #cdcdcd}
.genlightbg{BACKGROUND-COLOR: #eeeeee}
td.genbgcolor{BACKGROUND-COLOR: #999999}
td.genmedbg{BACKGROUND-COLOR: #cdcdcd}
td.genlightbg{BACKGROUND-COLOR: #eeeeee}
tr.genbgcolor{BACKGROUND-COLOR: #999999}
tr.genmedbg{BACKGROUND-COLOR: #cdcdcd}
tr.genlightbg{BACKGROUND-COLOR: #eeeeee}
table.genbgcolor{BACKGROUND-COLOR: #999999}
table.genmedbg{BACKGROUND-COLOR: #cdcdcd}
table.genlightbg{BACKGROUND-COLOR: #eeeeee}

/* classes for section text and bgcolor - used for results pricing grid, sc about your ship, etc */
.sectionheader{FONT-SIZE: 10px;COLOR: #ffffff;FONT-FAMILY: Verdana, Arial}
td.sectionheader{FONT-SIZE: 10px;COLOR: #ffffff;FONT-FAMILY: Verdana, Arial}
.sectionheaderbg{BACKGROUND-COLOR: #5386be}
td.sectionheaderbg{BACKGROUND-COLOR: #5386be}
tr.sectionheaderbg{BACKGROUND-COLOR: #5386be}
table.sectionheaderbg{BACKGROUND-COLOR: #5386be}

/* classes for cap bgcolor - used on search results, bp, etc */
.highlightbg{BACKGROUND-COLOR: #eef3f9}
td.highlightbg{BACKGROUND-COLOR: #eef3f9}
tr.highlightbg{BACKGROUND-COLOR: #eef3f9}
table.highlightbg{BACKGROUND-COLOR: #eef3f9}

/* classes for line stroke used on all pages */
.linecolor{BACKGROUND-COLOR: #0D447F}
td.linecolor{BACKGROUND-COLOR: #0D447F}
tr.linecolor{BACKGROUND-COLOR: #0D447F}
table.linecolor{BACKGROUND-COLOR: #0D447F}

/* classes for CRUISES */


.grayborder {border-width: 1px; border-color: #CCC; border-style: solid;}

.listingheader {padding:3px 0 1px; margin:10; font-size:14px; font-family:Arial;  font-weight: bold; color: #ffffff; BORDER-RIGHT: #ffcc33 1px solid; BORDER-TOP: #ffcc33 1px solid; BORDER-LEFT: #ffcc33 1px solid;}

.listingbottom {padding:3px 0 1px; margin:10; font-size:14px; font-family:Arial;  font-weight: bold; color: #ffffff; BORDER-RIGHT: #ffcc33 1px solid; BORDER-BOTTOM: #ffcc33 1px solid; BORDER-LEFT: #ffcc33 1px solid;}

.listingtableLeft {padding:3px 0 1px; margin:0; BORDER-LEFT: #ffcc33 1px solid;}
.listingtableRight {padding:3px 0 1px; margin:0; BORDER-RIGHT: #ffcc33 1px solid;}

.listingtitle  { font-family: Verdana, Helvetica; line-height: 14px; font-size: 16px; }

TABLE.listing {BORDER-RIGHT: #b6d5e7 1px solid; BORDER-TOP: #b6d5e7 1px solid; BORDER-LEFT: #b6d5e7 1px solid; BORDER-BOTTOM: #b6d5e7 1px solid; }
TD.listing {background: #b6d5e7; }
TD.listing2 {background: #e8f5fd; color: #000000; }



#hslinks p {font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 5px 1px;}


TABLE { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }
TD  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }


.yellownav  { font-family: Verdana; font-size: 10px; color : #330066; text-decoration:underline; color:#330066;}
.bottomnav  { font-family: Verdana; font-size: 10px; color : #330066; text-decoration:none; color:#330066;}

.t { font-family: Verdana; font-size : 12px; }
.d { font-family: Verdana; font-size : 10px; }
.ly { font-family: Verdana; font-size : 10px; }



.edit  { font-family : Verdana; font-size : 10px; }
A:link.edit     {text-decoration:underline; color:green; TEXT-DECORATION : underline; };
A:visited.edit  {text-decoration:none; color:orange; TEXT-DECORATION : underline; };
A:Hover.edit    {text-decoration:underline; color:red; TEXT-DECORATION : underline; };


.editlg  { font-family : Verdana; font-size : 12px; }
A:link.editlg     {text-decoration:underline; color:green; TEXT-DECORATION : underline; };
A:visited.editlg  {text-decoration:none; color:orange; TEXT-DECORATION : underline; };
A:Hover.editlg    {text-decoration:underline; color:red; TEXT-DECORATION : underline; };

.tiphelp { color: FF9900; }
A:link.tiphelp     {text-decoration:underline; color:FF9900; TEXT-DECORATION : underline; };
A:visited.tiphelp  {text-decoration:none; color:FF9900; TEXT-DECORATION : underline; };
A:Hover.tiphelp    {text-decoration:underline; color:FF9900; TEXT-DECORATION : underline; };



.standardtext  { font-family: Verdana, Helvetica; line-height: 14px; font-size: 12px; }

.magheader  { font-family : Verdana; font-size : 19px; font-weight:bold }
.small  { font-family : Verdana; font-size : 10px; }
.menu  { color : #C1E0FF; font-family : Verdana; border-width: none ; }
.field {font-size: 9pt; font-family: verdana, arial; background-color: #ffffcc; color: #000000; font-weight; border-style: solid; border-color: #003399; }

.button	{border-bottom:thin solid #CCCCCC;border-right:thin solid #CCCCCC;border-top:thin solid #CCCCCC;border-left:thin solid #CCCCCC;font-size:11px;font-family:Arial;font-weight:bold;background-color:#330066;color:#FFFFFF;line-height:.85;padding-top:3px;text-transform: capitalize;cursor: hand;width:36px; }

.buttonred	{border-bottom:thin solid #CCCCCC;border-right:thin solid #CCCCCC;border-top:thin solid #CCCCCC;border-left:thin solid #CCCCCC;font-size:11px;font-family:Arial;font-weight:bold;background-color:red;color:#FFFFFF;line-height:.85;padding-top:3px;text-transform: capitalize;cursor: hand;width:55px}

.buttonnewsletter	{border-bottom:thin solid #CCCCCC;border-right:thin solid #CCCCCC;border-top:thin solid #CCCCCC;border-left:thin solid #CCCCCC;font-size:12px;font-family:Arial;font-weight:bold;background-color:red;color:#FFFFFF;line-height:.90;padding-top:2px;text-transform: capitalize;cursor: hand;width:130px}

BODY  {  SCROLLBAR-ARROW-COLOR: #ffcc00; SCROLLBAR-BASE-COLOR: #0066cc; font-size : 10pt; font-family : Verdana; font-style : normal;}


/TD {background: #FFFFFF; color: #000000; }
.menunav {background: #dfefff; }
TD.articlenav {background: #effffe; color: #000000; }
TD.articletitle {background: #e8f5fd; color: #000000; }
TD.featuredarticles {background: #b6d5e7; color: #000000; }
TABLE.cbnav {background: #efefef; color: #000000; }
TABLE.cbmenu {background: #ffcc00; color: #000000; }


.tiptitle  { font-family: Verdana, Helvetica; line-height: 14px; font-size: 15px; }

TABLE.tips {BORDER-RIGHT: #b6d5e7 1px solid; BORDER-TOP: #b6d5e7 1px solid; BORDER-LEFT: #b6d5e7 1px solid; BORDER-BOTTOM: #b6d5e7 1px solid; }
TD.tips {background: #b6d5e7; }
TD.tips2 {background: #e8f5fd; color: #000000; }
TD.tips3 {background: #EBEBEB; color: #000000; }
TD.tips4 {BORDER-RIGHT: #EBEBEB 1px solid; BORDER-TOP: #EBEBEB 1px solid; BORDER-LEFT: #EBEBEB 1px solid; BORDER-BOTTOM: #EBEBEB 1px solid;  }



TABLE.restaurant {BORDER-RIGHT: #ffbf00 1px solid; BORDER-TOP: #ffbf00 1px solid; BORDER-LEFT: #ffbf00 1px solid; BORDER-BOTTOM: #ffbf00 1px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; PADDING-BOTTOM: 5px;}
TD.restaurant {background: #fff6ea; }
TD.restaurant2 {background: #ffbf00; color: #000000; }





TABLE.journal {BORDER-RIGHT: #b6d5e7 2px solid; BORDER-TOP: #b6d5e7 2px solid; BORDER-LEFT: #b6d5e7 2px solid; BORDER-BOTTOM: #b6d5e7 2px solid; }
TD.journal {background: #b6d5e7; }
TD.journal2 {background: #e8f5fd; color: #000000; }


TABLE.leavecomments {BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; }


TABLE.currentcomments {BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; }
TD.currentcomments {background: #b6d5e7; }


TABLE.tripdetails {BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; }
TD.tripdetails {background: #b6d5e7; }


TD.membertd { BORDER-RIGHT: #c6dac8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b6d5e7 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #b6d5e7 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #b6d5e7 1px solid; }

TD.membertdA { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; background: #b6d5e7; }
TD.membertdB { background: #b6d5e7; }


TABLE.blueborder {  BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; }
TD.blueborder {  BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; }


TABLE.redborder {  BORDER-RIGHT: #FF3333 2px solid; BORDER-TOP: #FF3333 2px solid; BORDER-LEFT: #FF3333 2px solid; BORDER-BOTTOM: #FF3333 2px solid; }
TD.redborder {  BORDER-RIGHT: #FF3333 1px solid; BORDER-TOP: #FF3333 1px solid; BORDER-LEFT: #FF3333 1px solid; BORDER-BOTTOM: #FF3333 1px solid; }


TABLE.blueborder2 {  BORDER-RIGHT: #0d447f 2px solid; BORDER-TOP: #0d447f 2px solid; BORDER-LEFT: #0d447f 2px solid; BORDER-BOTTOM: #0d447f 2px solid; }


TABLE.ranktip {  BORDER-RIGHT: #0d447f 1px solid; BORDER-TOP: #0d447f 1px solid; BORDER-LEFT: #0d447f 1px solid; BORDER-BOTTOM: #0d447f 1px solid; background: #C6D0D2;}

a.menu:link, a.menu:visited {
	color : Gray;
	text-decoration : none;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #222222;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #222222;
	border-top : 1px solid #CCCCCC;
}
a.menu:hover {
	color : Black;
	text-decoration : underline;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #222222;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #222222;
	border-top : 1px solid #CCCCCC;
}
a.menu:active {
	color : #CCCCCC;
	text-decoration : none;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #222222;
	border-right : 1px solid #CCCCCC;
	border-top : 1px solid #222222;
}

a.menuislands:link, a.menuislands:visited {
	color : #FFFFFF;
	background-color : #686EAC;
	text-decoration : none;
	padding : 3px 3px 3px 6px;
	text-align : left;
	border : 1px solid #686EAC;
	width : 100%;
}
a.menuislands:hover {
	color : White;
	background-color : #9999FF;
	text-decoration : none;
	padding : 3px 3px 3px 6px;
	text-align : left;
	border-bottom : 1px solid #444444;
	border-left : 1px solid #AAAAAA;
	border-right : 1px solid #444444;
	border-top : 1px solid #AAAAAA;
	width : 100%;
}
a.menuislands:active {
	color : White;
	background-color : #9999FF;
	text-decoration : none;
	padding : 3px 3px 3px 6px;
	text-align : left;
	border-bottom : 1px solid #AAAAAA;
	border-left : 1px solid #444444;
	border-right : 1px solid #AAAAAA;
	border-top : 1px solid #444444;
	width : 100%;
}

TABLE.bookingoptions { 
background:#eff3f7; 
border-color:#003399; 
color:#000000; 
font-size:10pt;
font-family:Arial; 
border-bottom:thin solid #003399; 
border-right:thin solid #003399; 
border-left:thin solid #003399; 
border-top:thin solid #003399;
}

.pagetitle {
  font-family:"Arial","Verdana";
  font-size:23px;
  color:#003399;
  font-weight:bold;
}



A:link.searchword {
   font-family: Verdana; 
   font-size:10pt; 
   color: green;
   font-weight: bold;
   font-style: italic; 
   BORDER-BOTTOM: darkgreen 1px solid;
   BACKGROUND-COLOR: lightgreen 1px solid;
  }

A:Hover.searchword {
   font-family: Verdana; 
   font-size:10pt; 
   color: blue;
   font-weight: bold;
   font-style: none; 
  }

A:visited.searchword {
   font-family: Verdana; 
   font-size:10pt; 
   color: green;
   font-weight: bold;
   font-style: italic; 
  }

A:active.searchword {
   font-family: Verdana; 
   font-size:10pt; 
   color: blue;
   font-weight: bold;
   font-style: none; 
  }


 
a.btn:link {  color: #0059B4;}
a.btn:active {  color: #0059B4; text-decoration: underline}
a.btn:hover {  color: #C38307; text-decoration: none}
a.btn:visited {  color: #0059B4;}





/* #8DBFE1 light blue
/* #FFCC33 yellow
/* #003399 navy

/*  Buttons Off */ 
a.btn:link, a.btn:visited { color: #ffffff; background: #003399; font: Bold 11px/20px Verdana, Arial; text-decoration: none; padding: 1px 4px 1px 4px; text-align: center; border-left: 1px solid #FFCC33; border-top: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
a.btn:hover { color: #ffffff; background: #B2DAF6; font: Bold 11px/20px Verdana, Arial; text-decoration: none; padding: 1px 4px 1px 4px; text-align: center;  border-left: 1px solid #003399; border-right: 1px solid #003399; border-top: 1px solid #003399; }
/*  Buttons On */ 
a.btnon { color: #777777; background: #ffffff; font: Bold 11px/20px Verdana, Arial; text-decoration: none; padding: 1px 4px 1px 4px; text-align:  center; border-bottom: 1px solid #ffffff; border-left: 1px solid #003399; border-right: 1px solid #003399; border-top: 1px solid #003399; }


/* div for pictures */
div.picTIP {  text-align: center; border: none; margin: 0 0 3px 0; padding: 0; font-size: 7.2pt; }
div.picTIP img  { border: 1px solid; padding: 0; margin: 0;}
/*div.picTIP img  { border: 1px solid; padding: 0; margin: 0; width: 182px; height: 130px; }


.urlgreen {
   font-family: Verdana; 
   font-size:8pt; 
   color: green;
   font-style: italic; 

  }

</style>



