* {
  padding:0;
  margin:0;
  }
  
body {
  text-align:left;
  font-size:10pt;
  background:#fff url('none') no-repeat 300px 5000px;
  font-family: "New Century Schoolbook", Times, serif;
  }
  
a:link, a:visited {
  color:#31799F;
  }
  
a:hover {
  color:#444
  }
  
#content {
  margin:0;
  padding-top:0px;
  width:100%;
  position:static
  }
  
#masthead {
  padding-bottom:7px;
  float:none;
  width:100%;
  height:100%
  }
  
#masthead h1, #masthead h2 {
  color:#444;
  margin-left:0px;
  line-height:1.5;
  }
  
#masthead p {
  margin-left:0
  }
  
#mainnav {
  list-style-type:none;
  padding:9px 0 2px;
  text-align:left
  }
  
#mainnav li {
  display:inline;
  float:none;
  height:10px;
  text-align:center
  }

  
#mainnav li a:link, #mainnav li a:visited  {
  color:#31799F;
  padding:2px 2px;
  font-weight:bold;
  font-size:10pt;
  border:0px none;
  background:#A0DCF8 url('../images/mainnav_bg.png') repeat-x bottom left;
  text-decoration:underline
  }

#mainnav li a:hover {
  color:#785a3c;
  background:#fff url('../images/mainnav_bg.png') repeat-x top left;
  }
  
h3 {
  color:#444;
  padding:3px 0;
  }
  
h4 {
  color:#326980;
  padding:4px 0;
  }
  
h5 {
  color:#785a3c;
  padding:3px 0;
  }
  
#main {
  width:97%;
  position:static;
  margin-bottom:0
  }
  
#main #box1 p {
  padding:0px 2px;
  margin-bottom:10px;
  font-size:10pt;
  font-family: "New Century Schoolbook", Times, serif;
  width:100%
  }
  
#main #box1 p br {
  display:none
  }
  
#main img {
  max-width:100%
  }
  
#main ul {
  padding-left:15px;
  }
  
ul.ship_facts {
  padding-left:15px;
  }
  
ul.ship_facts li.fact_header {
  color:#785a3c;
  padding-top:5px;
  font-weight:bold
  }
  
#main table tr:hover {
  background:#444;
  color:#fff
  }
  
#main table a:hover {
  color:#fff
  }
  
#main table th {
  border-bottom:1px solid #000
  }
  
#main table td {
  border-right:1px solid #000
  }
  
#main table th, #main table td {
  padding:2px
  }
  
#box1 {
  width:100%;
  height:100%;
  float:none;
  background:#000 url('none');
  color:#fff;
  border-left:3px solid #9a0000;
  border-right:3px solid #9a0000;
  padding: 10px 0
  }
  
#box1 p span {
  font-size:12pt;
  font-weight:bold;
  color:#fff;
  padding-left:0px
  }
  
#box1 p.padded {
  padding:4px 0;
  }
  
.stacked span {
  margin-left:0px;
  text-decoration:underline
  }
  
#box2 {
  width:100%;
  float:none;
  height:100%;
  }
  
#box2 .stacked a {
  font-weight:bold;
  display:block;
  height:100%;
  padding:3px 5px;
  padding-right:20px;
  background:url('../images/reserve_buttons.gif') no-repeat center right;
  }
  
#stateroom_list li {
  padding-bottom:5px;
  font-weight:bold;
  }
  
#program_list {
  color:#785a3c;
  font-weight:bold;
  padding-left:10px;
  list-style-type:none
  }
  
#footer a.chat, #stateroom_bg, p span.screen img, .gallery, .activity, #masthead img, #chatlive {
  display:none
  }
  
fieldset {
  border:0px none
  }
  
label, input, textarea {
  display:block;
  border:1px solid #326980;
  }
  
label {
  border:0px none;
  }
  
label:focus, input:focus, textarea:focus {
  background:#ffc
  }
  
#submit, form .reserve {
  padding:4px;
  color:#326980;
  background:#fff;
  border:1px solid #326980;
  }
  
#footer, #footer.mainpage {
  margin-left:5px;
  padding-top:30px;
  background:#fff url('../images/footer_bg.jpg') no-repeat top left;
  }

#footer a.presented {
  padding-top:30px;
  margin-left:0
  }
  
#footer a:link, #footer a:visited {
  color:#785a3c
  }
  
#footer a:hover {
  color:#444;
  }
  
#footer a.terms, #footer a.invite, #footer a.chat, #footer a.presented {
  background:#fff url('none');
  display:block;
  width:100%;
  height:100%
  color:#785a3c;
  padding:3px 0;
  text-decoration:underline
  }
  
#footer span {
  margin-left:0
  }
  
legend {
  font-size:120%;
  font-weight:bold;
  color:#326980;
  padding:7px 0;
  }
  
label {
  font-weight:bold;
  padding-top:5px;
  padding-left:5px;
  }
  
input, textarea, select {
  margin-bottom:5px;
  margin-left:9px
  }
  
#errorbox {
  font-weight:bold;
  background:#ffc
  }
  
#check1, #check2 {
  font-style:italic
  }
  