/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
}
body {
  font: 62.5%/1.6 "Arial", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  background-color:#FFF;
  text-align: center;
}
h1 {
  font-size: 42px;
  font-weight: normal;
  line-height: 42px;
  color: #cbb331;
}
h2 {
  font-size: 15px;
  font-weight: normal;
  color: #194b86;
}
h3 {
  font-size: 20px;
  color: #cbb331;
}
#mainContent h1 {margin-right: 80px;}
.likeh3 {
  font-size: 20px;
  color: #cbb331;
}
.benstable
{
    
}
.benscell
{    
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
}
.BulletHeader
{
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #baa532;
}

.BulletListItem
{    
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  list-style: normal;
  color: #194b86;
}


/* various classes */

.grey {
  color: #8a8a8a;
  font-size: 30px;
  font-weight: normal;
}
.dblue {
  color: #194b86;
  font-style: normal;
}
.dyellow {
  color: #cbb331;
  font-weight: bold;
}
.large {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
.larger {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
.number {
  font-size: 16px;
  font-family: Century Gothic;
  font-weight: bold;
  font-style: normal;
  padding-bottom: 4px;
}
.narrow {
  line-height: 15px;
}
.century {
  font-family: Century Gothic;
  font-size: 30px;
  color: #fff;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: right;
}
.century_two {
  font-family: Century Gothic;
  font-size: 30px;
  color: #194b86;
  font-weight: 600;
  letter-spacing: -1px;
}
.less {
  position: relative;
  top: 10px;
  font-size: 25px;
  text-align: right;
  line-height: 25px;
}
.white {
  color: #fff;
}
.nights {
  font-size: 23px;
  font-style: normal;
}
.clear {
  clear: both;
}
.price {
  color: #b84407;
  font-size: 30px;
}
.textright {
  text-align: right;
}
.textleft {
  text-align: left;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center_image {
  display: block;
  text-align: center;
  margin: 0 auto;
}
img {
  border: none;
}

A.leftlinksblack:visited  {color: #000000; font-family: Arial, Helvetica, sans-serif; 	font-size:11px; font-weight: normal; text-decoration: none;}
A.leftlinksblack:link  {color: #000000; font-family: Arial, Helvetica, sans-serif; 	font-size:11px; font-weight: normal; text-decoration: none;}
A.leftlinksblack:active  {color: #000000; font-family: Arial, Helvetica, sans-serif; 	font-size:11px; font-weight: normal; text-decoration: none;}
A.leftlinksblack:hover   {color: #000000; font-family: Arial, Helvetica, sans-serif; 	font-size:11px; font-weight: normal; text-decoration: underline;}


 /* end various classes*/

p {
  font-size: 12px;
}

/* expandable boxes */

.rear_box_top {
  width: 190px;
  padding-top: 7px;
  background: url(/images/rear_box_top.jpg) no-repeat top left;
  z-index: 100;
}
.rear_box {
  width: 190px;
  background: url(/images/rear_box_bottom.jpg) no-repeat bottom left;
  padding-bottom: 25px;
  margin-bottom: 10px;
  z-index: 100;
}
.rear_box_top_blue {
  width: 195px;
  padding-top: 7px;
  background: url(/images/rear_box_top_blue.jpg) no-repeat top left;
  z-index: 100;
}
.rear_box_blue {
  width: 195px;
  background: url(/images/rear_box_bottom_blue.jpg) no-repeat bottom left;
  padding-bottom: 25px;
  z-index: 100;
}
.bottom   {
  text-decoration: none;
  float: right;
  color: #000;
  line-height: 16px;
  padding-right: 20px;
  margin-right: 28px;
  background: url(/images/point.jpg) no-repeat top right;
}
#header {
  height: 140px;
  background-color:#fff;
  width: 994px;
  background-color: #fff;
  background: url(/images/header1.jpg) no-repeat;
}
#header_base {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 202px;
  width: 282px;
  background: url(/images/header_base.jpg) no-repeat;
  z-index: 100;
}
#mainNav {
  list-style: none;
  background-color:#eee;
}
#footer {
  clear: both;
  border-top: 7px solid #032950;
  padding-top: 20px;
  background-color: #fff;
  text-align: center;
  padding-bottom: 20px;
}
#footer a {
  text-decoration: none;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 15px;
  font-size: 13px;
  color: #194b86;
  background: url(/images/a_blt.jpg) no-repeat 100% center;
}
#footer a:hover {
  color: #cbb331;
}
#footer #bgnone  {
  background: none;
}
#wrapper {
  position: relative;
  margin: 0 auto;
  padding-top: 10px;
  text-align: left;
  background-color: #fff;
}
#wrapper_inner {
  position: relative;
  width: 994px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  background: url(/images/wrapper_bg.jpg);
}
#mainNav {
  display: inline;
  width: 190px;
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  background: transparent;
  min-height: 200px;
}
#content {
  width: 794px;
  float: right;
}
#mainContent {
  width: 574px;
  margin-left: 20px;
  float: left;
  display: inline; /* fix for IE float-margin bug */
}
#wideMainContent {
  width: 774px;
  margin-left: 15px;
  float: left;
  display: inline; /* fix for IE float-margin bug */
}
#secondaryContent {
  width: 195px;
  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  float: right;
  margin-left: 5px;
  margin-top: 30px;
}
#secondaryContent img {
  border: none;
}

/* offer box */

.offer_box {
  width: 176px;
  margin-left: 6px;
  background: url(/images/offer_box_bottom.jpg) no-repeat bottom left;
  z-index: 200;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.offer_box p {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 15px;
}
.offer_box h2 {
  margin: 0;
  text-align: center;
  line-height: 15px;
  font-weight: bold;
  color: #012652;
  width: 168px;
  font-size: 130%;
  padding: 4px;
  font-size: 11px;
  background: url(/images/offer_box_top.jpg) no-repeat top left;
}
.offer_box_two {
  width: 176px;
  margin-left: 9px;
  background: url(/images/offer_box_bottom_blue.jpg) no-repeat bottom left;
  z-index: 200;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.offer_box_two p {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 15px;
  margin-bottom: 3px;
  text-align:center;
}
.offer_box_two h2 {
  margin: 0;
  text-align: center;
  line-height: 15px;
  font-weight: bold;
  color: #012652;
  width: 168px;
  font-size: 130%;
  padding: 4px;
  font-size: 11px;
  background: url(/images/offer_box_top_blue.jpg) no-repeat top left;
}

/* end */

/* cruise box */

.cruise_box {
  float: left;
  width: 168px;
  margin-left: 8px;
  padding-left: 8px;
  padding-right: 4px;
  height: 225px;
  margin-top: 10px;
/*  background: url(/images/cruise_box.jpg) no-repeat;*/
}
.cruise_box h2 {font-size:15px; color:#000; margin:4px 0 0 0; line-height:17px; padding:0;}
.cruise_box img {
  border: none;
  display:block;
}
.cruise_box h3 {
 font-size: 15px;
 color: #194b86;
 letter-spacing: -1px;
 text-align: center;
 font-family: Century Gothic;
 padding:0;
 margin:0;
}
.cruise_box h3 a {
  color: #194b86;
  text-decoration: none;
}
.cruise_box h3 a:hover {
  text-decoration: underline;
}
.cruise_box p {
 text-align: center;
 font-weight: bold;
 line-height: 14px;
 font-size: 14px;
 background-color: #baa532;
 font-family: Century Gothic;
 padding-bottom: 4px;
}
.cruise_box ul, li {
  list-style-type: none;
}
.cruise_box li a:hover{
  color: #fff;
}
.cruise_box li a {
  font-size: 12px;
  line-height: 14px;
  display: block;
  height: 15px;
  text-decoration: none;
  padding-left: 12px;
  color: #194b86;
  background: url(/images/blt.jpg) no-repeat 0 center;
}
/* Main Offers Boxes */

.sample_box {
  width: 500px;
  margin: 0 auto;
  padding-bottom: 45px;
  margin-top: 30px;
  background: url(/images/sample_box_bm.jpg) no-repeat bottom left;
}
.sample_box p {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 15px;
  font-size: 14px;
  color: #999;
}

.sample_boxtop {
  margin: 0;
  color: #999;
height: 53px;
  width: 500px;
  background: url(/images/sample_box.jpg) no-repeat top left;
}

.sample_box h1 {
  text-align: center;
  font-weight: bold;
  width: 460px;
  color: #999;
  font-size: 17px;
}
.spanright {
  font-size: 14px;
  float: right;
  width: 48%;
  padding: 1%;
  color: #999;
}
.spanleft {
  width: 48%;
  font-size: 14px;
  float: left;
  padding: 1%;
  color: #999;
}
.span {
  width: 100%;
  text-align: left;
  font-size: 14px;
  float: left;
  padding: 1%;
  color: #999;
  text-align: center

}
.pricing {
  text-align: center;
  color: #cbb331;
  font-weight: bold;
  font-size: 16px;
  padding-top: 20px;
}

/* special offers */

#special_offers {
  background: url(/images/special_offers.jpg) no-repeat;
  width: 573px;
  height: 160px;
  margin-top: 10px;
}
#special_offers .inner {
  float: right;
  width: 200px;
  height: 125px;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 20px;
  text-align: center;
}
#special_offers .inner a {
  text-decoration: none;
  color: #194b86;
}
.click  {
  position: relative;
  width: 230px;
  height: 120px;
}
#special_offers .inner h2 {
  line-height: 23px;
}

/* end special offers */

.bli
{
    list-style-type: square;
}
#topnav li a {display: block;text-decoration: none;list-style-type: none;float: left;color: #cbb331;line-height: 30px;font-size: 13px;padding-left: 17px;
}
#topnav li a:hover {
  color: #fff;
}
#topnav {height: 32px;width: 994px;background-color: #194b86;margin: 0;padding: 0;
}
#topnav ul li {list-style: none;float: left;position:relative; z-index:100;
}
#topnav li a {
  color:#cbb331;
}
#topnav li a:hover {
  color: #fff;
}
#topnav li span {display: block;text-decoration: none;list-style-type: none;float: left;margin: 0;padding: 0;line-height: 30px;font-size: 13px;padding-left: 17px;}

#topnav dl {position:absolute; top: 0; left:0; padding: 0; width:170px; }
#topnav dt a {}
#topnav dd {background:#194b86;display:none;clear:left; margin:0; padding:0; color: #fff; font-size: 1.1em; text-align:left;}

#topnav dt a, #topnav dt a:visited {display:block;}
#topnav dd a, #topnav dd a:visited {width:150px;background:#194b86; color:#fff; text-decoration:none; display:block; padding: 0px 10px;margin:0;line-height:19px;}

#topnav li a:hover {border:0;}

#topnav li:hover dd, #topnav li a:hover dd {display:block;}
#topnav li:hover dl, #topnav li a:hover dl {border-bottom:5px solid #000;}
#topnav li a:hover dt a, #topnav dd a:hover {color:#cbb331;}

#intro {
  position: relative;
  float: left;
  width: 760px;
  margin-left: 20px;
  margin-top: 3px;
}
body.BodyHome #secondaryContent {
  margin-top: 10px;
}
.op_box {width: 220px;margin-top: 30px;background: url(images/cruise_op_bottom2.gif) no-repeat bottom left;z-index: 200;padding-bottom: 5px;margin-bottom: 10px;float:left;margin-right:20px;
}

.op_box2 {width: 220px;margin-top: 30px;z-index: 200;padding-bottom: 5px;margin-bottom: 10px;float:left;margin-right:20px;
}
.op_box p {padding-left: 5px;padding-right: 5px;line-height: 15px;
}
.op_box img {display: block;text-align: center;margin: 0 auto;margin-top: 5px;
}
.op_box h2 {margin: 0;text-align: center;line-height: 15px;font-weight: bold;color: #012652;width: 220px;font-size: 130%;padding: 4px;height: 30px;font-size: 11px;background: url(images/cruise_op_top.jpg) no-repeat top left;
}
.liststyle li {
  list-style-type: disc;
  margin: 10px 0 10px 30px;
}
div.cruise_wrap {background:url(/images/h_box_bg.gif) repeat-y;width:179px;float:left; text-align:center;margin-top:1px;}
div.cruise_wrap a {font-size:15px; margin:0;padding:0; line-height:18px;}
div.cruise_wrap a:hover {color:#fff;}
div.box_base {background:url(/images/h_box_btm.gif) no-repeat;height:11px;width:179px;}
img.centered {text-align:center;}
div.inner_holder {text-align:center;width:172px; padding:4px 0 4px 0;}

div#form_box {width:351px; height:215px; background:url(/images/form_reg_bg.png) no-repeat;position:relative;}
div#form_box form {border:1px solid red; margin:0; padding:0; height:120px; width:250px; position:absolute; left:100px;top:80px;}
div#form_box fieldset {padding:0; width:250px;}
div#form_box p {clear:both;}
div#form_box label {color:#fff; display:inline;width:50px;}
div#form_box input {margin:0 0 5px 0;padding:0; border:0;height:15px;float:left;}
div#form_box input.submit {width:71px; height:25px;}














