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 {
  font-size: 210%;
  color: #CCCCCC;
}
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 {
  color: #634531;
  font-size: 100%;
  }
input {
  color: #634531;
  font-size: 100%;
  }

#top {
  position: relative;
  width: 100%;
  background-color: #003366;
  }
 
#topwrapper {
  position: relative;
  width: 831px;
  margin-left: 10px;
  margin-right: auto;
  background-color: #003366;
  }
#toplinks {
  background-color: #003366;
  position: relative;
  width: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  }
#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: 360%; 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 {
  position: relative;
  width: 100%;
  font-size: 1.1em;
  background-position: left top;
  background-repeat: no-repeat;
  border-top: #6a87a7 1px solid;
  font-weight: bold;
  background-color: #003366;
  }
  
#nav ul {
  list-style: none;
  margin-left: 22px;
  padding-top: 0px;
  height: 23px;
  font-size: 105%;
  }
  
#nav ul li {
  float: left;
  }
  
#nav ul li {
 
  background-position: left 3px;
  background-repeat: no-repeat;
  }
  
#nav ul li.nodivider {
  background-image: none;
  }
  
#nav ul li a {
  color: #fff;

  display: block;
  padding: 6px 10px 8px 10px;
  }
  
#nav ul li a:hover {
background-color: #40668c;
  text-decoration: underline;
  }
  
#nav ul li.on {
  background-color: #fff;
  color:#003366;
  background-position: right top;
  background-repeat: no-repeat;
  }
  
#nav ul li.on a {
  color: #1D4A9B;

  background-position: left top;
  background-repeat: no-repeat;
  }
#main {
  position: relative;
  width: 100%;
  background-color: #003366;
  background-position: 50% top;
  background-repeat: repeat-x;
  }
#mainwrapper {
	background-position: left top;  margin-left: 10px; 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 {
 text-align: center;
  vertical-align: middle;
  clear: both;
  color: #fff;
  background-color: #003366;
  width: 831px;
  border-top: 13px solid #fff;
  line-height: 270%;
  font-size: 110%;
  

  }
#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 {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 28px;
  background-color: #003366;
  background-position: left bottom;
  background-repeat: no-repeat;
  }
#footer a {
   color: #abbccd;
  }
#footer span#orgs {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  color: #6A87A7;
  display: block;
  }
  
#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
}
