body {
    background: black;
    color: white;
    font-family: verdana;
    font-size: 8pt;
    text-align: center;
    margin: 0px;
    behavior:url("css/csshover.htc");
    }

img {
    border: 0px;
    }

body * {
    color: white;
    font-family: verdana;
    font-size: 8pt;
    }

a {
    text-decoration: none;
    }
a:hover {
    text-decoration: underline;
    }

div#main {
    position: relative;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    background:black;
    }

div#logo {
    position: absolute;
    width: 402px;
    height: 56px;
    top: 30px;
    left: 278px;
    }

div#section_title {
    position: absolute;
    width: auto;
    width: 960px;
    top: 92px;
    left: 0px;
    font-weight: bold;
    font-size: 5.5pt;
    color: #ffcf0e;
    text-align: center;
    letter-spacing: 4;
    }

div#topmenu {
    position: absolute;
    width: auto;
    width: 960px;
    top: 12px;
    left: 0px;
    font-weight: bold;
    font-size: 7pt;
    color: silver;
    text-align: center;
    }
div#topmenu a {
    text-decoration: none;
    font-size: 7pt;
    font-weight: bold;
    }
div#topmenu a:hover {
    text-decoration: underline;
    }


div#screen {
    position: absolute;
    width: 510px;
    height: 300px;
    top: 89px;
    left: 225px;
    background: url('../img/screen-background.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/screen-background.png',sizingMethod='scale');
    }

div#slide {
    position: absolute;
    width: 458px;
    height: 220px;
    top: 114px;
    left: 252px;
    }

div#caption {
    position: absolute;
    width: 370px;
    top: 380px;
    left: 298px;
    text-align: center;
    padding: 0px 0px 12px 0px;
    }

div#caption h1 {
    font-size: 14pt;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    color: silver;
    }
div#caption h1 a {
    font-size: 14pt;
    font-weight: normal;
    color: silver;
    }

div#caption h2 {
    font-size: 8pt;
    margin: 6px 0px 12px 0px;
    color: silver;
    }

div#caption p {
    margin: 0px 0px 6px 0px;
    line-height: 2em;
    font-size: 7pt;
    letter-spacing: 1.5;
    color: silver;
    }
div#caption p.link {
    margin: 0px 0px 0px 0px;
    font-size: 7pt;
    }
div#caption p.link a {
    font-size: 7pt;
    }

div#control-previous a {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 335px;
    left: 252px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-previous.png');
  }

div#control-previous a:hover {
    cursor: pointer;
    background: url('../img/control-previous-hover.png');
   }

div#control-next a {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 336px;
    left: 680px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-next.png');
  }

div#control-next a:hover {
    cursor: pointer;
    background: url('../img/control-next-hover.png');
   }

div#control-play a {
    display: block;
    position: absolute;
    width: 43px;
    height: 30px;
    top: 336px;
    left: 570px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-play.png');
  }

div#control-play a:hover {
    cursor: pointer;
    background: url('../img/control-play-hover.png');
   }

div#control-stop a {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 336px;
    left: 464px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-stop.png');
  }

div#control-stop a:hover {
    cursor: pointer;
    background: url('../img/control-stop-hover.png');
   }

div#control-playcovertrack a {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 336px;
    left: 360px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-playcovertrack.png');
  }

div#control-playcovertrack a:hover {
    cursor: pointer;
    background: url('../img/control-playcovertrack-hover.png');
   }

div#covertrack {
    position: absolute;
    width: 96px;
    height: 96px;
    top: 225px;
    left: 328px;
    border: 0px solid red;
   }

div#control-next-ten a {
    display: block;
    position: absolute;
    width: 43px;
    height: 30px;
    top: 336px;
    left: 630px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-next10.png');
  }

div#control-next-ten a:hover {
    cursor: pointer;
    background: url('../img/control-next10-hover.png');
   }

div#control-previous-ten a {
    display: block;
    position: absolute;
    width: 43px;
    height: 30px;
    top: 336px;
    left: 288px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/control-previous10.png');
  }

div#control-previous-ten a:hover {
    cursor: pointer;
    background: url('../img/control-previous10-hover.png');
   }

div#tourdates {
    position: absolute;
    width: 458px;
    height: 220px;
    top: 114px;
    left: 252px;
    xborder: 1px solid red;
    background-color: black;
    padding: 8px;
    }

div#tourdates table {
    width: 100%;
    margin: 0px;
    text-align: left;
    color: silver;
    }

div#tourdates table th {
    text-align: left;
    font-size: 7pt;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    text-align: left;
    padding: 3px 0px 4px 0px;
    color: silver;
    }
div#tourdates table td {
    text-align: left;
    font-size: 7pt;
    text-align: left;
    border-bottom: 1px solid silver;
    padding: 3px 0px 4px 0px;
    color: silver;
    }
div#tourdates table td a {
    font-size: 7pt;
    text-align: left;
     color: #ffcf0e;
     font-weight: bold;
   }

div#chandelier-left-on a {
    position: absolute;
    width: 250px;
    height: 310px;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/chandelier-left.png' );
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/chandelier-left.png',sizingMethod='scale');
    }

div#chandelier-left-off a {
    position: absolute;
    width: 250px;
    height: 310px;
    top: 0px;
    left: 0px;
    border: 0px solid red;
    cursor: pointer;
    }

div#chandelier-right-on a {
    position: absolute;
    width: 250px;
    height: 310px;
    top: 0px;
    right: 0px;
    border: 0px solid red;
    cursor: pointer;
    background: url('../img/chandelier-right.png' );
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/chandelier-right.png',sizingMethod='scale');
    }

div#chandelier-right-off a {
    position: absolute;
    width: 250px;
    height: 310px;
    top: 0px;
    right: 0px;
    border: 0px solid red;
    cursor: pointer;
    }

div#help-back {
    position: absolute;
    width: 316px;
    height: 126px;
    top: 200px;
    left: 322px;
    background: url('../img/helpscreen.png' );
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/helpscreen.png',sizingMethod='scale');
    }

div#help {
    position: absolute;
    width: 316px;
    height: 126px;
    top: 200px;
    left: 322px;
    border: 0px solid red;
    padding: 16px 18px 20px 18px;

    }

div#help h1 {
    color: black;
    margin: 0px 0px 3px 0px;
    }

div#help p {
    color: black;
    margin: 0px 0px 3px 0px;
    font-size: 7pt;
    }
div#help b {
    color: black;
    font-size: 7pt;
    }

div#help a {
    color: black;
    font-size: 7pt;
    }

div#help a:hover {
    text-decoration: underline;
    }


/*GUESTBOOK*/

div#divUp {
    xborder: 1px solid green;
    position:absolute;
    width: 30px;
    height: 30px;
    top: 118px;
    left: 674px;
    }
div#divUp a {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url('../img/scroll-up.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/scroll-up.png',sizingMethod='scale');
    }

div#divDown {
    xborder: 1px solid blue;
    position:absolute;
    width: 30px;
    height: 30px;
    top: 300px;
    left: 674px;
    }
div#divDown a {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url('../img/scroll-down.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/scroll-down.png',sizingMethod='scale');
    }

div#screen-guestbook-read {
    position: absolute;
    width: 510px;
    height: 300px;
    top: 89px;
    left: 225px;
    background: url('../img/screen-background-guestbook-read.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/screen-background-guestbook-read.png',sizingMethod='scale');
    }

div#divCont {
    position:absolute;
    width: 458px;
    height: 200px;
    top: 124px;
    left: 252px;
    overflow:hidden; 
    clip:rect(0,458,220,0);
    visibility:hidden;
    }

div#divText {
    position:absolute;
    color: black;
    width: 458px;
    height: 200px;
    top:0;
    left:0;
    text-align: left;
    }
div#divText p {
    color: #004179;
    line-height: 12pt;
    font-size: 7pt;
   }

div#divText a {
    color: #004179;
    font-size: 7pt;
    color: blue;
   }

div#divText table {
    text-align: left;
    width: 458px;
    height: 200px;
   }

div#divText table th {
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    padding: 0px 10px 8px 5px;
    height: 0px;
    }
div#divText table th.firstcol {
    width: 54px;
    text-align: right;
    padding: 0px 5px 8px 10px;
    }

div#divText table td.firstcol {
    text-align: right;
    font-weight: normal;
    vertical-align: top;
    padding: 8px 10px 4px 5px;
     background: url('../img/guestbook-lines-left.png');
    }

div#divText table td {
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    padding: 0px 54px 4px 5px;
    background: url('../img/guestbook-lines-right.png');
    }

div#divText table td p {
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    }

div#message_counter {
    position: absolute;
    width: 458px;
    height: 30px;
    top: 335px;
    left: 252px;
    border: 0px solid red;
    font-weight: bold;
    font-size: 7pt;
    color: #ffcf0e;
    padding: 7px 0px 0px 0px;
    letter-spacing: 1;
    }

div#message_modeswitch {
    position: absolute;
    width: 458px;
    height: 30px;
    top: 415px;
    left: 252px;
    border: 0px solid red;
    font-weight: bold;
    font-size: 7pt;
    color: silver;
    }

div#message_modeswitch a {
    font-weight: bold;
    font-size: 7pt;
    color: silver;
    letter-spacing: 1;
    }


/*GUESTBOOK-WRITE*/

div#screen-guestbook-write {
    position: absolute;
    width: 510px;
    height: 300px;
    top: 89px;
    left: 225px;
    background: url('../img/screen-background-guestbook-write.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/screen-background-guestbook-write.png',sizingMethod='scale');
    }
div#guestbook-input {
    position: absolute;
    top: 122px;
    left: 324px;
    border: 0px solid red;
    width: 380px;
    text-align: left;
}

div#guestbook-input input.text {
    color: #004179;
    font-size: 7pt;
    background: transparent;
    border: 0px;
    margin: 0px;
    height: 17px;
    width:380px;
    padding: 2px 0px 0px 0px;
    cursor: text;
    }

div#guestbook-input input.text.dashed {
    border-bottom: 1px dashed #72aada;
    }

div#guestbook-input textarea {
    color: #004179;
    font-size: 7pt;
    background: transparent;
    border: 0px solid silver;
    width:380px;
    height: 144px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
    overflow: auto;
    }

div#guestbook_submit {
    position: absolute;
    width: 458px;
    top: 382px;
    left: 252px;
    }

div#guestbook_captcha {
    position: absolute;
    width: 458px;
    top: 342px;
    left: 252px;
    }

div#guestbook_captcha p{
    font-weight: bold;
    color: #ffcf0e;
    font-size: 7pt;
    padding: 6x 0px 6px 0px;
    letter-spacing: 1;
    }
div#guestbook_captcha td{
    padding: 0px;
    xborder: 1px solid red;
    vertical-align: top;
    }

div#guestbook_captcha input{
    color: #ffcf0e;
    color: white;
    background-color: black;
    border: 1px solid #ffcf0e;
    padding: 3px;
    height: 22px;
    width: 60px;
    font-size: 8pt;
    letter-spacing: 1;
    font-weight: bold;
    text-align: center;
    }


div#guestbook_submit input.submit {
    position: absolute;
    width: 458px;
    top: 0px;
    left: 1px;
    color: #ffcf0e;
    font-size: 7pt;
    font-weight: bold;
    background: transparent;
    border: 0px;
    letter-spacing: 1;
    cursor: pointer;
    }

div#guestbook_submit input.submit-hover {
    position: absolute;
    width: 458px;
    top: 0px;
    left: 1px;
    color: #ffcf0e;
    font-size: 7pt;
    font-weight: bold;
    background: transparent;
    border: 0px;
    letter-spacing: 1;
    cursor: pointer;
    text-decoration: underline;
    }

input.submit-mousedown {
    position: absolute;
    width: 458px;
    top: -1px;
    left: 0px;
    color: #ffcf0e;
    font-size: 7pt;
    font-weight: bold;
    background: transparent;
    border: 0px;
    letter-spacing: 1;
    cursor: pointer;
    text-decoration: underline;
    }
div#guestbook_submit input.submit-mouseup {
    position: absolute;
    width: 458px;
    top: 0px;
    left: 1px;
    color: #ffcf0e;
    font-size: 7pt;
    font-weight: bold;
    background: transparent;
    border: 0px;
    letter-spacing: 1;
    cursor: pointer;
    text-decoration: underline;
    }

div#labels {
    position: absolute;
    top: 121px;
    left: 256px;
    border: 0px solid red;
    width: 62px;
    text-align: right;
    }

div#labels p {
    color: #004179;
    font-size: 7pt;
    line-height: 19px;
    padding: 0px;
    margin: 0px;
    }

div#labels p.message {
    padding-top: 1px;
    }

div#guestbook-messages {
    position: absolute;
    width: 458px;
    top: 445px;
    left: 252px;
    border: 0px solid red;
    }

div#guestbook-messages p {
    font-weight: bold;
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
    letter-spacing: 1;
    }

div#premiere {
    position: absolute;
    width: 458px;
    height: 88px;
    top: 114px;
    left: 252px;
    border: 0px solid red;
    background: url('../img/premiere.png');
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/premiere.png',sizingMethod='scale');
    }
