html, body, center, div.left, div.right
   {
    margin: 0px;
    padding: 0px;
   }

   body
   {
     background-color: #3E3E3E;
   }

   body.booking
   {
     background-color: #000000;
   }

   div.left
   {
    background: url("./left.jpg") top left repeat-y;
    width: 975px;
   }

   div.right
   {
    background: url("./right.jpg") top right repeat-y;
    width: 975px;
    background-color: #000000;
   }

   div.content
   {
    margin-left:  185px;
    margin-right: 185px;
   }

   p, table
   {
     font-size: 14px;
     padding: 0px;
     margin: 0px;
     margin-top: 15px;
     margin-bottom: 15px;
     padding-top: 15px;
     padding-bottom: 15px;
     font-family: Trebuchet MS;
     color: #B8B8B8;
     text-align: justify;
   }

   p.small, p.small span, p.small a.anchor
   {
     font-size: 12px;
   }

   p.error
   {
     font-size: 12px;
     color: #950000;
     text-align: center;
     margin-top: 0px;
     margin-bottom: 0px;
     padding-top: 0px;
     padding-bottom: 0px;
   }

   table.small, table.small tr td span
   {
     font-size: 11px;
     color: #A0A0A0;;
   }

   span.small
   {
     font-size: 10px;
     color: #A0A0A0;
   }

   table
   {
     width: 100%;
   }

   td, tr
   {
     vertical-align: top;
     spacing: 0px;
     padding: 0px;
   }

   div.floating
   {
     float: right;
     margin: 0px;
     padding: 0px;
     margin-left: 25px;
     margin-bottom: 5px;
     width: 200px;
     background-color: #000000;
   }

   input.text, textarea
   {
     font-size: 10px;
     font-family: Arial;
     border: 0px;
     background: url("./input_bg.gif") top left repeat-x; 
     width: 75%;
     background-color: #B8B8B8;
   }

   input.radio
   {
    width: 5%;
    font-size: 10px;
    ont-family: Arial;
   }

   textarea
   {
    height: 90px;
   }

   textarea.error
   {
    height: 90px;
    border: 1px solid #950000;
   }

   input.submit
   {
     background-color: #B8B8B8;
     border: 0px;
     width: 75%;
     font-weight: bold;
     font-size: 10px;
     font-family: Arial;
   }

   input.error
   {
      font-size: 10px;
      font-family: Arial;
      background: url("./input_bg.gif") top left repeat-x;
      width: 75%;
      background-color: #B8B8B8;
      border: 1px solid #950000;
   }

   div.floating p
   {
     text-align: center;
     font-size: 13px;
   }

   p.navi, p.navi a
   {
     text-align: center;
     font-size: 13px;
     text-decoration: none;
   }

   span
   {
     font-family: verdana;
     color: #3E3E3E;
     text-align: justify;
     font-size: 14px;
   }

   a, a:hover, a:visited
   {
     font-family: Trebuchet MS;
     font-size: 14px;
   }

   a, a:visited
   {
     color: #585858;
     text-decoration: underline;
   }

   a:hover
   {
     color: #950000;
     text-decoration: none;
   }

   a.head, a:hover.head, a:visited.head
   {
     font-family: Trebuchet MS;
     font-size: 16px;
     font-weight: bold;
   }

   a.anchor, a:hover.anchor, a:visited.anchor
   {
     font-family: Verdana;
     text-decoration: none;
     color: #585858;
     font-weight: bold;
     text-align: left;
   }

   hr
   {
     border: 1px solid #181818;
     background-color: #181818;
     margin: 0px;
     padding: 0px;
     width: 100%;
     height: 1px;
   }

   h1
   {
     font-family: Verdana;
     font-size: 20px;
     font-weight: bold;
     color: #3E3E3E;
     text-align: left;
     padding: 0px;
     margin: 0px;
     margin-bottom: -15px;
     padding-bottom: -15px;
     font-style: italic;
   }

   img.home
   {
    background: url("./home.jpg");
    width: 44px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.home:hover
   {
    background: url("./home_hover.gif");
    width: 44px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.media
   {
    background: url("./media.jpg");
    width: 49px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.media:hover
   {
    background: url("./media_hover.gif");
    width: 49px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.gallery
   {
    background: url("./gallery.jpg");
    width: 57px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.gallery:hover
   {
    background: url("./gallery_hover.gif");
    width: 57px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.band
   {
    background: url("./band.jpg");
    width: 40px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.band:hover
   {
    background: url("./band_hover.gif");
    width: 40px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.live
   {
    background: url("./live.jpg");
    width: 28px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.live:hover
   {
    background: url("./live_hover.gif");
    width: 28px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.discography
   {
    background: url("./discography.jpg");
    width: 100px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.discography:hover
   {
    background: url("./discography_hover.gif");
    width: 100px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.guestbook
   {
    background: url("./guestbook.jpg");
    width: 85px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.guestbook:hover
   {
    background: url("./guestbook_hover.gif");
    width: 85px;
    height: 17px;
    display: block;
    border: 0px;
   }

   img.separator0
   {
    height: 17px;
    width: 9px;
    border: 0px;
    display: block;
   }

   img.separator1
   {
    height: 17px;
    width: 22px;
    border: 0px;
    display: block;
   }

   img.separator2
   {
    height: 17px;
    width: 20px;
    border: 0px;
    display: block;
   }

   img.separator3
   {
    height: 17px;
    width: 20px;
    border: 0px;
    display: block;
   }

   img.separator4
   {
    height: 17px;
    width: 22px;
    border: 0px;
    display: block;
   }

   img.separator5
   {
    height: 17px;
    width: 21px;
    border: 0px;
    display: block;
   }

   img.separator6
   {
    height: 17px;
    width: 9px;
    border: 20px;
    display: block;
   }

   img.separator7
   {
    height: 17px;
    width: 9px;
    border: 68px;
    display: block;
   }

   table.head
   {
    margin-top: 0px;
    padding-top: 0px;
   }


   /* LIGHTBOX 2 styles */


#lightbox{  position: absolute;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align:
            center;
            line-height: 0;}

#lightbox img{  width: auto;
                height: auto;}

#lightbox a img{border: none;}

#outerImageContainer{   position: relative;
                        background-color: #000;
                        width: 250px;
                        height: 250px;
                        margin: 0 auto;}

#imageContainer{padding: 10px;}

#loading{   position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;}

#hoverNav{  position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;}

#imageContainer>#hoverNav{left: 0;}

#hoverNav a{outline: none;}

#prevLink, #nextLink{   width: 49%;
                        height: 100%;
                        background-image: url(data:image/gif;base64,AAAA);
                        display: block;}

#prevLink{  left: 0;
            float: left;}

#nextLink{  right: 0;
            float: right;}

#prevLink:hover, #prevLink:visited:hover{background: url(./prevlabel.gif) left 15% no-repeat;}

#nextLink:hover, #nextLink:visited:hover{background: url(./nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;
                    background-color: #000;
                    margin: 0 auto;
                    line-height: 1.4em;
                    overflow: auto;
                    width: 100%;}

#imageData{ padding: 10px;
            color: #B8B8B8;}

#imageData #imageDetails{   width: 70%;
                            float: left;
                            text-align: left;}

#imageData #caption{font-weight: bold;}

#imageData #numberDisplay{  display: block;
                            clear: left;
                            padding-bottom: 1.0em;}

#imageData #bottomNavClose{ width: 66px;
                            float: right;
                            padding-bottom: 0.7em;
                            outline: none;}

#overlay{   position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #000;}
