/* ************************ Defaults ************************ */

body{
	font: 0.78em Arial, Helvetica, sans-serif;
	text-align:center;
	background:#292929;
	color:#fff;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}

/* ************************ header ************************ */

#header{
	background:#212121;
}
#headert{
	height:106px;
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:998px;
}

/* ************************ content ************************ */

#main{
	background:#000;
}
#content{
	margin:0 auto; 
	padding:0px 0px 30px 0px;
	text-align:left;
	width:998px;
	background:url('images/leftbot.jpg') #000 bottom left no-repeat;		
}
.clear{
	clear:both;
}

/* ************************ left panel ************************ */

.leftpanel{
	float:left;
	width:279px;
	background:url('images/lefttop.jpg') top left no-repeat;
}
.lefttext{
	padding:34px 0px 0px 8px;
}

/* left navigation */

#nav a{ 
   display: block; 
   width: 185px; 
   height: 33px; 
   text-decoration: none;
   text-indent:-9999px;  
}
#nav a span{ 
   display: none; 
}  
#nav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#nav .page-item-4 a{
   background: url("images/leftim1.jpg") top left no-repeat;
}
#nav .page-item-30 a{
   background: url("images/leftim2.jpg") top left no-repeat; 
}
#nav .page-item-32 a{
   background: url("images/leftim3.jpg") top left no-repeat; 
}
#nav .page-item-41 a{
   background: url("images/leftim4.jpg") top left no-repeat; 
}
#nav .page-item-45 a{
   background: url("images/leftim5.jpg") top left no-repeat; 
}
#nav .current_page_item a{
   background-position: -185px 0; 
}
#nav .current_page_parent a{
   background-position: -185px 0; 
}

#nav .page_item a:hover{ 
   background-position: -185px 0; 
}

/* news panel */

.leftpanel .newspanel{
	padding:16px 0px 0px 4px;
	width:207px;
}
.leftpanel .newspanel h2{
	font-size:1.80em;
	font-weight:normal;
	color:#E5B722;
	padding:0px 0px 3px 0px;
	text-indent:-9999px;
	background: url("images/newsheader.jpg") top left no-repeat;
	height:60px;		
}
.leftpanel .newspanel h3{
	color:#939598;
	font-size:1.05em;
}
.leftpanel .newspanel p, .leftpanel .newspanel h3{
	padding:3px 0px 3px 0px;
}
.leftpanel .newspanel .newsmore{
	font-size:0.93em;	
}
.leftpanel .newspanel .newsmore a{
	color:#939598;
	text-decoration:underline;
}
.leftpanel .newspanel .newsmore a:hover{
	color:#E5B722;
	text-decoration:none;
}
.leftpanel .newspanel .frontlink  a{
	color:#fff;
	text-decoration:none;
}
.leftpanel .newspanel .frontlink a:hover{
	color:#E5B722;
	text-decoration:none;
}

/* ************************ right panel ************************ */

.rightpanel{
	float:left;
	width:719px;
}
.ptext1{
	width:465px;
	float:left;
}
.ptext2{
	width:200px;
	float:left;
	padding:35px 0px 0px 33px;
	line-height:18px;
}

/* caption */

.pcaption .pcaption1{
	background: url("images/pcaption1.jpg") top left no-repeat; 
}
.pcaption .pcaption2{
	background: url("images/pcaption2.jpg") bottom left no-repeat;
	padding:53px 0px 35px 0px;
	color:#E5B722;
}
.pcaption h2{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
.ptext2 h2{
	font-size:16px;
	line-height:24px;
}

/* page text */

.pagetext .imtype1{
	border:solid 5px #272727;
	float:left;
	margin:5px 15px 3px 0px;
}
.pagetext .imtype2{
	border:solid 5px #272727;
	float:right;
	margin:5px 0px 3px 15px;
}
.pagetext{
	padding: 0px 5px 0px 0px ;
}	
.pagetext p{
	line-height:1.50em;
	padding: 9px 0px 9px 0px ;
}
.pagetext a, .ptext2 a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}
.pagetext a:hover, .ptext2 a:hover{
	color:#E5B722;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}

/* people */

.pagetext .people{
	padding:25px 0px 0px 0px;
}
.pagetext .people p{
	line-height:1.20em;
	padding:0px;
	margin:0px;
}
.pagetext .people .post ul{
	width:315px;
	float:right;
	margin:0px;
	padding:0px 0px 20px 0px;
}
.pagetext .people .post ul li{
	margin:0px;
	padding:0px 0px 5px 0px;
}
.pagetext .people strong{
	display:block;
	color:#E5B722;
	font-size:1.00em;
}
.pagetext .people img{
	border:solid 5px #272727;
	float:left;
	margin-bottom:20px;
}
.pagetext .people blockquote{
	margin:0px;
	padding:0px;
	clear:both;
	line-height:18px;
}

/* our cruise */

.cruiselinks{
	padding:0px 0px 175px 0px;
}
.cruiseline a{
	border:0px;
}
.cruiselinks ul li{
	float:left;
	padding:0px 15px 0px 10px;

}

/* contact */
.contact{
	clear:both;
}
.contactmap{
	padding:30px 0px 30px 0px;
}
.contactaddress{
	padding:0px 0px 10px 0px;
}
.contactaddress p{
	font-size:18px;
	padding:0px 0px 5px 0px;	
}
.contactaddress span{
	font-size:18px;
	padding:0px 0px 5px 0px;	
	color:#E5B722;

}
.contactaddress a{
	color:#fff;
	text-decoration:none;

}
.contactaddress a:hover{
	text-decoration:none;
	color:#E5B722;
}

.maplinks{
	font-size:1.20em;
}
.maplinks a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}
.maplinks a:hover{
	color:#E5B722;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}

/* cruise information */

.cruiseline{
	padding:0px 0px 0px 0px;
	height:202px;
}
.cruiseinfo{
	width:188px;
	line-height:1.35em;
}
.cruiseinfo span{
	font-size:1.40em;
}


/* news */

.newsheader h2{
	text-indent:-9999px;
	font-size:1.20em;
	font-weight:normal;
	line-height:1.50em;
	color:#E5B722;
}
.newstext{
	width:650px;
	padding-left:20px;
}
.post{
	padding:0px 0px 20px 0px; 
}
.newstext .storytitle{
	font-size:1.10em;
	font-weight:normal;
	line-height:1.50em;	
	color:#fff;
	padding:10px 0px 25px 0px;
}
.storycontent{
	background: url("images/msword.gif") top left no-repeat;
	padding:5px 0px 35px 40px;
	border-bottom: 1px dashed #454545;
}
.storycontent a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}
.storycontent a:hover{
	color:#E5B722;
	text-decoration:none;
	border-bottom: 1px dashed #b8b8b8;
}
.storydate{
	color:#E5B722;
	font-size:1.05em;
}

.homeh1{
	background: url("images/cruisep1.jpg") top left no-repeat; 
}
.homeh{
	background: url("images/cruisep2.jpg") bottom left no-repeat; 
	padding:60px 40px 35px 0px;
}
.homeh h2{
	color:#E5B722;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	padding:0px 0px 15px 0px;
}
.homeh h3{
	color:#fff;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	padding:0px 0px 40px 0px;
}

.homeh h3 a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dashed #fff;
}
.homeh h3 a:hover{
	color:#E5B722;
	text-decoration:none;
	border-bottom: 1px dashed #E5B722;
}









.cruiseh{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	background: url("images/cruisep1.jpg") top left no-repeat; 
}
.cruiseh1{
	background: url("images/cruisep2.jpg") bottom left no-repeat; 
	padding:60px 40px 60px 8px;

}
.cruiseh p{
	padding:0px 0px 15px 0px;
	line-height:24px;
}

.cruiseh a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dashed #fff;
}
.cruiseh a:hover{
	color:#E5B722;
	text-decoration:none;
	border-bottom: 1px dashed #E5B722;
}



/* ************************ footer ************************ */

#footer{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:998px;
}
.footert{
	text-align:left;
	height:100px;
	padding:0px 0px 0px 12px;
	color:#6D6E71;
	font-size:1.05em;
}
.footert ul{
	float:right;
}
.footert ul li{
	float:left;
}
.footert p{
	padding:21px 0px 0px 0px;
}

