@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------------------------COMMON CLASSES*/
body {
	background: url(Images/bodybg.gif) repeat-y center;
	color:#8a867d;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-variant : normal;
	line-height : 1.4em;
	margin : 0;
	padding : 0;
	text-align : center;
}

li{
	padding:0px;
	margin:0px;
	text-align:left;
	list-style: none;
	text-indent:0px;
	line-height:1.4em;
	vertical-align:top
}

ul {
	padding:0px;
	margin:0px;
	list-style: none;
	text-indent:0px
	}
/*-------------------------------------------------------------------------LINK STYLE*/

a:link, a:visited,a:active  {
	text-decoration: underline;
	color:#244e72;
}
a:hover {
	text-decoration: none;
	color:#244e72
}

.linkBG{
	font-size:95%;
	line-height:13px;
	text-decoration: none;
	color:#dce2dd}
.linkBG{
	font-size:95%;
	line-height:13px;
	text-decoration: none;
	color:#dce2dd}


.linkBG a:link {
	text-decoration: underline;
	color:#dce2dd;

}
.linkBG a:visited {
	text-decoration: underline;
	color:#dce2dd
}
.linkBG a:hover {
	text-decoration: none;
	color:#dce2dd;
	
}
.linkBG a:active {
	text-decoration: none;
	color:#dce2dd}


td.listline a:link  {
	text-decoration: underline;
	color:#244e72;
}

td.listline a:visited  {
	text-decoration: underline;
	color:#244e72;
}

td.listline a:active  {
	text-decoration: underline;
	color:#244e72;
}

td.listline a:hover {
	text-decoration: none;
	color:#244e72}

.moreinfo a:link {
	text-decoration: none;
	color:#244e72}

.moreinfo a:visited {
	text-decoration: none;
	color:#244e72}

.moreinfo a:active   {
	text-decoration: none;
	color:#244e72}


.moreinfo a:hover {
	color:#244e72;
	text-decoration: none}


/*-------------------------------------------------------------------------HEADER*/

.Header {
	background:#fff;
	margin:0 auto;
	padding:0;
	height:75px;
	text-align:left;
	width:100%;
	border-left:none;
	border-right:none;
}

.corner {
width:6px}


/*-------------------------------------------------------------------------NAVIGATION*/
td.navpos{
vertical-align:bottom}

a.tab:link {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #234378;
	text-decoration: none;
}
a.tab:visited {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #234378;
	text-decoration: none;
	font-weight: bold;
}
a.tab:hover {
font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.whiteTabText {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

td.submenubg {
	background: url(Images/SubmenuBG.gif) repeat-x;
	text-align:right;}

#submenu {
	font-size:100%;
	width:100%;
	color:#ffffff;
	vertical-align:middle;
	padding:0;
	margin:0;
}

#submenu li {
	background:none;
	display:inline;
	vertical-align:middle;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
	
}
#submenu ul {
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	background:none
}

#submenu a {
	text-decoration:none;
	color:#dce2dd;
	font-weight: normal;
}
#submenu a:hover {
	background: url(Images/listline.gif) bottom no-repeat;
	margin:0;
	padding:0;
	color:#ffffff;
}

#submenu a:visited {
	text-decoration:none;
	color:#dce2dd;
	margin:0;
	padding:0;
	font-weight: normal;
}

#submenu a:active { 
	color:#ffffff
}
	
#IndexP .indexT a, 
#CruiselineP .CruiselinesT a,
#CruiseportP .CruiseportsT a,
#DestinationsP .DestinationsT a,
#sitemapP .sitemapT a,
#PrivacyP .privacyT a,
#TermsP .termsT a,
#contactP .contactT a
{
	font-weight:bold;
	margin:0;
	padding:0;
	color:#ffffff;
	background: none
}

/*-------------------------------------------------------------------------CONTENT*/
/*-------------------------------------------------------------------------LAYOUT*/

#Content {
	text-align:left;
	margin: 0 auto;
	padding:0;
	width:960px;
	border-bottom:10px;
	border-left:10px;
	border-bottom:10px;
	border-style:none;
	border-color:#FFFFFF
}

td.GradientBG {
vertical-align:top;
	background: url(Images/GradientBG.gif) repeat-x}
	
	td.leftcolumn{
width:231px;
vertical-align:top}

td.column717px{
width:717px;
vertical-align:top}

td.column {
	width:20px;
}

td.columnSmall {
	width:9px;
}

td.columnbig {
	width : 30px;
}
td.column12px {
	width:12px;
}

td.column231px {
	width:231px;
	text-align:left;
	vertical-align:top
}

td.column230px {
	width:230px;
	text-align:left;
	vertical-align:top
}
.width169px{
width:169px;
text-align:left}

.width139px{
width:139px;
text-align:left;
vertical-align:top}


td.width352px{
width:352px;
text-align:left;
vertical-align:top}

td.width472px {
width:472px;
text-align:left;
vertical-align:top;
}

td.width195px {
width:195px;
text-align:left;
vertical-align:top;
}

td.width222px {
width:222px;
text-align:left;
vertical-align:top;
}

td.height25px {
height:25px;
vertical-align:middle}

td.td.width100px {
width:100px;
text-align:left;
vertical-align:top

}

.spacer {
height:10px}

.spacer5 {
height:5px}

.searchlinepos {
vertical-align: middle;
text-align:right}

.leftindent {
vertical-align:middle;
text-align:left;
text-indent:10px }

.breadcrumbBG {
background: url(Images/breadcrumbBG.jpg) repeat-x bottom;
height:25px
}

td.NewsBG {
background: url(Images/GradientBG.gif) repeat-x;
width:231px}

td.blackBG {
	background: url(Images/DestinationslinkBG.jpg);
	color:#FFF;
	height:70px}
td.destiBG {
width:230px;
background:url(Images/DestiBG.gif) repeat-x;
vertical-align:top }

td.brownBG {
	background: url(Images/AreaBG.jpg);
	color:#dce2dd;
	height:70px}
	
td.blueBG {
	background: url(Images/PortBG.jpg);
	color:#dce2dd;
	height:70px}
	
	
	
td.aligntop {
vertical-align:top}

td.valignM {
vertical-align:middle;
line-height:16px}

td.intropan {
vertical-align:top}

td.sidepanel {

width:1px}

td.Brownarrow {
width:17px;
text-align:right}

td.rightalign {
	text-align:right}
	
td.centeralign {
text-align:center}


td.ships {
background:#f7f9f8;
text-align:left;
width:128px}

.Portsofcall {
text-align:center;
background-color:#f7f9f8}

.singleline {
height:16px;
background:url(Images/linkline.gif) bottom repeat-x;}

.searchbox {
	text-align:left
}

td.suscribeBG {
background: url(Images/suscribe.jpg) no-repeat top}


td.suscribe {
text-align:center}

td.suscribeheight {
height:50px}


.offerbox {
width:175px}


.boxtop {
	background: url(Images/blueboxBG.gif) repeat-x;
	height:24px;
	margin : 0;
}

.boxcorner {
width: 12px;
}

.boxlineBot {
background: url(Images/boxlinebot.gif) repeat-x;
height:3px }

.boxlineTop {
background: url(Images/boxlineTop.gif) repeat-x;
height:3px }

.boxline {
background: url(Images/boxlinevertC.gif) repeat-x;
height:7px }

.boxlineB {
background: url(Images/boxlineHB.gif) repeat-x;
height:7px }

.boxlineBbrown {
background: url(Images/boxlineBbrown.gif) repeat-x;
height:3px }

.boxlineTbrown {
background: url(Images/boxlineTbrown.gif) repeat-x;
height:3px }

td.boxbottom {
background:url(Images/bluebottomBG.gif) repeat-x bottom;
line-height:20px}


.Brownboxtop {
	background: url(Images/brownboxBG.gif) repeat-x;
	height:15px;
	margin : 0;
	padding : 0;
}
	
td.Brownboxbottom {
background: url(Images/brownbottomBG.gif) repeat-x bottom;
line-height:20px;
width:206px}


td.shipthumb {
width:100px}


/*-------------------------------------------------------------------------TEXT STYLING*/
h1 {
    color : #ffcc00;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}
h2 {
	color : #8a867d;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}
h3 {
	color : #244e72;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}


td.Titles {
	color : #8a867d;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}

td.TitlesBeige {
	color : #b8ac92;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}

td.TitleBlue { 
	color : #244e72;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : 20px;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;}

td.titleY {
	color : #ffcc00;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;
}

td.titleY a:link {
	text-decoration: underline;
	color:#ffcc00;
}
td.titleY a:visited {
	text-decoration: underline;
	color:#ffcc00
}

td.titleY a:active {
	text-decoration: none;
	color:#ffcc00
}
td.titleY a:hover {
	text-decoration: none;
	background:none

}

td.titleB {
	color : #ffcc00;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;;
}

td.TitleNews {
	color : #6c9dc0;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size : 150%;
	font-weight:bold;
	line-height : normal;
	margin : 0;
	padding : 0;
	text-align :left;
	vertical-align : middle;;
}

td.subtitle {	
	color : #b8ac92;
	font-size : 100%;
	font-weight : bolder;
	line-height : normal;
	margin : 0;
	text-align :left;
	vertical-align : middle;}
	
	td.subtitleY {	
	color : #ffffff;
	font-size : 100%;
	font-weight : bolder;
	line-height : normal;
	margin : 0;
	text-align :left;
	vertical-align : middle;}

	td.subtitleY a:link {
	text-decoration: underline;
	color:#fff;}

	td.subtitleY a:visited {
	text-decoration: underline;
	color:#fff
}
	td.subtitleY a:active {
	text-decoration: none;
	color:#fff
}
	td.subtitleY a:hover {
	text-decoration: none;
	background:none}
	
.breadcrumb {
	background-color:#ffffff ;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 1.1em;
	color: #6c9dc0;
}

p {
color:#8a867d;
text-align:left;
line-height:16px}




.newstxt {
	color:#244e72}
	
.cruiseline li {
list-style-image:url(Images/Bluearrow.png)}


td.listline li{
padding:0px;
margin:0px;
text-align:left;
list-style: none;
text-indent:0px;
background:url(Images/listline.gif) bottom repeat-x;
line-height:1.5em;
vertical-align:top}

td.listline ul {
padding:0px;
margin:0px;
list-style: none;
text-indent:0px;}


.searchbutton
{
	FONT-WEIGHT: bold;
	COLOR: #50738d;
	background: url(Images/Blue-button.jpg);
	background-position:center;
	vertical-align:bottom;
	font-size:85%;
	height: 21px;
	width:80px;
	border:none
}


.suscribebutton
{
	FONT-WEIGHT: bold;
	COLOR: #50738d;
	background: url(Images/Blue-button.jpg);
	background-position:center;
	vertical-align:bottom;
	font-size:85%;
	height: 21px;
	width:80px;
	border:none
}

td.TitleOffer{
font-weight: bold;
text-align:left;
font-size:110%;
color:#8a867d}

.cruiseline {
color:#8a867d;
font-weight:bold}



.moreinfo {
background:url(Images/Blue-button.jpg) no-repeat top;
font:85%;
width:80px;
height:21px;
line-height:21px;
vertical-align:middle;
font-weight:bold;
text-align:center}


td.morebut {
text-align:right;
width:80px}


/*-------------------------------------------------------------------------FOOTER*/

Td.footerBG {
background:url(Images/priceM.jpg) repeat-x;
text-align: center;
color:#fff;
line-height:20px;}
	

#footer {
	font-size:100%;
	width:100%;
	color:#ffffff;
	vertical-align:middle;
	padding:0;
	margin:0;
}

#footer li {
	background:none;
	display:inline;
	vertical-align:middle;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
	
}
#footer ul {
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	background:none
}

#footer a {
	text-decoration:none;
	color:#dce2dd;
}
#footer a:hover {
	background: url(Images/listline.gif) bottom no-repeat;
	margin:0;
	padding:0;
	color:#ffffff;
}

#footer a:visited {
	text-decoration:none;
	color:#dce2dd;
	margin:0;
	padding:0;
}

#footer a:active { 
	color:#ffffff
}
	
td.copyright {
	text-align:center;
		color:#244e72;}
