body,td,th {

	margin:0 auto;

	font:12px Arial, Helvetica, sans-serif;

	

	/*color: #09233c;*/

	color:#000;

}

body {

	background-color: #FFF;

	background-image: url(../images/bg.png);

	background-repeat: repeat-x;

}

a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0a6abe;

}

a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #eb8000;

}

a:active {

	text-decoration: none;

}

h1#title-top{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:right;
	font-style:normal;
	font-weight:normal;
	color:#bf9f22;
	padding-top:10px;
	margin:0;
	
}

h2{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:18px;

	font-style:normal;

	font-weight:normal;

	color:#bf9f22;

	margin:0 0 10px 0;

	padding:0;

}

h2.topic{

	padding-top:20px;	

}

h3{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:14px;

	font-style:normal;

	font-weight:normal;

	color:#000;

	margin:0 0 8px 0;

	padding:0;

}

h3#title{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:14px;

	font-style:normal;

	font-weight:bold;

	color:#bf9f22;

	margin:15px 0 8px 0;

	padding:0;

}



.style1{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	font-style:normal;

	font-weight:normal;

	color:#bf9f22;

	padding-right:10px;

}

.style2{

	font-size:14px;

	font-weight:bold;

}



.clear{ clear:both; }



#MainContainer{

	margin:0 auto;

	width:920px;

}

#topmenu{

	text-align:center;

	height:31px; /*31*/

}

/*	#topmenu ul{

		list-style:none;

		margin-top:10px;

		padding-top:3px;

	}

	* html #topmenu ul{ margin-top:2px; padding-top:5px; }

	#topmenu ul li{

		display:inline;	

	}

	#topmenu ul li a, #topmenu ul li a:visited{

		font-family:Verdana, Geneva, sans-serif;

		font-size:12px;

		color:#cbcbcb;

		text-decoration:none;

		padding:0 20px;

		border-right:1px solid #cbcbcb;

		margin-top:10px;

	}

	#topmenu ul li a:hover, #topmenu ul li a:active, #topmenu ul li.selected a{

		color:#ffcc00;

		text-decoration:none;

	}

	#topmenu ul li a.last{

		border-right:none;	

	}

*/#showcase{

	position:relative;

	margin-top:5px;

	padding:0;

	width:920px;

}



	/*--------- Slideshow -------------------------------------------------------*/



		ul.slideshow {

			list-style:none;

			width:920px;

			height:322px;

			overflow:hidden;

			position:relative;

			margin:0;

			padding:0;

			

		}	

		

		ul.slideshow li {

			position:absolute;

			left:0;

			right:0;

		}

		

		ul.slideshow li.show {

			z-index:100;	

		}

		

		ul img {

			border:none;	

		}

		

		

		#slideshow-caption {

			width:900px;

			height:70px;

			position:absolute;

			bottom:0;

			left:0;	

			color:#fff;

			background:none;

			z-index:500;

		}

		

		#slideshow-caption .slideshow-caption-container {

			padding:5px 10px;		

			z-index:1000;

		}

		

		#slideshow-caption h3 {

			margin:0;

			padding:0;	

			font-size:14px;

		}

		

		#slideshow-caption p {

			margin:5px 0 0 0;

			padding:0;

		}

		/*--------- End Slideshow -------------------------------------------------------*/

#FSSC_logo{

	position:absolute;

	width:156px;

	height:110px;

	bottom:0;

	right:27px;

	/*	background:#FFF;

	filter:alpha(opacity=8.5);

	opacity:0.85;

*/	z-index:100;

}

#FSSC_logo2{

	position:absolute;

	width:118px;

	height:92px;

	left:-125px;

	top:-63px;

}

#FSSC_promotion{

	position:absolute;

	width:126px;

	height:147px;

	top:-75px;

	right:-132px;

	

}

 /*-------- Sub Content ---------------------------------------------------*/

 #tabcontent{

	 width:100%;

	 height:164px;

	 background:url(http://www.fivestarseacruises.com/images/tabcontent-bg.png) repeat-x;

	 font-size:11px;

 }

 	.tabdetail-catering{

		float:left;

		width:285px;

		padding:20px 0 0 20px;

		height:144px;

		border-right:1px solid #d5d5d5;

		background:url(http://www.fivestarseacruises.com/images/Catering-tab.png) right bottom no-repeat;

	}

		.tabdetail-catering span{

			display:block;

			height:70px;

		}

	.tabdetail-boat{

		float:left;

		width:285px;

		padding:20px 0 0 20px;

		height:144px;

		border-right:1px solid #d5d5d5;

		background:url(http://www.fivestarseacruises.com/images/Boat-detail-tab.png) right bottom no-repeat;

	}

		.tabdetail-boat span{

			display:block;

			height:70px;

		}

	.tabdetail-gallery{

		float:right;

		width:285px;

		padding:20px 0 0 20px;

		height:144px;

		background:url(http://www.fivestarseacruises.com/images/Gallery-tab.png) right bottom no-repeat;

	}

		.tabdetail-gallery span{

			display:block;

			height:70px;

		}

	.More {

		margin-top:10px;

		display: block;

		width: 24px;

		height: 24px;

		background:url(http://www.fivestarseacruises.com/images/Tab-more-link.png) bottom;

		text-indent: -99999px;

	}

	.More:hover {

		background-position: 0 0;

	}

 /*-------- End Sub Content ---------------------------------------------------*/

 /*-------- Content ---------------------------------------------------*/

 	#Content{

		margin:15px;

		font-size:13px;

	}

	#Content_Boat{

		margin:0;

		background:#FFF;

	}
	
	.boat_show{

		float:right;	

		width:500px;

		margin-top:10px;

		margin-right:10px;

	}

	*:first-child+html .boat_show{

		float:right;	

	}

		.boat_show ul{

			margin-top:20px;

			margin-left:0;

			padding:0;

			list-style:none;

			width:515px;

			text-align:left;

		}

		.boat_show ul li{

			display:inline;	

		}

		.boat_show ul li a{

			float:left;

			padding:3px;	

		}

		*:first-child+html .boat_show ul li a{

			padding:3px;	

		}

		.nopaddingR{ padding-right:0; }

	.boat_detail{

		float:left;

		text-align:left;

		width:385px;

		margin-top:15px;

		margin-left:15px;

	}

	*:first-child+html .boat_detail{

		line-height:14px;	

	}

	*:first-child+html .boat_detail p{

		padding-bottom:0px;

		padding-top:0;

	}

	.paddingT{

		padding-top:40px;	

	}

	.boat_detailF{

		color:#000;

	}

	.specifications{

		margin-top:20px;	

	}

	.specifications ul{

		list-style:none;

		margin:0;

		padding:0;

	}

	.specifications ul li{

		line-height:20px;

		border-bottom:1px dashed #999;

	}

	.specifications ul li b{

		float:left;

		display:block;

		width:280px;	

		border-bottom:1px dashed #999;

	}

	.specifications ul li span{

		display:block;

		float:left;

		width:200px;

		padding-left:15px;

		border-bottom:1px dashed #999;

	}

	.layout{

		margin-top:30px;	

	}

	.layout2{

		margin-top:100px;	

	}

	.destination{

		background:#FFF;

		padding:0 15px;

	}

	.destination_detail{

		float:left;

		width:440px;

		margin-bottom:15px;

	}

	.destination_detail p{

		width:400px;

		margin:0;

		padding:0;

	}

	.destination_detail2{

		float:right;

		width:440px;

		margin-bottom:15px;

	}

	.destination_detail2 p{

		width:420px;	

		margin:0;

		padding:0px;

	}

	.destination_line{

		float:left;

		width:420px;

		border-bottom:1px dashed #999;

		margin-bottom:30px;

	}

	.destination_line2{

		float:right;

		width:420px;

		border-bottom:1px dashed #999;

		margin-bottom:30px;

		margin-right:20px;

	}

	

	.catering{

		background:url(http://www.fivestarseacruises.com/images/catering-bg.gif) no-repeat top left #fff;

		padding:0 15px;

	}

	.catering_detail{

		text-align:center;

		line-height:20px;

	}

	.cline{

	margin:0 auto;width:500px; height:10px; border-top:1px dashed #999;

	}

	

	.charter_rates{

		margin-top:20px;	

		padding-bottom:30px;

	}

	.charter_topics{

		border-bottom:1px solid #09233c;	

		margin-bottom:15px;

	}

	*:first-child+html .charter_topics{ height:33px; }

	* html .charter_topics{ height:33px; }

	.charter_topics ul{

		list-style:none;

		margin:0;

		padding:0;

	}

	.charter_topics ul li{

		display:inline;	

	}

	.charter_topics ul li a{

		display:block;

		float:left;

		padding:8px 10px;

		background:#09233c;

		margin-right:15px;

		text-decoration:none;

		color:#999;

		font-size:16px;

	}

	.charter_topics ul li a:hover, .charter_topics ul li.selected a{

		color:#bf9f22;

		text-decoration:none;

	}

	p.w150{

		float:left;

		display:block;

		width:170px;

		text-align:center;

		/*border-right:1px solid #fff;*/

		margin:0;

		padding:10px 0;

		border-left:1px solid #333; border-top:1px solid #333;

	}

	p.w80{

		float:left;

		display:block;

		width:60px;

		text-align:center;

		/*border-right:1px solid #fff;*/

		margin:0;

		padding:10px 0;

		border-left:1px solid #333; border-top:1px solid #333;

	}

	p.w218{

		float:left;

		display:block;

		width:218px;

		text-align:center;

		/*border-right:1px solid #fff;*/

		margin:0;

		padding:10px 0;

		border-left:1px solid #333; border-top:1px solid #333;

	}

	p.w293{

		display:block;

		float:left;

		width:292px;

		text-align:center;

		/*border-right:1px solid #FFF;*/

		margin:0;

		padding:10px 0;

		

		border-left:1px solid #333; border-top:1px solid #333;

	}

	.tbg{ background:#ccc; vertical-align:middle; height:55px; font-size:13px;  }

	.tbottom{ border-bottom:1px solid #333; }

	.tright{ border-right:1px solid #333; }

	.nr{ border-right:none; }

	.pad10{ padding-top:20px;}

	.h35{ height:35px; }

	*:first-child+html .rate{ padding-top:20px; }

	

	ul.rate_note{

		list-style:decimal;

		line-height:20px;

	}	

	

	

	.contact{

		margin:0;

		padding:0 15px;	

		background:url(http://www.fivestarseacruises.com/images/contact_bg.gif) no-repeat bottom right #fff;
		height:546px;

	}

	.video_content{

		margin:0;

		padding:0 15px;	

		background:url(http://www.fivestarseacruises.com/images/video_bg.gif) no-repeat bottom right #fff;

	}

	.frame{

		width:550px;

		float:left;

		border-top:1px solid #999;

		border-left:none;

		border-right:none;

		border-bottom:none;

	}

	.contact_logo{

		float:right;	

	}

	.Ftopic{

		display:block;

		float:left;

		width:120px;

		margin-left:20px;

		padding-bottom:10px;

	}

	.Fm{

		display:block;

		float:left;

		width:30px;

		font-weight:bold;

		margin:0 15px;

	}

	.Fbox{

		display:block;

		float:left;

		width:300px;

	}

	.Fbox_submit{

		display:block;

		float:left;

		margin-top:15px;

		margin-right:5px;

	}

	* html .Fbox_submit{ margin-right:5px; }

	input.textbox{

		width:250px;

		border-top:1px solid #000;

		border-left:1px solid #000;

		border-right:1px solid #CCC;

		border-bottom:1px solid #CCC;

	}

	textarea.textarea{

		width:248px;

		height:150px;

		border-top:1px solid #000;

		border-left:1px solid #000;

		border-right:1px solid #CCC;

		border-bottom:1px solid #CCC;

	}

	input.submit{

		display:block;

		color:#FFF;

		background:#09233c;

		padding:5px 7px;

		border:1px solid #000;

	}

	input.submit:hover{

		color:#F90;	

	}

	.green{

		font-size:14px;

		color:#060;

		padding-left:25px;

		padding-bottom:30px;

		padding-top:5px;

		background:url(http://www.fivestarseacruises.com/images/complete.png) no-repeat left top;

	}

	.red{

		font-size:14px;

		color:#F00;

		padding-left:25px;

		padding-bottom:30px;

		padding-top:5px;

		background:url(http://www.fivestarseacruises.com/images/error.png) no-repeat left top;

	}

	.gallery{

		/*padding-top:50px;*/

		padding-top:0;

		margin-top:0;

		padding-bottom:50px;

		width:905px;

	}

	.video{

		padding-top:20px;

		padding-bottom:50px;

	}
	
	.price{
	background-color:#808080;
	}
	
	.price th{
	background-color:#d9d9d9;
	font-weight:normal;
	font-size:11px;
	}
	
	.price td{
	background-color:#fff;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	}

	.price_note{
		font-size:11px;
		color:#666;
		float:left;
		padding-top:10px;
	}

	

	

 /*-------- End Content ---------------------------------------------------*/

 /*-------- Footer ---------------------------------------------------*/

 	#Footer{

		height:28px;

		padding:10px;

		margin-top:10px;

		background:url(../images/foot-bg.png) repeat-x; 

		text-align:center;

		font-size:11px;

		line-height:20px;

		color:#666;

	}

			ul.goTop {margin:0; padding:20px 0 10px 0; float:left; list-style:none;  }

			ul.goTop li {font: normal 9px/10px Arial, Helvetica, sans-serif; color:#bf9f22; margin:0; float:left; padding: 0; display:inline; }

			ul.goTop li a {width:20px; font-size:10px;  color:#bf9f22; background:url(http://www.fivestarseacruises.com/images/ico-gotop_a.gif) 50% 20% no-repeat; padding:10px 0 0 0; text-decoration:none; float:left; text-align:center;}

			ul.goTop li a:hover {width:20px; background:url(http://www.fivestarseacruises.com/images/ico-gotop_a.gif) 50% 20% no-repeat ; padding:10px 0 0 0; text-decoration:none; float:left; text-align:center;}
	.footer-menu{text-align:center; width:880px;}
	.footer-menu ul{list-style-type:none;}
	.footer-menu ul li{display:inline; padding:0 20px 20px 0;}

	.copyright{ float:left; text-align:left; width:350px; margin-bottom:10px; }

	.address{ float:right; text-align:right; width:350px; margin-bottom:10px; }

		#Footer a{ font-size:11px; color:#000; text-decoration:none; }

		#Footer a:hover{ color:#8d7412; text-decoration:none; }

 /*-------- End Footer ---------------------------------------------------*/