body {
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  color: #111144;
  background-color: #888888;
  border: 0;
  margin: 0;
  font-weight: bold;
}

table {
  border-spacing: 0px
  border: 0px;
  padding: 0px;
  border-collapse: collapse;
  font-size: 10pt;
  font-weight: bold;

}

table.attractions {
  border-spacing: 0px
  border: 0px;
  padding: 0px;
  border-collapse: collapse;
  font-size: 10pt;
  text-align: center;
}

table.page {
  border-spacing: 0px
  border: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  border-collapse: collapse;
  font-size: 10pt;
  background-image: url('/images/wood.jpg');
  font-weight: bold;
}

table.bookings {
  border-spacing: 0px
  border: 1px;
  padding: 0px;
  background-color: #FFFFFF;
  border-collapse: collapse;
  font-size: 8pt;

}

table.roomlabel {
  border-spacing: 0px
  border: 0px;
  padding: 0px;
  background-color: #3366cc;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  font-size: 12pt;
  height: 50px;
  font-weight: bold;
  text-valign: middle;
  v-align: top;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #000777;
}

a.cabinlink {
  text-decoration: none;
  font-weight: normal;
}

a.cabinlink:hover {
  text-decoration: none;
  font-weight: normal;
  color: red;
}

a:hover {
  font-weight: bold;
  color: red;
}

hr {
  color: #333366;
}

tr.header {
  font: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-family: Verdana, Arial, Helvetica;
  font-size: 58px;
  font-color: #333366;
  color: #333366;
  font-weight: bold;
  text-valign: middle;
}

tr.attractions {
  font: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  font-color: #333366;
  color: #333366;
  font-weight: bold;
  text-valign: middle;
}

tr.cabinlist {
  background-color: #9999cc;
  color: #FFFFFF;
}

tr.cabinlistOver {
  background-color: #ffff99;
}


tr.attractionsheader {
  font: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-family: Verdana, Arial, Helvetica;
  font-size: 20px;
  color: #FFFFFF;
  background-color: #9999cc;
  font-weight: bold;
  text-valign: middle;
}

tr.guestbookentryheader {
  color: #FFFFFF;
  background-color: #9999cc;
}

tr.footer {
  font: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-color: #FFFFFF;
  color: #FFFFFF;
  background-color: #330099;
  text-valign: middle;
}

td.Menu {
  font-size: 10pt;
  background-color: #333366;
  height: 300px;
}

td.description {
  font-size: 10pt;
  font-style: italic;
  font-weight: normal;
}

td.SideMenu {
  font-size: 10pt;
  color: #000000;
  background-color: #F4C33B;
  height: 12px;
  font-weight: bold;
}

td.SMenuButton {
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: #000777;
  background-color: #bbbbbb;
  height: 20px;
  width: 110;
  font-weight: bold;
  text-align: center;
}

td.SMenuButtonOut {
  font-family: Verdana, Arial, Helvetica;  
  font-size: 8pt;
  color: #000777;
  background-color: #bbbbbb;
  height: 20px;
  width: 110px;
  font-weight: bold;
  text-align: center;
}

td.SMenuButtonOver {
  font-family: Verdana, Arial, Helvetica;  
  font-size: 8pt;
  color: yellow;
  background-color: #444444;
  height: 20px;
  width: 110px;
  font-weight: bold;
  text-align: center;
}


td.SMenuBar {
  font-size: 5pt;
  height: 6px;
}

td.Menu {
  font-size: 10pt;
  background-color: #333366;
  height: 300px;
}
td.Main {
  font-size: 10pt;
  background-color: #B4B3B5;
}

