* {
  padding:0;
  margin:0;
  }
  
body {
  font-size:10pt;
  }
  
a:link, a:visited {
  color:#31799F;
  }
  
a:hover {
  color:#444
  }
  
#masthead {
  padding-bottom:7px
  }
  
#masthead h1, #masthead h2 {
  color:#444;
  }
  
#mainnav {
  list-style-type:none;
  padding:7px 0 2px;
  }
  
#mainnav li {
  display:inline;
  }
  
#mainnav li a {
  color:#31799F;
  padding:2px;
  font-weight:bold;
  background:#A0DCF8 url('../../images/mainnav_bg.png') repeat-x bottom left;
  }

#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 p {
  padding:7px 4px
  }
  
#main img {
  max-width:100%
  }
  
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 {
  background:#000;
  color:#fff;
  border-left:3px solid #9a0000;
  border-right:3px solid #9a0000;
  padding:4px;
  padding-bottom:7px
  }
  
#box1 p span {
  font-size:150%
  }
  
#box1 p.padded {
  padding:4px 0;
  }
  
#box2 a {
  font-weight:bold;
  display:block;
  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
  }
  
span.none, #stateroom_bg, p span.screen img, .gallery, #reservations_page fieldset, .activity, #masthead img, #chatlive {
  display:none
  }
  
label, input, textarea {
  display:block;
  border:1px solid #326980;
  }
  
label {
  border:0px none;
  }
  
label:focus, input:focus, textarea:focus {
  background:#ffc
  }
  
#submit {
  padding:4px;
  color:#326980;
  background:#fff;
  border:1px solid #326980;
  }
  
#footer {
  margin-left:5px;
  padding-top:15px;
  background:#fff url('../../images/footer_bg.jpg') no-repeat top left;
  }

#footer a {
  display:block;
  padding:3px 0;
  color:#785a3c;
  }

#footer a:hover {
  color:#444;
  }

#footer a.presented {
  padding-top:15px
  }
