body {
 background-image: url('images/background.jpg');
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #051524;
 text-align: center;
 margin-top: 0;
 margin-left: 0;
 margin-bottom: 0;
 margin-right: 0;
}

table.menu {
 width: 640px;
 height: 28px;
}

td.menu_on {
 height: 28px;
 background-image: url('images/menu_on_repeat.gif');
 background-repeat: repeat-x;
 background-position: top left;
 cursor: pointer;
}

td.menu_off {
 height: 28px;
 background-image: url('images/menu_repeat.gif');
 background-repeat: repeat-x;
 background-position: top left;
}

div.menu_hidden {
 margin-top: 10px;
 margin-left: 0;
 position: absolute;
 visibility: hidden;
 width: 130px;
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 font-size: 12px;
}

div.menu_show {
 margin-top: 10px;
 margin-left: 0px;
 padding-left: 10px;
 line-height: 18px;
 background-color: #1D76BF;
 background-image: url('images/menu_bkgnd.gif');
 background-repeat: no-repeat;
 background-position: bottom;
 position: absolute;
 visibility: visible;
 width: 130px;
 font-family: Arial, Helvetica, Verdana;
 font-weight: bold;
 font-size: 12px;
 padding-bottom: 5px;
 padding-top: 5px;
 cursor: pointer;
}

div.menu_show a:link, div.menu_show a:visited {
 color: #000000;
 text-decoration: none;
}

div.menu_show a:hover {
 color: #ffffff;
 text-decoration: none;
}

center {
 margin: 0;
 padding: 0;
}

table.banner {
 width: 100%;
}

table.banner tbody tr.banner, table.banner tbody tr.banner td {
 background-image: url('images/banner_bkgnd.gif');
 background-repeat: repeat-x;
 background-position: top left;
 height: 44px;
 margin: 0;
 padding: 0;
 text-align: left;
 font-family: Arial, Helvetica, Verdana;                                        
 font-weight: bold;                                                             
 font-size: 10px;
 text-transform: uppercase;
 cursor: pointer;
}

table.banner tbody tr.spacer, table.banner tbody tr.spacer td {
 height: 20px;
}

table.banner tbody tr.banner td.banner_trap {
 background-image: url('images/banner_trap.gif');
 background-repeat: no-repeat;
 background-position: top left;
 width: 41px;
 height: 44px;
 padding: 0;
 margin: 0;
}

table.banner tbody tr.banner td.banner_photo {
 width: 64px;
 height: 44px;
 padding: 0;
 margin: 0;
}

table.banner tbody tr td.room_1 {
 background-image: url('images/room_1.jpg');
 background-position: bottom right;
 background-repeat: no-repeat;
 height: 225px;
 vertical-align: top;
 text-align: left;
}

table.banner tbody tr td.room_2 {
 background-image: url('images/room_2.jpg');
 background-position: bottom right;
 background-repeat: no-repeat;
 height: 225px;
 vertical-align: top;
 text-align: left;
}

table.banner tbody tr td.room_3 {
 background-image: url('images/room_3.jpg');
 background-position: bottom right;
 background-repeat: no-repeat;
 height: 225px;
 vertical-align: top;
 text-align: left;
}

table.banner tbody tr td.room_4 {
 background-image: url('images/room_4.jpg');
 background-position: bottom right;
 background-repeat: no-repeat;
 height: 225px;
 vertical-align: top;
 text-align: left;
}

img.map, area.map {
 cursor:pointer;
 cursor:hand;
 border: 0;
}

div.mp3_player_title {
 font-family: Arial;
 font-size: 10px;
 color: #ffffff;
 text-align: right;
}

table.mp3_player {
 width: 200px;
 height: 38px;
 padding-left: 10px;
 padding-right: 10px;
 background-image: url('images/mp3_background.gif');
}


table.mp3_player tbody tr td.button {
 width: 12px;
}

table.mp3_player tbody tr td div.statusbar {
 background-image: url('images/statusbar.gif');
 background-position: 200px 0px;
 background-repeat: repeat-x;
 height: 6px;
 width: 200px;
}
