*{font-size: 100.01%;}
html{font-size: 68.8%;}
body {
	margin:0;
	color:#898989;
	font:1em Arial, Verdana, Tahoma, sans-serif;
}
img {
	border: none;
}
a {
	text-decoration:underline;
	color:#004e8e;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*main container start*/
#main {
	width:100%;
	padding:0 0 20px;
	position:relative;
}
/*main content and header container*/
#container {
	width:100%;
	padding:100px 0 0;
	position:relative;
	z-index:3;
}
/*header start*/
#header-holder {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:100px;
	z-index:100;
	margin:0 !important;
}
#header {
	padding:0 0 8px;
	position:relative;
	z-index:100;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
/*logo*/
.logo {
	width:20%;
	margin:0;
	position:absolute;
	top:28px;
	left:22px;
	z-index:5;
}
.logo a {
	display:block;
	position:relative;
}
.logo a img {
	display:block;
	width:100%;
}
/*header inner block start*/
.header-inner {
	width:75%;
	float:right;
}
.header-inner .line {
	width:100%;
}
.header-inner .line:after {
	content:"";
	display:block;
	clear:both;
}
/*header line 1*/
.header-line1 {
	width:100%;
	padding:0 0 5px;
}
/*login links*/
ul.login-links {
	float:right;
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.login-links li {
	color:#004e8e;
	float:left;
	font-size:1em;
	line-height:1em;
	padding:0 9px 0 10px;
}
.login-links li.first {
	padding:0 9px 0 0;
	background:none;
}
/*phone*/
.phone {
	float:right;
	padding:1px 0 0;
}
/*header line 2*/
.header-line2 {
	width:100%;
	position:relative;
	z-index:20;
}
.header-line2:after {
	content:"";
	display:block;
	clear:both;
}
/*top navigation start*/
.top-nav-holder {
	float:right;
	margin:4px 10px 0 0;
	display:inline;
}
.top-nav-bg {
	float:left;
}
ul.top-nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav li {
	float:left;
	padding:0 5px 0 0;
	position:relative;
}
.top-nav li a {
	float:left;
	text-decoration:none;
	position:relative;
	z-index:10;
	cursor:pointer;
}
.top-nav li a span {
	cursor:pointer;
}
.top-nav li a strong {
	float:left;
	padding:0 5px;
	font-weight:normal;
	background:url(/CMS/Header2009/images/separ02.gif) no-repeat 100% 20px;
	cursor:pointer;
}
.top-nav li a strong span.main-text {
	float:left;
}
.top-nav li a strong span.cruise-days {
	float:left;
	padding:0 0 0 3px;
}
.top-nav li a strong span.cruise-days span {
	font-weight:bold;
	color:#e51937;
}
/*top navigation drop down*/
.top-drop-down {
	display:none;
}
/*top navigation end*/
/*search form*/
.form-line2 form,
.search-form {
	width:165px;
	float:right;
}
.txt-input1 {
	float:left;
	width:111px;
	height:13px;
	padding:4px 10px 5px;
}
.txt-input1 input {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#898989;
	font:bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
}
.btn-go {
	float:right;
}
/*main navigation*/
ul.main-nav {
	width:100%;
	margin:0;
	padding:5px 0 0;
	list-style:none;
	position:relative;
	z-index:10;
}
ul.main-nav:after {
	content:"";
	display:block;
	clear:both;
}
.main-nav li {
	float:left;
	padding:0 10px;
	font-size:12px;
	text-transform:uppercase;
}
.main-nav li a {
	float:left;
	color:#fff;
	text-decoration:none;
	position:relative;
	z-index:10;
}
.main-nav li a em {
	float:left;
	font-style:normal;
	letter-spacing:1px;
}
/*main navigation drop down*/
.main-drop-down {
	display:none;
}
/*header inner block end*/
/*header end*/
/*main content start*/
#main-content {
	width:100%;
	position:relative;
	z-index:1;
	margin:0 !important;
}
/*tabs holder start*/
.tabs-holder {
	width:100%;
}
div.tab {
	display:none;
}
/*tabs navigation*/
ul.tabset {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	background:#fff;
}
ul.tabset:after {
	content:"";
	display:block;
	clear:both;
}
.tabset li {
	float:left;
	padding:0 0 0 2px;
	height:27px;
	overflow:hidden;
}
.tabset li a {
	font-size:13px;
	width:164px;
	height:21px;
	padding:6px 0 0;
	text-align:center;
	float:left;
	color:#000;
	text-decoration:none;
	background:#fff;
}
.tabset li a.active {
	color:#004e8e;
	text-decoration:underline;
}
/*tabs content*/
.tabs-content {
	width:100%;
}
.tabs-content div.tab {
	width:100%;
}
/*gallery start*/
.gallery {
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery div.gallery-content {
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery div.gallery-content ul {
	position:relative;
	width:100%;
	height:353px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div.gallery-content ul li.active {
	z-index: 1;
}
.gallery div.gallery-content ul li {
	float:left;
	width:100%;
}
.gallery div.gallery-content ul li img {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.text-block {
	float:right;
	width:30%;
	padding:23px 0 0 10px;
	position:relative;
}
.heading {
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
	color:#fff;
	font-size:31px;
}
.seal {
	display:block;
	width:40%;
	margin:0 auto 10px;
}
.gallery div.gallery-content ul li .seal img {
	display:block;
	width:100%;
	position:relative;
	left:auto;
	top:auto;
}
.sub-heading {
	display:block;
	margin:0 0 15px;
	width:100%;
	overflow:hidden;
	font-size:15px;
	color:#fff;
}
.btn-learn-more {
	display:block;
	width:40%;
	margin:0 auto;
}
.gallery div.gallery-content ul li .btn-learn-more img {
	display:block;
	width:100%;
	position:relative;
	left:auto;
	top:auto;
}
/*gallery navigation*/
.gallery-nav {
	width:92px;
	z-index:1;
	position:absolute;
	bottom:0;
	left:655px;
	overflow:hidden;
}
.gallery-nav ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery-nav li {
	float:left;
}
.gallery-nav li a {
	float:left;
	height:38px;
	text-indent:-9999px;
	cursor:pointer;
}
.gallery-nav li.first a {
	width:33px;
}
.gallery-nav li.second a {
	width:26px;
}
.gallery-nav li.third a {
	width:33px;
}
/*gallery end*/
.tab-content {
	width:100%;
	position:relative;
}
.main-pict {
	display:block;
	width:100%;
}
.text-holder {
	position:absolute;
	bottom:35px;
	right:10px;
	width:50%;
	color:#fff;
}
.heading-outer {
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.text-holder h2 {
	float:right;
	margin:0;
	font-size:63px;
}
.text-holder h2 em {
	font-style:normal;
	color:#ee3d51;
}
.text-holder p {
	text-align:right;
	margin:0 0 12px;
}
.btn-come-on-in {
	display:block;
	width:100%;
	overflow:hidden;
}
.btn-come-on-in a {
	float:right;
	width:86px;
	height:25px;
	cursor:pointer;
	position:relative;
}
.btn-come-on-in a img {
	display:block;
}
div#tab3 .text-holder {
	width:35%;
	top:37px;
	bottom:auto;
	color:#105598;
}
div#tab3 .text-holder .inner {
	width:100%;
	padding:0 0 35px;
	position:relative;
}
div#tab3 .text-holder p {
	text-align:left;
}
div#tab3 .text-holder h2 {
	float:left;
	font-size:70px;
}
.btn-fun-begin {
	display:block;
	width:116px;
	height:35px;
}
.btn-fun-begin a {
	display:block;
	width:100%;
	height:35px;
	cursor:pointer;
}
.btn-fun-begin a img {
	display:block;
}
ul.links-list {
	margin:0;
	padding:0;
	list-style:none;
}
.links-list li {
	padding:4px 0 0;
}
.links-list li a {
	padding:0 10px 0 0;
	background:url(/CMS/Header2009/images/bullet01.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.links-list li a:hover {
	text-decoration:underline;
}
/*tabs holder end*/
/*main content columns start*/
.main-content-cols {
	width:100%;
}
.main-content-cols:after {
	content:"";
	display:block;
	clear:both;
}
/*column1 start*/
.main-content-cols .col1 {
	width:28%;
	padding:15px 2.5% 0;
	float:left;
}
.main-content-cols .col1 h3 {
	margin:0;
	width:100%;
	font-size:20px;
	overflow:hidden;
	color:#e51937;
}
.two-columns {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.two-columns p {
	margin:0;
	font-size:0.909em;
	color:#004e8e;
}
.two-columns p a {
	color:#004e8e;
}
.two-columns .col-left {
	width:48%;
	float:left;
}
.two-columns .col-right {
	width:48%;
	float:right;
}
.quick-form2 .two-columns {
	padding:0 0 7px;
}
.btn-search {
	float:right;
	margin:-5px 0 0;
	position:relative;
	cursor:pointer;
}
.quick-form2 {
	width:100%;
}
.quick-form2:after {
	content:"";
	display:block;
	clear:both;
}
.quick-form2 select {
	width:100%;
	height:18px;
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
}
* html .quick-form2 select {
	height:16px;
	line-height:16px;
}
label.no-desible {
	display:none;
}
/*column1 end*/
/*column2 start*/
.main-content-cols .col2 {
	width:28%;
	padding:16px 2.5% 0;
	float:left;
}
.form-line {
	width:100%;
}
.form-line:after {
	content:"";
	display:block;
	clear:both;
}
.form-line div {
	width:60%;
	float:left;
}
.form-line div a {
	float:left;
	font-size:11px;
	color:#011a32;
	margin:0 25px 0 0;
}
.main-content-cols .col2 h3 {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	font-size:18px;
	color:#004e8e;
}
/*offers list*/
ul.offers-list {
	width:100%;
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.offers-list li {
	font-size:1em;
	line-height:1.636em;
	color:#004e8e;
}
.offers-list li span {
	color:#e51937;
}
.btn-see-specilas {
	display:block;
	width:100%;
	overflow:hidden;
}
.btn-see-specilas a {
	float:right;
}
.btn-see-specilas a img {
	display:block;
}
/*column2 end*/
/*column3 start*/
.main-content-cols .col3 {
	width:28%;
	height:75px;
	padding:13px 2.5% 50px;
	float:left;
	color:#fff;
	position:relative;
}
.main-content-cols .col3 h3 {
	margin:0 0 10px;
	width:100%;
	font-size:16px;
	overflow:hidden;
}
.main-content-cols .col3 h3 em {
	font-style:normal;
	color:#e51937;
}
.btn-learn-more2 {
	display:block;
	width:91px;
	height:25px;
	position:absolute;
	right:25px;
	bottom:15px;
}
.btn-learn-more2 a img {
	display:block;
}
/*column3 end*/
/*main content columns end*/
/*for logged page*/
.logged-page #container {
	padding:120px 0 0;
}
.logged-page #header-holder {
	height:120px;
}
.logged-page .login-links li {
	background: url(/CMS/Header2009/images/separ01.gif) no-repeat 100% 50% !important;
}
.logged-page .btn-fun-begin {
	left:-4px;
}
/*main content end*/
/*footer start*/
#footer {
	width:100%;
	color:#898989;
	page-break-inside:avoid;
}
.footer-main-holder {
	width:100%;
}
.open-close-links {
	width:100%;
	overflow:hidden;
}
.open-close-links span {
	float:right;
	width:80px;
	height:16px;
	padding:3px 0 2px 18px;
}
.open-close-links span a {
	display:block;
	font-size:1em;
	padding:0 0 0 18px;
	text-decoration:none;
}
a.link-close {
	display:none !important;
}
.footer-main {
	width:100%;
	background:#fff;
}
.footer-main-bg {
	padding:0 0 0 15px;
}
/*footer heading*/
.footer-heading {
	width:100%;
	padding:0 0 14px;
	overflow:hidden;
}
.footer-heading p {
	float:left;
	margin:12px 0 0;
}
.footer-heading p strong {
	color:#004e8e;
}
.footer-heading p a {
	color:#898989;
}
/*mailing form*/
.email-form {
	width:307px;
	height:42px;
	float:right;
}
.txt-input2 {
	float:left;
	width:96px;
	height:13px;
	padding:5px 9px 7px;
	margin:0 6px 0 0;
}
.txt-input2 input {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#898989;
	font:11px/13px Arial, Verdana, Helvetica, sans-serif;
	float:left;
}
.btn-submit {
	float:left;
}
.email-form-inner {
	width:285px;
	position:relative;
	padding:9px 5px 0 17px;
	overflow:hidden;
}
.email-form label {
	margin:5px 8px 0 0;
	float:left;
	color:#004e8e;
}
/*footer content*/
.footer-content {
	width:100%;
	height:auto !important;
	overflow:hidden;
}
.footer-content .col {
	width:22%;
	float:left;
	padding:0 2.4% 0 0;
}
.foot-block {
	width:100%;
	margin:0 0 15px;
}
.foot-block h4 {
	margin:0;
	font-size:1.091em;
	line-height:1.273em;
	font-weight:normal;
	color:#004e8e;
}
.foot-block ul {
	margin:0;
	padding:0;
	list-style:none;
}
.foot-block li {
	font-size:1em;
	line-height:1.364em;
}
.foot-block li a {
	color:#898989;
	text-decoration:none;
}
.text-inner {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.text-inner img {
	float:left;
	margin:0 12px 0 0;
}
.text-inner .text {
	height:1%;
	display:table;
	font-size:1em;
	line-height:1.364em;
}
.text-inner .text p {
	margin:0;
	line-height:normal;
}
/*footer bottom links*/
.btm-links {
	width:100%;
	padding:5px 0 3px;
	overflow:hidden;
}
.btm-links ul {
	float:right;
	margin:0;
	padding:0 102px 0 0;
	list-style:none;
	overflow:hidden;
}
.btm-links li {	
	float:left;
	padding:0 5px 0 0;
}
.btm-links li img {
	display:block;
}
/*footer bottom title*/
.footer-title {
	display:block;
	text-align:center;
	font-size:24px;
	color:#e51937;
}
.footer-title span {
	padding-bottom:0 !important;
}
.footer-title em {
	font-style:normal;
	color:#004e8e;
}
/*footer open block*/
.footer-content {
	overflow:hidden;
}
.footer-open-block .footer-content {
	height:auto;
}
.footer-open-block .btm-links {
	display:none;
}
.footer-open-block .link-open {
	display:none !important;
}
.footer-open-block .link-close {
	display:block !important;
}
.footer-open-block .footer-main-bg {
	padding-bottom:8px;
}
/*footer end*/
/*main container end*/
.next {
	display:none;
}
.print-picture {
	width:100%;
	position:relative;
	top:auto;
}
.print-picture img {
	display:block;
	width:100%;
}
.gallery {
	display:none;
}
.tab-content {
	display:none;
}
