﻿body {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
html {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
a {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h3 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h4 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h5 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h6 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
OL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
img {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
table {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
tr {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
span {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
aDDRESS {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
body {
	font-size: 65%; color: #459cc6; font-family: arial, helvetica, sans-serif; background-color: #fff
}
.hidden {
	display: none
}
a {
	color: #e47b00; text-decoration: none
}
a:hover {
	text-decoration: underline
}
.clearall {
	clear: both; line-height: 0; height: 0px
}
h2 {
	font-size: 160%
}
SELECT {
	font-size: 100%; color: #5d899e
}
input {
	font-size: 100%; color: #5d899e
}
#top {
	width: 100%; position: relative; background-color: #0075a4
}
#topwrapper {
	margin-left: auto; width: 831px; margin-right: auto; position: relative
}
#toplinks {
	background-position: left bottom; background-image: url(../images/bg_toplinks.gif); width: 100%; background-repeat: no-repeat; position: relative
}
#toplinks ul {
	padding-right: 0px; padding-left: 505px; padding-bottom: 11px; padding-top: 22px; list-style-type: none
}
#toplinks ul li {
	display: inline; margin-right: 32px
}
#toplinks ul li a {
	background-position: left top; padding-left: 19px; background-image: url(../images/bg_toplinks_button.gif); text-transform: uppercase; color: #fff; padding-top: 2px; background-repeat: no-repeat
}
#toplinks ul li a:hover {
	text-decoration: underline
}
#masthead {
	background-position: left top; background-image: url(../images/bg_masthead.jpg); width: 100%; background-repeat: no-repeat; position: relative
}
#mastheadprop {
	width: 1px; position: relative; height: 125px
}
#standfirst {
	left: 365px; width: 447px; position: absolute; top: 11px
}
#standfirst span#phonenumber {
	display: block; font-WEIGhT: bold; font-size: 330%; color: #fca94d
}
#standfirst span#calls {
	margin-top: -10px; display: block; padding-left: 3px; line-height: 260%
}
#standfirst p#hours {
	margin-left: 3px; text-transform: uppercase
}
#standfirst div#buttons {
	left: 293px; text-transform: uppercase; width: 154px; position: absolute; top: 25px
}
#standfirst div#buttons a {
	display: block; padding-left: 18px; margin-bottom: 6px; text-transform: uppercase
}
#standfirst div#buttons a#callback {
	background-position: 1px 0px; background-image: url(../images/bg_button_callback.gif); background-repeat: no-repeat
}
#standfirst div#buttons a#quote {
	background-position: 0px 0px; background-image: url(../images/bg_button_quote.gif); background-repeat: no-repeat
}
#standfirst div#buttons a#signup {
	background-position: 1px 0px; background-image: url(../images/bg_button_signup.gif); background-repeat: no-repeat
}
#nav {
	background-position: left top; background-image: url(../images/bg_nav.gif); width: 100%; background-repeat: no-repeat; position: relative
}
#nav ul {
	font-size: 105%; margin-left: 32px; padding-top: 3px; list-style-type: none; height: 31px
}
#nav ul li {
	float: left
}
#nav ul li {
	background-position: left 3px; background-image: url(../images/bg_divider.gif); background-repeat: no-repeat
}
#nav ul li.nodivider {
	background-image: none
}
#nav ul li a {
	padding-right: 10px; display: block; padding-left: 10px; padding-bottom: 13px; text-transform: uppercase; color: #fff; padding-top: 6px
}
#nav ul li a:hover {
	text-decoration: underline
}
#nav ul li.on {
	background-position: right top; background-image: url(../images/bg_navon.gif); background-repeat: no-repeat; background-color: #fff
}
#nav ul li.on a {
	background-position: left top; background-image: url(../images/bg_navon2.gif); color: #57a2c9; background-repeat: no-repeat
}
#main {
	background-position: 50% top; background-image: url(../images/bg_main.gif); width: 100%; background-repeat: repeat-x; position: relative
}
#mainwrapper {
	background-position: left top; background-image: url(../images/bg_content.gif); margin-left: auto; width: 831px; margin-right: auto; background-repeat: repeat-y; position: relative; background-color: #fff
}
#shadeleft {
	background-position: left top; left: 0px; background-image: url(../images/bg_shade_left.gif); width: 20px; background-repeat: no-repeat; position: absolute; top: 0px; height: 306px
}
#shaderight {
	background-position: left top; left: 811px; background-image: url(../images/bg_shade_right.gif); width: 20px; background-repeat: no-repeat; position: absolute; top: 0px; height: 306px
}
#content {
	margin-left: 20px; width: 791px
}
#breadcrumbs {
	padding-bottom: 11px; margin-left: 15px; width: 100%; padding-top: 22px
}
#breadcrumbs span {
	color: #5e88a0
}
#bottomlinks {
	clear: both; border-top: #fff 13px solid; font-size: 110%; margin-left: 20px; width: 791px; color: #fff; line-height: 270%; background-color: #50B1DE;
}
#bottomlinks ul {
	padding-left: 13px; float: left; list-style-type: none
}
#bottomlinks ul li {
	padding-right: 5px; display: inline
}
#bottomlinks ul li a {
	padding-right: 6px; color: #fff
}
#bottomlinks span {
	float: right; margin-right: 12px
}
#footer {
	background-position: left bottom; background-image: url(../images/bg_footer.gif); padding-bottom: 28px; width: 100%; padding-top: 15px; background-repeat: no-repeat
}
#footer a{
    color: #CCCCCC;
   text-decoration: none;

  }
#footer span#orgs {
	display: block; vertical-align: middle; width: 100%; text-align: center
}
#footer span#orgs img {
	margin-left: 13px; margin-right: 13px
}
#googlebottomadvert {
	clear: both; padding-bottom: 5px; margin-left: 55px; width: 728px; padding-top: 20px
}
#tooltip {
	z-index: 100; position: absolute
}
.tooltipicon {
	border-right: #fff 2px solid; padding-right: 2px; border-top: #fff 2px solid; padding-left: 2px; font-WEIGhT: bold; font-size: 118%; padding-bottom: 2px; border-left: #fff 2px solid; color: white; padding-top: 2px; border-bottom: #fff 2px solid; background-color: #ff8c15
}
.tooltippromise {
	border-right: #7f95a3 2px solid; padding-right: 6px; border-top: #7f95a3 2px solid; padding-left: 6px; font-size: 118%; padding-bottom: 6px; border-left: #7f95a3 2px solid; width: 150px; color: #7f95a3; padding-top: 6px; border-bottom: #7f95a3 2px solid; background-color: #f3f7f9
}
.tooltipcruisetypes {
	border-right: #7f95a3 2px solid; padding-right: 6px; border-top: #7f95a3 2px solid; padding-left: 6px; font-size: 118%; padding-bottom: 6px; border-left: #7f95a3 2px solid; width: 180px; color: #7f95a3; padding-top: 6px; border-bottom: #7f95a3 2px solid; background-color: #f3f7f9
}
.tooltipopeninghours {
	border-right: #7f95a3 2px solid; padding-right: 6px; border-top: #7f95a3 2px solid; padding-left: 6px; font-size: 118%; padding-bottom: 6px; border-left: #7f95a3 2px solid; width: 150px; color: #7f95a3; padding-top: 6px; border-bottom: #7f95a3 2px solid; background-color: #f3f7f9
}
.packagesbutton {
	background-position: left top; background-image: url(../images/bg_packagesbutton.gif); margin-bottom: 12px; margin-left: 14px; width: 172px; background-repeat: repeat-y
}
.packagesbutton p {
	margin-left: 14px; margin-right: 8px; padding-top: 2px
}
.packagesbutton h2 {
	padding-bottom: 4px; margin-left: 14px; color: #ff8c13
}
.packagesbutton img.icon {
	padding-right: 4px; float: left; margin-left: 10px
}
.packagesbutton_contentpages {
	background-position: left top; margin-top: 15px; background-image: url(../images/bg_packagesbutton.gif); margin-left: 4px; width: 172px; background-repeat: repeat-y
}
.packagesbutton_contentpages p {
	margin-left: 14px; margin-right: 8px; padding-top: 2px
}
.packagesbutton_contentpages h2 {
	padding-bottom: 4px; margin-left: 14px; color: #ff8c13
}
.packagesbutton_contentpages img.icon {
	padding-right: 4px; float: left; margin-left: 10px
}
.lhspackagesbutton {
	background-position: left top; margin-top: 5px; background-image: url(../images/bg_packagesbutton.gif); margin-bottom: 12px; margin-left: 16px; width: 172px; background-repeat: repeat-y
}
.lhspackagesbutton p {
	margin-left: 14px; margin-right: 8px; padding-top: 2px
}
#over55_cruisepage {
	margin-top: 16px; background-image: url(../images/bg_over55_cruisepage.gif); margin-bottom: 16px; width: 179px; height: 185px
}
#over55_cruisepage p {
	margin-left: 12px; margin-right: 8px; padding-top: 14px
}
#maintop img {
	display: none
}
#mainbottom img {
	display: none
}


