body
{
    margin: 0px 0px 20px 0px;
	background-color: #072A4A
}
h1
{
	font-family: Tahoma, Verdana;
	font-size: 25px;
	color: #072F49;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-top:0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
h2
{
	font-family: Tahoma, Verdana;
	font-size: 25px;
	color: #072F49;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-top:0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
hr
{
    color: #000000;
	background-color: #000000;
	height: 1px;
	border: 0;	
}
.h3Menu
{
  	font-family: Tahoma, Verdana; 
	COLOR:#153858;
	font-size: 12pt; 
	font-weight: bold;
	text-transform: uppercase; 
	background: #96B8D4;
	text-align:left;
	white-space:nowrap;
	margin: 10px 5px 10px 5px;
}
.ship 
{
  border: 5px solid #072A4A;
  margin-left: 2px;
}
.ahoy 
{
  border: 1px solid #072A4A;
  margin-left: 2px;
}
.menufontblue
{
	font-family: Tahoma, Verdana; 
	color:#DDE7E9;
	font-size: 9pt; 
	font-weight: bold;
	background: #4286B5;
	border-top: 1px solid #32586F; 
	border-bottom: 1px solid #32586F; 
	text-align:left;
	text-decoration:none;
	padding: 5px 0px 5px 5px;
	height:20px;
}
.menufontblue:hover
{
	font-family: Tahoma, Verdana; 
	color:#DDE7E9;
	font-size: 9pt; 
	font-weight: bold;
	background: #F59838;
	border-top: 1px solid #32586F; 
	border-bottom: 1px solid #32586F; 
	text-align:left;
	text-decoration:none;
	padding: 5px 0px 5px 5px;
	height:20px;
}
.whitetext {
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	color: #DDE7E9;
	text-align: justify;
	font-weight: bold;
	text-decoration:none;
	margin-left:5px;
}
.bluetextsmall {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #283845;
	text-align: justify;
	font-weight: bold;
}
.orangetextsmall {
	font-family: Tahoma, Verdana;
	font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
	text-decoration:none;
}
.whitetextbig {
	font-family: Tahoma, Verdana;
	font-size: 12pt;
	color: #FFFFFF;
	text-align: justify;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
}
.blacktextbig {
	font: 18px Tahoma; 
	color: #21364B;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
	margin-top:10px;
}
.OrangeHeading
{
	font-family: Tahoma, Verdana;
	font-size: 20px; 
	color: #F7A34D;
	text-align: justify;
	font-weight: normal;
}
.plaintext
{
	font-family: Tahoma, Verdana;
	font-size: 12px; 
	color: #555555;
	text-align: justify;
	font-weight: normal;
	margin-left:5px; 
	margin-right:5px;
}
.dropdowntext
{
	font-family: Tahoma, Verdana;
	font-size: 12px; 
	color: #555555;
	text-align: justify;
	font-weight: normal;
	padding-left:2px;
	width:155px;	
}
.inner_datetextsmall
{
	font: 11px Tahoma; 
	color: #6A5844;
	text-align: justify;
	font-weight: bold;
	text-decoration:none;
}
.inner_Subheadingsmall
{
	font: 14px Tahoma; 
	color: #072F49;
	text-align: justify;
	font-weight: bold;
	text-decoration:none;
}
.inner_blue_plaintext
{
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	color: #1763AE;
	text-align: left;
	text-decoration:underline;	
}
.searchtext
{
    font-family: Tahoma, Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 2px;
	margin-top:5px;
}

.ErrorMessage
{
    font-family: Tahoma, Verdana;
    font-size: 10pt;
    color: Red;
    font-weight:bold;
}
.underline
{
   font-family:Tahoma, Verdana;
   background-image: url(../images/bg_dot.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
}
th
{
    font-family: Tahoma;
    font-size: 12px;
    color: #555555;
    text-align: left;
    font-weight: normal;
    padding : 7px 0 5px 2px;
}
.detailshead
{
	font-family: Tahoma, Verdana;
	font-size: 12pt;
	text-decoration: none;
    vertical-align: top;
    font-weight: bold;
    color: #072F49;
    margin-bottom:5px;
    margin-top:5px;
}

#deckplancontainer {
  width: 250px;
  float: left;
  }
#deckplannav {
  width: 221px;
  margin-top: 20px;
  }

#deckplannav ul {
  list-style-type: none;
  margin-left: 13px;
  margin-top: 10px;
  margin-bottom: 7px;
  }
#deckplannav ul li {
  padding-top: 8px;
  padding-bottom: 8px;
  background-position: left bottom;
  font-family: Tahoma, Verdana;
  font-size: 12pt;
  color: #072F49;
  font-weight:bold;
  text-decoration:none;
  }
#deckplannav ul li.bottom {
  background-image: none;
  }
img#deckplan {
  float: left;
  margin-bottom: 64px;
  margin-top: 9px;
  }
.selecteddeck {
	font-weight:bold;
}
div#Mainbox
{    
    width: 945px;
    background-color: #FFFFFF;
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    border-left: solid 3px #DADFE3;
    border-right: solid 3px #DADFE3;      
    border-bottom: solid 3px #DADFE3;
}
/* HEADER */
div#Header
{
    width: 100%;
    margin-top:0;
    margin-bottom:0
}
div#header div#call_text_container
{
}
.paging
{
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: none;
    font-weight: bold;
    color: #072F49;
}
div.hsBox {
	border: 1px solid black;
}
div.sectionHeading {
	border-bottom: 1px solid Black;
	background-color:#072F49;
	font-family:Tahoma;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
div.sectionContent {
	background-color: #ffffff;
    margin: 10px 5px 10px 5px;
    font-family:Tahoma, Verdana;
    text-align:justify;
	font-size: 12px; 
	COLOR: #555555;
}

img#shipplan 
{
  float: left;
  margin-bottom: 10px;
  margin-top: 30px;
}
.morebutton{
	height: 18px;
	font-family:Tahoma, Verdana;
	margin: 0;
	padding: 1px 7px 0px 7px;	
	font-size: 12px;
	text-align: center;
	background: #F59838;
	color: #ffffff;
	text-decoration: none;
	float: right;
}
.hrspl
{
    color: #000000;
	background-color: #000000;
	height: 2px;
	border: 0;	
}
.screenHere{color:#072F49; font-family:Tahoma, Verdana; font-size:11px; font-weight:bold}
.screenHere strong{color:#f2202d; text-decoration:none; font-weight:bold}
.screenHere a{color:#072F49; text-decoration:none;}
.screenHere b{color:#757575}

.h3Table
{
  	font-family: Tahoma, Verdana; 
	color:#FFFFFF;
	font-size: 14px; 
	font-weight: bold;
	text-align:left;
}
.plaintextHome
{
	font-family: Tahoma, Verdana;
	font-size: 11px; 
	color: #072F49;
	text-align: left;
	font-weight: normal;
	text-decoration:underline;
	padding-left: 2px;
}
a.plaintextHome{
	font-family: Tahoma, Verdana;
	font-size: 11px; 
	color:#072F49;
	text-align: left;
	font-weight: normal;
	text-decoration:underline;
	padding-left: 2px;
}
a:hover.plaintextHome{
	font-family: Tahoma, Verdana;
	font-size: 11px; 
	color:#072F49;
	text-align: left;
	font-weight: normal;
	text-decoration:underline;
	padding-left: 2px;
}

#footer_main{
	background:#072A4A;
	width:945px;
	height:116px;
	float:left;
	margin-top:28px;
	margin-bottom:10px;
}
.footer_right{
	width:228px;
	height:96px;
	float:right;
	margin:0px;
	display:block;
}
.footer_copy{
    width:200px;
    float:left;
    margin-top:20px;
    font-family: Tahoma, Verdana;
    font-size:11px;
    color:#fff;
    text-decoration:none;
    text-align:left;
}
.footer_left-txt {
	font-family: Tahoma, Verdana;
	font-size:11px;
	padding-bottom:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
.footer_right-txt{
	width:218px;
	float:left;
	margin-top:10px;
	padding-left:8px;
	font-family: Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	text-decoration:none;
	line-height:22px;
	text-transform:uppercase;
}
.footer_logo1{
	width:86px;
	float:left;
	margin:0px;
}
.footer_logo2{
	width:38px;
	float:left;
	margin:0px;
}

.ship_info-topblock{
	width:600px;
	float:left;
	margin:0px;
	padding-left:2px;
}
.ship_info-btn{
	background:#F59838;
	width:280px;
	height:19px;
	float:left;
	margin-left:10px;
	font-family: Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding-top:3px;
	text-decoration:none;
}
a.ship_info-btn_link{
	font-family: Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	margin-left:10px;
}
a:hover.ship_info-btn_link{
	font-family: Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#8cd3ff;
	text-align:left;
	text-decoration:none;
    margin-left:10px;
}
.ship_info-img_block{
	width:596px;
	float:left;
	margin:0px;
}
.ship_info-img_block-in{
	width:258px;
	float:left;
	margin:0px;
}
.ship_info-img_block-in1{
	width:258px;
	float:left;
	margin-bottom:9px;
}
.ship_info-img_block-in2{
	width:300px;
	float:left;
	margin-left:10px;
	margin-top:-30px;
}
.ship_info-img_left{
	width:120px;
	float:left;
	margin:0px;
	border:2px solid #072f49;
}
.ship_info-img_right{
	width:120px;
	float:left;
	margin-left:10px;
	border:2px solid #072f49;
}
.special_offer-box-left{
	width:290px;
	height:135px;
	float:left;
	margin-left:6px;
	margin-bottom:12px;
	border:1px solid #C2C2C2;
}
.special-offer_main{
	width:600px;
	float:left;
	margin-bottom:8px;
	padding: 9px 2px 9px 2px;
}
.special_img{
	width:90px;
	float:left;
	margin:0px;
	padding: 15px 2px 0px 2px;
}
.special_img-right{
	width:55px;
	vertical-align:top;
	float:left;
}
.special_txt-area{
	width:139px;
	float:left;
	text-align:left;
	padding: 5px 0px 0px 2px;
}
.offerbox-txt1
{
    font-family:Tahoma; 
    font-size:14px; 
    color:#204C79;
    font-weight:bolder;
    text-align:left;
    line-height:20px;
    padding: 0px 0px 0px 0px
}
.offerbox-txt2
{
    font-family:Tahoma; 
    font-size:12px; 
    color:#000000;
    text-align:left;
    line-height:20px;
    padding: 3px 0px 0px 0px
}
.offerbox-txt3
{
    font-family:Tahoma; 
    font-size:20px; 
    color:#F59838;
    text-align:left;
    line-height:20px;
    padding: 3px 0px 0px 0px;
    white-space:nowrap;
}
.searchheader
{
    background-color:#F59838; 
    text-align:left; 
    vertical-align:top;
}
.footer_main-txt
{
    text-align:left;
    display:block; 
    float:left; 
    margin-top:5px; 
    margin-left:5px;
}
.offeritinerary
{
    font-family:Tahoma; 
    font-size:12px; 
    color:#082B49;
    margin: 5px 0px 0px 10px;
    font-weight:bold;
}
.special_btm-link{
	width:285px;
	float:left;
	margin:0px;
	font-family: Tahoma, Verdana;
	font-size:10px;
	color: #000000;
	text-decoration:underline;
	vertical-align:top;
	text-transform:uppercase;
	white-space:nowrap;
	text-align:right;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}
a.special_btm-link{
	font-family: Tahoma, Verdana;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
    padding: 0px 0px 2px 0px;
}
a:hover.special_btm-link{
	font-family: Tahoma, Verdana;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0px 0px 2px 0px;
}
.special_btm-txt{
	width:290px;
	float:left;
	margin:0px;
	display:block; 
	margin-top:10px; 
}



