    div.mainsite_remember
      {
      font-family: "garamond", helvetica, sans-serif;
      text-align: center;
      font-size: 14px;
      }
    div.remember
      {
      position: absolute;
      left: 500px;
      top: 0px;
      width : 300px ;
      text-align: right;
      padding: 0px;
      }
    div.remember h1
      {
      text-align: center;
      font-family: "Old English Text MT", "Gill Sans MT Condensed", serif;
      font-size: 36px;
      }
    #main
      {
      background-color: #000000;
      color: #FFFFFF;
      text-align: center;
      height: 100%;
      padding: 20px 0px 0px 0px;
      }

    #showmain
      {
      position: relative;
      width : 800px;
      height : 600px;
      padding : 10px 0px 10px 10px;
      font-family: helvetica, Arial, sans-serif;
      font-size : 14px;
      border: 10px ridge #9D000A;
      background-image : url('../remember/images/plot_bg_rev.jpg');
      background-repeat: no-repeat;
      background-position : bottom;
      overflow: hidden;
      text-align: left;
      margin: 0 auto;
      }
    #ptitle
      {
      position : relative ;
      font-size : 18px;
      font-weight : bold;
      left : 0px ;
      top : 10px ;
      width : 470px;
      height : 120px;
      padding : 10px 0px;
      }

    #info
      {
      position : relative ;
      left : 0px ;
      top : 10px ;
      width : auto;
      height : 320px;
      overflow : auto;
      padding-right : 10px;
      padding-top : 1px;
      }
    #ticketinfo
      {
      position : relative ;
      width : 380px;
      padding-right :10px;
      }
    #credits
      {
      margin : 0px;
      position : absolute;
      top : 555px;
      right : 0px;
      text-align: right;
      padding: 10px;
      width : auto ;
      height: 55px;
      font-size: 12px;
      }
    #links
      {
      position : relative ;
      left : -10px ;
      top : 0px ;
      overflow : auto;
      padding : 10px;
      border: 0px solid #FF0000;
      }

    #links li
           {
           display: inline;
           padding: 0px;
           margin: 0px;
           }
    #links ul
           {
           list-style-type: none;
	   list-style-image: none;
	   padding: 0px;
           }
    #prices
           {
           position : relative;
           right : 10px;
           margin-left: 10px;
           width : 380px;
           float : right;
           }
    #tickets
           {
           border: 1px solid #d51c1c;
           }
    #tickets td,th
           {
           border: 1px solid #d51c1c;
           padding: 5px;
           }
    #cast
           {
           margin-left: 400px; /* same as width of left hand column */
           }
    #cast ul
           {
           clear : left;
           float : left;
           padding: 0 0 10px 0px;
           list-style-type: none;
	   list-style-image: none;
           }

    .clearer
           {
           height:1px;
           overflow:hidden;
           margin-top:-1px;
           clear:both;
           }
    #principals
           {
           position : relative;
           width : 400px;
           margin-left:-400px;
           left : -1px;
           float: left;
           }
    #chorus
           {
           position : relative;
           float: left;
           width : auto;
           }
    td
           {
           padding: 10px;
           }


    #showmain a:link
           {
           font-weight: bold;
	   color : #d51c1c;
           TEXT-DECORATION: none;
           }
    #showmain a:visited
           {
           font-weight: bold;
	   color: #d51c1c;
           TEXT-DECORATION: none;
           }
    #showmain a:hover
           {
	   COLOR: #FFFFFF;
           TEXT-DECORATION: none;
           }
    #showmain a.current
           {
           text-decoration : underline;
           }
    #sound
           {
           padding :10px;
           }

    #sound a:link, #sound a:visited
           {
           background-color: #000;
           padding: 5px;
           border-top: #9D000A 2px solid;
           border-right: #410000 3px solid;
           border-bottom: #410000 3px solid;
           border-left: #9D000A 2px solid;
           color: #FFF;
           text-decoration: none;
           font-size: 12px;
           font-weight: bold;
           }
    #sound a:active
           {
           border-top: #410000 3px solid;
           border-right: #9D000A 2px solid;
           border-bottom: #9D000A 2px solid;
           border-left: #410000 3px solid;
           }
