/*main styles*/
* {margin:0; padding:0;}
img {border:0;}
body {background:#9cd7ff url(img/body.jpg) repeat-x;}
#wrapper {width:899px; margin:27px auto 0 auto; border:2px solid #77b4ff; border-bottom:0; background:#ebf4ff; position:relative;}
	.header {border-bottom:4px solid #79b5ff; height:84px; position:relative; background:url(img/header.gif) repeat-x;}
		.h-left {width:11px; height:86px; position:absolute; left:-2px; top:-2px; background:url(img/h-left.jpg) no-repeat;}
		.h-right {width:11px; height:86px; position:absolute; right:-2px; top:-2px; background:url(img/h-right.gif) no-repeat;}
		*html .h-right {right:-3px;}
		.slogan {font:bold 40px Myriad Pro; color:#fff; padding:18px 0 0 16px;}
		.logo {position:absolute; width:164px; height:58px; right:33px; top:14px;}

	.menu-holder {width:806px; height:45px; margin:0 auto; background:url(img/menu-holder.jpg) no-repeat;}		
		.menu {width:760px; height:45px; margin:0 0 0 25px;}
			.menu li {list-style:none; float:left; padding:0 28px 0 0;}
				.menu li.last {padding:0;}
	
	.main-content {position:relative; padding:0 0 10px 0;}
		.dec-top {position:absolute; right:53px; top:-11px; width:117px; height:225px; background:url(img/dec-top.jpg) no-repeat; z-index:1;}
		
		.dec-bottom {position:absolute; left:4px; bottom:-31px; width:117px; height:225px; background:url(img/dec-bottom.jpg) no-repeat; z-index:1;}
		
		.main-content .current {background:#fff; width:590px; margin:0 0 0 130px; border-collapse:collapse; position:relative; z-index:2;}
			.main-content .current td {padding:7px;}	
		
	.actual {width:614px; margin:13px 0 0 123px; background:#fff url(img/actual.gif) repeat-y; b1order:1px solid #f00; position:relative;}
		.actual-top {width:614px; height:12px; background:url(img/actual-top.gif) no-repeat;}
		.actual-bottom {width:614px; height:12px; background:url(img/actual-bottom.gif) no-repeat; 1border:1px solid #0f0;}
		*html .actual-bottom {position:relative; top:7px;}
		
		.actual table {width:575px; margin:0 auto; font:11px Arial;}
			.actual table td {padding:4px 0 4px 0;}
				.actual table td span {font-weight:bold; color:#e0b416;}
		
		.contacts {font:11px Arial; color:#666; display:table; z-index:10; position:relative;}
			.contacts ul {margin:11px 0 0 95px; position:relative;z-index:10;}
				.contacts ul li {float:left; list-style:none; padding:0 40px 0 40px;}
					.contacts ul li span {font-weight:bold;}
					.contacts ul li.last {padding-left:0;}
		
		.footer {width:903px; height:35px; background:url(img/footer.gif) no-repeat; margin:0 auto; position:relative; top:-29px; z-index:1; }


/*inner styles*/

	.inside {background:#fff; margin-bottom:6px;}
	.inner-decor-top {position:relative; border-top:4px solid #77b4ff; height:34px; background:url(img/bg.gif) no-repeat left top;}
		.decor-rt {position:absolute; right:0; top:0; width:114px; height:226px; background:url(img/dec-rt.jpg) no-repeat;}
	.grey-stripe {float:left; width:241px; height:5px; background:#afafaf; margin:19px 0 0 81px;}	
	*html .grey-stripe {margin-left:41px;}
	.inner-decor-mid {width:221px; height:1px; margin:23px 0 0 0; background:url(img/dot-h.gif) repeat-x bottom; position:relative; float:left;}
		.inner-decor-mid span {position:absolute; width:176px; height:34px; background:url(img/bg-rev.gif) no-repeat; top:-34px; left:6px;}
	
	.one_vessel {width:782px; background:url(img/dot-v.gif) repeat-y 328px top; display:table; clear:both;}
		
		.dataleft {width:340px; float:left;}
			.vessels {margin:0 0 0 83px; width:220px; position:relative;}
				.vessels li {font:bold 14px Myriad Pro; list-style:none; color:#e0b416; background:url(img/dot-h.gif) repeat-x bottom; position:relative; padding:11px 0 9px 28px; width:192px;}
					.vessels li span {display:block; position:absolute; left:1px; top:16px; width:8px; height:8px; background:url(img/item-vessel.gif) no-repeat;}
					.vessels li a, .vessels li a:visited {text-decoration:none; color:#77b4ff;}
					.vessels li.last {background:none;}
			
			.blue-stripe {width:313px; height:18px; margin:0 0 30px 0; background:url(img/blue-stripe.gif) no-repeat;}
			.orangeblock {width:201px; height:26px; background:url(img/orangeblock.jpg) no-repeat; font:bold 15px Arial; color:#fff; padding:10px 0 3px 20px; border-bottom:3px solid #e5d48a; margin-left:83px;}
			.techdata {background:#cce3ff; margin:4px 0 0 83px; width:221px; font:11px Arial; color:#666;}
				.techdata td {width:90px; padding:0 0 10px 20px;}
					.techdata td.value {font-weight:bold;}
					.techdata td.techback {padding:0 !important; width:221px !important; height:15px !important; background:url(img/techback.gif) no-repeat;}
		
		.dataright {width:430px; float:left; font:11px Arial; color:#333;}	
			.dataright h1 {font:bold 20px Myriad Pro; color:#e0b416; margin:20px 0 14px 0;}
			.dataright p {margin:0 0 20px 0;}
		
		.divider {width:712px; height:1px; background:url(img/dot-h.gif) repeat-x; margin:9px 0 18px 82px; display:none;}
		.bottomflash {clear:both; margin:4px 0 0 83px;}
		
.decor-bottom {width:815px; float:right; margin:30px 0 0 0; position:relative; z-index:100; height:30px; border-top:4px solid #c9dbf3; background:url(img/dec-rev.jpg) no-repeat 580px top;}
		
.contacts.inner {clear:both;}
	.contacts.inner ul li {padding:70px 30px 20px 30px;}


.cnt {padding:0 100px 0 110px; font:11px Arial; color:#333;}
	.cnt p {margin:10px 0 10px 0;}
	.cnt a, .cnt a:visited {color:#0070c0;}
	
.one_cruise {padding:20px; font:11px Arial; color:#333;}
	.one_cruise ul {padding:0 0 0 20px;}
	.one_cruise p {padding:10px 0 10px 0;}

	.vphoto-holder {margin:0 0 20px 0;}

.cdata {border-collapse:collapse; margin:10px 0 20px 0;}
	.cdata th, .cdata td {border:1px solid #0070c0;
; padding:5px;}

.visas {padding:0 0 0 20px;}
	.visas li {padding:0 0 10px 0;}




.cr_avail {width:689px; margin:0 auto; font:11px Arial;}
	.cr_avail.inner {width:389px; position:relative; z-index:20;}
	.cr_avail a, .cr_avail a:visited {color:#0a3480;}
	.cr_avail table {margin:30px auto 0 auto; border-collapse:collapse;}
		.cr_avail table th, .cr_avail table td {padding:10px; border:1px solid #77b4ff;}
		
.content-list {}
	.content-list {padding:0 0 10px 20px;}
	
	