@charset "utf-8";
/* CSS Document */

body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {color: #2259BD; text-decoration: underline;}

h2 {color: #1F80A0;}
h2.whiteHeader {color: #FFFFFF; margin: 0 0 10px 0;}


img {border: 0;}
p {margin: 0; padding: 0;}

.clear, .clear-booking, .clearDiv, .cleardiv {clear: both;}

#wrapper {width: 962px; margin: 0 auto;}


/* Header */
#header {margin: 10px 0; padding: 0;}
#header .leftside {float: left;}
#header .rightside {float: right; width: 455px; padding: 30px 0 0 0;}

#header .leftside .logo-leftside {float: left; margin: 0 5px 0 0;}
#header .leftside .logo-rightside {float: left; padding: 60px 0 0 0; font-size: 36px; color: #2259BD; text-transform: uppercase; font-weight: bold; line-height: 25px;}
#header .leftside .logo-rightside .logos {margin: 0 0 5px 0; padding: 0;}
#header .leftside .logo-rightside span {font-size: 12px;}

#header .rightside .telephone {color: #2259BD; font-size: 28px; font-weight: bold; text-align: right;}
#header .rightside .navigation ul {margin: 0; padding: 0; list-style: none; float: right;}
#header .rightside .navigation li {float: left; margin: 0 10px 0 0; text-transform: uppercase;}
#header .rightside .navigation li a {color: #326d6c; font-size: 16px; font-weight: bold; text-decoration: none;}

.subnav a {color: #326D6C; text-decoration: none; padding-right: 20px;}
.subnav a:hover {color:#2259BD;}


/* Main Content */
#maincontent {
	border: 2px solid #498786;
	background: #326d6c;
	padding: 10px;
}

#maincontent-row1 {margin: 0 0 10px 0; padding: 0;}
#maincontent-row2 {
	margin: 0;
	padding: 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
}

#maincontent-row1 .offers {float: left; width: 597px;/* margin: 0 0 0 -5px;*/}

.search {
	float: right;
	width: 319px;
	height: 370px;
	padding: 0;
	color: #2259BD;
	position: relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
}
.search h2 {margin: 10px 0 10px 10px; padding: 0;}
.search .searchbutton {position: absolute; bottom: 0; left: 0;}
.search td {padding: 0 0 3px 0;}
.search .cruisesearch table {margin: 10px 0 10px 10px;}

#maincontent-row2 .leftside {float: left; width:319px; padding: 0 10px 0 0; color: #498786;}
#maincontent-row2 .rightside {float: right; width:571px; height: 300px; padding: 0;}

#maincontent-row2 .leftside h3 {margin: 0; padding: 0;}

#newsletter {background: #FFFFFF; padding: 5px; margin: 5px 0 0 0;}
#newsletter h3 {color: #2259BD; margin: 0 0 2px 0; padding: 0;}

.contentBox {
	float: left;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
	padding: 10px;
	width: 575px;
	margin: 0 0 10px 0;
}
.contentBoxFull {
	float: left;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
	padding: 10px;
	width: 905px;
}

.contactus h2, .terms h2, .aboutus h2 {color: #326d6c; margin: 0 0 10px 0; padding: 0; text-transform: uppercase;}
.contactus h3, .terms h3, .aboutus h3 {color: #2259BD; margin: 0 0 5px 0; padding: 0; text-transform: uppercase;}
.contactus p, .terms p, .aboutus p {margin: 0 0 10px 0; padding: 0;}


/* Banners */
.homepagebanner {margin: 0; padding: 10px; width: 551px; height: 272px; color: #FFFFFF; /*position: relative;*/}
.homepagebanner .maintext {margin: 20px 0 0 20px; font-size: 14px; font-weight: bold;}
.homepagebanner .maintext span {font-size: 28px;}
.homepagebanner .link {position: absolute; bottom: 10px; right: 10px; font-size: 14px; font-weight: bold;}
.homepagebanner .link a {color: #FFFFFF; text-decoration: none;}
.homepagebanner .link a:hover {text-decoration: underline;}

.bannerRightCol {width: 301px; height: 230px; margin: 10px 0 0 0; padding: 10px; color: #FFFFFF; font-size: 14px; font-weight: bold;}


/* Footer */
#footer {margin: 10px 0 20px 0; padding: 0;}
#footer .leftside {float: left;}
#footer .rightside {float: right; text-align: right; color: #326d6c; font-size: 12px; font-weight: bold;}

#footer .leftside ul {margin: 0 28px 0 0; padding: 0; list-style: none; float: left;}
#footer .leftside li {list-style: none;}
#footer .leftside li a {color: #326d6c; text-decoration: none;}
#footer .leftside li a:hover {text-decoration: underline;}

#footer .rightside a {color: #326d6c; text-decoration: none;}
#footer .rightside a:hover {text-decoration: underline;}


/* Cruise Offers */
#cruiseoffers {margin: 0 0 0 -8px;}
#cruiseoffers .cruiseoffer {
	float: left;
	width: 130px;
	padding: 5px;
	margin: 0 0 5px 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
	color: #666666;
	height: 170px;
}

#cruiseoffers .cruiseoffer .offerheader {height: 45px;}
#cruiseoffers .cruiseoffer .offerheader a {font-size: 12px; color: #2259BD; text-decoration: none; font-weight: bold;}
#cruiseoffers .cruiseoffer .offerprice {font-size: 22px; color: #2259BD; font-weight: bold;}
#cruiseoffers .cruiseoffer .offerprice span {font-size: 10px; color: #666666; font-weight: normal}

#offerspage {margin: 0; padding: 0;}
#offerspage .left {float: left; width: 605px;}
#offerspage .right {float: right;}
#offerspage .left h2 {margin: 0 0 10px 0; padding: 0;}

/* Search Related */
.itinerary {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7d6d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7d6d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#b7d6d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7d6d7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b6dae9;
	padding: 10px;
	margin: 0 0 10px 0;
}

.children_box {float:left;margin-right:3px;}