﻿body {
	margin:0px 0px; padding:0px;
	text-align:center;
	
	}
	
#Content {
	width:1024px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	
	}

.copy
{
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
    padding:40 40 0 40;
    margin:40 40 0 40;
    line-height:16px;
    vertical-align: top;
    }
    .copydark
{
    font-family: Arial;
    font-size: 12px;
    color: #83A5CB;
    
    }
   
   .yimage
{
    border: 8px solid #030535;
    
     }
     .intimage
{
    border: 8px solid #030535;
    padding:40 40 0 40;
    margin:40 40 0 40;
    vertical-align: top;
     }
    
    .intborder
{
    border-top: 8px solid #83A5CB;
    height:12px;
     }
    
.emailcopy
{
    font-family: Arial;
    font-size: 12px;
    color: #030535;
    padding:40 40 0 40;
    margin:40 40 0 40;
    line-height:14px;
    vertical-align: top;
}
.linkcopy
{
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    line-height:14px;
    vertical-align: top;
    
}
.linkcopy:hover 
{
    font-family: Arial;
    font-size: 12px;
    color: red;
    line-height:14px;
    vertical-align: top;
    
}

.footer
{
    font-family: Arial;
    font-size: 10px;
    color: #83A5CB;
    text-align:center;
    }
    
    .footer:link 
{
    font-family: Arial;
    font-size: 10px;
    color: #83A5CB;
    text-align:center;

    }
     .footer:active 
{
    font-family: Arial;
    font-size: 10px;
    color: #83A5CB;
    text-align:center;

    }
    
.testcopy
{
    font-family: Arial;
    font-size: 10px;
    color: #ffffff;
    text-align:left;
    padding:4px 0 0 0;

    }
    
.header
{
    font-family: Arial;
    font-size: 16px;
    font-weight:bold;
    font-style:italic;
    color: #83A5CB;
    text-align:left;
    letter-spacing: 1px;
    vertical-align: top;
    }

.yheader
{
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    color: #83A5CB;
    text-align:left;
    letter-spacing: 1px;
    vertical-align: top;
    border:1px solid #fff; 
    border-color:#fff #666661 #666661 #fff;
    padding:4px;
    }

.tabletop
{
    width: 1024px;
    height: 362px;
    background-image: url('images/ship.jpg' );
    float: left;
    background-color: #030535;
    background-repeat: no-repeat;
border-top: 8px solid #83A5CB;
}

.tabletop2
{
    width: 1024px;
    height: 200px;
    background-image: url('images/amenitities.jpg' );
    float: left;
    background-color: #030535;
    background-repeat: no-repeat;
    
   }
   
   .tabletop3
{
        width: 1024px;
    height: 162px;
    background-color: #030535;
    background-repeat: no-repeat;
border-top: 8px solid #83A5CB;
   }
   
   .tabletop4
{
    width: 1024px;
    height: 432px;
    background-image: url('images/ship2.jpg' );
    float: left;
    background-color: #030535;
    background-repeat: no-repeat;
    
   }
   
.rtcolumnspacer
{
    width: 20px;
}
.rtcolumnspacer
{
    width: 20px;
}
.toprowspacer
{
    height:10px;
}
.logo
{
    float: left;
    vertical-align: top;

}
.logotd
{
  height: 380px;
   padding:40 40 0 80;
    margin:40 40 0 80;
}

.logotd2
{
  height: 40px;
  background-color: #FFF;
  width: 1025px;
}
.galerytd
{
  width: 20px;
}
.navcolumn
{ 
  position:relative;
}
.navcolumn2
{ 
 position:absolute;
 top:0;
 right:0;

}
.container 
{
float: right;
	padding: 10px 0 0 0;
	margin: 10px 0 0px 0;
	}

.container2 {
	padding: 36px 0 0 0;
	margin: 20px 0 0px 0;
	}

#minitabs {
	margin: 0;
	padding: 0 0 20px 10px;
	}

#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #143D8D;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	
	padding-bottom: 2px;
	color: #0452FE;
	}

/* relative font-size version */

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #333;
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 4px solid #333;
	padding-bottom: 2px;
	color: #333;
	}
	
.listcopy
{
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
    vertical-align: top;
    height: 60px;
    }
    
    ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  background: #000;
}

ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

.collapsePanel {
	width: 640px;
	height:0px;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:640px;		
	height:20px;
	color: Yellow;
	background-color: Black;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: #83A5CB;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    color: #143D8D;
    
}

.accordionimageleft
{
    background-color: #D3DEEF;
    border-right: 10px solid;
   text-align:left;
}

.accordionimageright
{
    background-color: #D3DEEF;
    border-left: 10px solid;
     text-align:right;
}

.accordionLink
{
 
    color: #83A5CB;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
/*
	UTILITY STYLES
*/				  				  
.NFSelectRight 
{height:21px; 
 width:auto; 
 background:url(images/select-right.png) no-repeat 100% 0; 
 cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; 
 color:#fff; padding-left:3px; margin-left:3px;}

