HTML
{
    COLOR: #fff;
    BACKGROUND-COLOR: #000
}
BODY
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 80%;
    MIN-HEIGHT: 536px;
    BACKGROUND: url(style/back-mid.jpg) #000 no-repeat center 120px;
    PADDING-BOTTOM: 20px;
    MARGIN: 0px;
    PADDING-TOP: 20px;
    FONT-FAMILY: helvetica, arial, verdana, sans-serif;
    min-width: 796px
}

#bodychart {
 background-image: none;
 padding-top: 1px;
 margin-top: none;
 }

H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 8px
}
A
{
    COLOR: #e8c995
}
A:hover
{
    COLOR: #e8d7ba
}
A IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#header
{
    BACKGROUND: url(style/back-top.jpg) no-repeat left top;
    MARGIN: 0px auto;
    WIDTH: 796px;
    POSITION: relative;
    HEIGHT: 100px;

}
#header H1
{
    BACKGROUND: url(style/logo.png) no-repeat left top;
    LEFT: 75px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 121px;
    TEXT-INDENT: -8000px;
    POSITION: absolute;
    TOP: 68px;
    HEIGHT: 123px
}
#details
{
    FONT-SIZE: 90%;
    LEFT: 70px;
    WIDTH: 175px;
    COLOR: #ffffff;
    POSITION: absolute;
    TOP: 224px;
}
#details P
{
    MARGIN: 0px 0px 1em
}
#details SPAN
{
    DISPLAY: block
}
#main
{
    PADDING-RIGHT: 81px;
    PADDING-LEFT: 244px;
    MIN-HEIGHT: 436px;
    BACKGROUND: url(style/back-bottom.png) no-repeat left bottom;
    PADDING-BOTTOM: 81px;
    MARGIN: 0px auto;
    WIDTH: 471px;
    PADDING-TOP: 0px;

}

#main_chart
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 436px;
    BACKGROUND: url(style/back-bottom.png) no-repeat left bottom;
    PADDING-BOTTOM: 81px;
    MARGIN: 0px auto;
    WIDTH: 796px;
    PADDING-TOP: 0px;

}

#nav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(style/nav-c.png) no-repeat left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 479px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 18px
}


#nav LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
#nav A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
#nav LI
{
    FLOAT: left
}
#nav A
{
    OVERFLOW: hidden;
    TEXT-INDENT: -8000px;
    MARGIN-RIGHT: 9px
}
/*#nav A.c
{
    BACKGROUND-IMAGE: url(style/nav.png)
}
#nav-home A
{
    WIDTH: 47px
}
#nav-home A.c
{
    BACKGROUND-POSITION: 0px 18px
}
#nav-tickets A
{
    WIDTH: 54px
}
#nav-tickets A.c
{
    BACKGROUND-POSITION: -56px 18px
}
#nav-directions A
{
    WIDTH: 78px
}
#nav-directions A.c
{
    BACKGROUND-POSITION: -119px 18px
}
#nav-history A
{
    WIDTH: 56px
}
#nav-history A.c
{
    BACKGROUND-POSITION: -206px 18px
}
#nav-seating A
{
    WIDTH: 112px
}
#nav-seating A.c
{
    BACKGROUND-POSITION: -271px 18px
}
#nav-contact A
{
    WIDTH: 85px;
    MARGIN-RIGHT: 0px
}
#nav-contact A.c
{
    BACKGROUND-POSITION: -392px 18px
}*/

#nav a.c { background-image: url("style/nav-c.png"); }

            #nav-home a { width: 47px; }
            #nav-home a.c { background-position: 0 18px; } 

            #nav-tickets a { width: 48px; }
            #nav-tickets a.c { background-position: -56px 18px; }

            #nav-directions a { width: 78px; }
            #nav-directions a.c { background-position: -113px 18px; } 

            #nav-history a { width: 56px; }
            #nav-history a.c { background-position: -200px 18px; }

            #nav-seating a { width: 112px; }
            #nav-seating a.c { background-position: -265px 18px; } 

            #nav-contact a { width: 85px; margin-right: 0; }
            #nav-contact a.c { background-position: -386px 18px; }



#content H2
{
    FONT-SIZE: 240%;
    MARGIN: 20px 0px 5px;
    FONT-FAMILY: tahoma, verdana, helvetica, arial, sans-serif;
    LETTER-SPACING: -1px
}
#content P
{
    MARGIN: 0.25em 0px 0.5em
}
#content
{
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 16px;
    PADDING-BOTTOM: 16px;
    PADDING-TOP: 16px
}
#content table
{
    display: block;
}
.event
{
    CLEAR: both
}
.eventalt
{
    CLEAR: both
}
 .event H3, .eventalt h3
 { 
     FONT-SIZE: 120%; 
     MARGIN: 0px 0px 0.5em 
 } 




html>body .event:after 
 { 
      content: "."; 
      visibility: hidden; 
      height: 1px; 
      clear: both; 
 } 
  
 * html .event { height: 1%; }     /* IE < 7 only */

.eventimage {overflow:hidden;width:175px;}
.eventimage img {border:1px solid lightyellow;}
.eventdetails {float:right;}
.eventimage, .eventdetails { 

      padding: 8px; 
      font-size: 90%;
 }
 
.eventdetails { width: 225px;overflow: auto;}

.eventalt { background-color: DarkRed; }

#footer P
{
    MARGIN: 0.25em 0px 0.5em
}
#footer
{
    text-align: center;
    color: silver;
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 16px;
    PADDING-BOTTOM: 16px;
    PADDING-TOP: 16px
}

#seating {

    /*MARGIN: 0px auto;*/
	WIDTH: 575px;
    POSITION: relative;
 }

#seating table {
 font-family: verdana;
 font-size: 60%;
 font-weight: normal;
 }

#seating table th {
 font-family: arial;
 font-size: 150%;
 font-weight: bold;
 }

/*#seating table td {
 color: #ffffff;
 }*/

#seating table tr {
 background-color: darkred;
 }

.altTR {
 background-color: darkred;
 }

.regTR {
 background-color: darkred;
 }

.rowTD {
 background-color: gainsboro;
 color: darkred;
 font-weight: normal;
 padding:0;
 }

.photo {
 background-color: yellow;
 color: darkred;
 padding: 0;

 }

.regTD {
 padding: 0;
 height: 12px;
 width: 12px;
 }

.regTD_alt {
 padding: 0;
 height: 12px;
 width: 13px;
 }

.photo a:link, .photo a:visited, .photo a:hover {
 color: darkRed;
 height: 12px;
 width: 12px;
 display: block;
 }

#seatimg h2 {
 margin-bottom: none;
 }

#seatphoto img {
 background: #ffffff;
 padding: 1px;
 border: #cccccc 1px solid;
 display: block;
 }

#seatinfo {
 text-align: right;
 font-weight:bold;
 }