* { box-sizing: border-box; -moz-box-sizing: border-box; }
body { margin: 0px; padding: 0px; background: white; font-family: "Courier New", monospace; overflow: auto; }

iframe { margin: 0px; padding: 0px; border-top: 3px solid black; border-right: 3px solid black; border-left: 3px solid black; background-color: white; }
#container { border-collapse: collapse; width: 760px; background-color: transparent; }
#container table { border-collapse: collapse; }
#container td { vertical-align: top; padding: 0px; }

#header { height: 120px; background: transparent url('../img/logo.gif') no-repeat 10px 10px; }
#header * { display: none; }

#banner { height: 120px; background-color: transparent; text-align: center; }
#banner img { border: 3px solid black; margin-top: 23px; }

#menu { width: 160px; background: url('../img/menu/menu.gif') no-repeat 0px 45px; }
#menu ul { margin: 0px; list-style-type: none; list-position: inside; padding: 0px; }
#menu ul li { float: left; clear: both; width: 160px; height: 25px; }
#menu ul li a { display: block; width: 160px; height: 25px; background: transparent no-repeat center center; color: black; font-weight: bold; font-size: 13pt; text-decoration: none; text-align: center; }
#menu ul li a span { display: none; }

#menu ul li#menu_basket { margin: 10px 0px; }
#menu ul li#menu_basket a { background-image: url('../img/menu/basket.gif'); }
#menu ul li#menu_basket a:hover { background-image: url('../img/menu/basket_hover.gif'); }
#menu ul li#menu_news a:hover { background-image: url('../img/menu/news_hover.gif'); }
#menu ul li#menu_bands a:hover { background-image: url('../img/menu/bands_hover.gif'); }
#menu ul li#menu_press a:hover { background-image: url('../img/menu/press_hover.gif'); }
#menu ul li#menu_tourdates a:hover { background-image: url('../img/menu/tourdates_hover.gif'); }
#menu ul li#menu_shows a:hover { background-image: url('../img/menu/shows_hover.gif'); }
#menu ul li#menu_service a:hover { background-image: url('../img/menu/service_hover.gif'); }
#menu ul li#menu_records a:hover { background-image: url('../img/menu/records_hover.gif'); }
#menu ul li#menu_merchandising a:hover { background-image: url('../img/menu/merchandising_hover.gif'); }
#menu ul li#menu_links a:hover { background-image: url('../img/menu/links_hover.gif'); }
#menu ul li#menu_partners a:hover { background-image: url('../img/menu/partners_hover.gif'); }
#menu ul li#menu_audio a:hover { background-image: url('../img/menu/audio_hover.gif'); }
#menu ul li#menu_guestbook a:hover { background-image: url('../img/menu/guestbook_hover.gif'); }
#menu ul li#menu_contact a:hover { background-image: url('../img/menu/contact_hover.gif'); }
#menu ul li#menu_media a:hover { background-image: url('../img/menu/media_hover.gif'); }
#menu ul li#menu_pictures a:hover { background-image: url('../img/menu/pictures_hover.gif'); }

#copyright { clear: both; margin: 10px 0px; }
#copyright p { color: black; margin: 0; padding-top: 20px; font-size: 7pt; text-align: center; }
#copyright p:first-child { margin-top: 5px; }
#copyright p a { color: black; text-decoration: none; }
#copyright p a:hover { background-color: black; color: white; }

#sidebar { position: absolute; left: 775px; bottom: 5px; width: 185px; }

#latestrelease { background: white url('../img/titles/latestrelease.gif') no-repeat top center; border: 3px solid black; padding: 30px 5px 5px 5px; }
#latestrelease p { margin: 0; text-align: center; font-size: 8pt; font-weight: bold; }
#latestrelease img { border: 1px solid black; margin-bottom: 2px; }

#player { margin-top: 5px; border: 3px solid black; }

#tourdates { margin-top: 5px; background: white url('../img/titles/tourdates2.gif') no-repeat top center; border: 3px solid black; padding: 30px 5px 5px 5px; }
#tourdates p { margin: 0px; padding: 1px 0; color: black; font-size: 8pt; border-top: 1px solid #FF0099; }
#tourdates a { color: #FF0099; font-weight: bold; text-decoration: none; }
#tourdates a:hover { background-color: #FF0099; color: white; }

#mailinglist { margin-top: 5px; background-color: white; border: 3px solid black; padding: 5px 5px 0 5px; }
#mailinglist p { margin: 0px; color: black; font-size: 8pt; font-weight: bold; }
#mailinglist form { margin: 0px padding: 0px; }
#mailinglist form input { width: 100px; margin: 1px 0px; background-color: white; border: 1px solid black; color: black; font-family: "Trebuchet MS", sans-serif; font-size: 8pt; }
#mailinglist form input.button { width: 50px; font-weight: bold; margin-left: 2px; }

#myspace { position: absolute; left: 775px; top: 5px; width: 170px; }
#myspace a { color: black; font-size: 8pt; font-weight: bold; }
#myspace a:hover { color: #FF0099; }
#myspace img { border: 3px solid black; }