    #forum
      {
      position: absolute;
      right: 25px;
      bottom: 80px;
      /*width : 300px ;*/
      text-align: center;
      padding: 0px;
      float : right;
      z-index : 1;
      }
      /*
    div.forum h1
      {
      text-align: center;
      font-family: "Old English Text MT", "Gill Sans MT Condensed", serif;
      font-size: 36px;
      }
      */

    #main
      {
      background-color: #ffffff;
      color: #000000;
      text-align: center;
      height: 100%;
      padding: 20px 0px 0px 0px;
      }

    #showmain
      {
      position: relative;
      width : 880px;
      /*min-height : 520px;*/
      height : auto;
      padding : 0px;
      font-family: "Tempus Sans ITC", "Comic Sans MS", serif;
      font-size : 1.0em;
      /* border: 5px solid #ff0000; */
      background-color: #FFCC66;
      background-image : none;
      background-repeat: no-repeat;
      background-position : bottom;
      overflow: hidden;
      text-align: left;
      margin: 0 auto;
      }
    .logo
      {
      color : #ffffff;
      padding: 0px 0px 10px 20px;
      }
    #ptitle
      {
      /* position : relative ; */
      font-size : 18px;
      font-weight : bold;
      left : 0px ;
      top : 10px ;
      /* width : 470px; */
      height : 30px;
      padding : 20px 0px  10px 70px;
      margin-bottom: 0px;
      border : none ;
      /* border : solid 1px #000; */
      }

    #info
      {
      position : relative ;
       left : 80px ;
      /* top : 10px ; */
      width : 430px;
      /*height : 320px;*/
      height : 330px;
      padding : 5px 5px 0px 10px;
      color : #000000;
      overflow : auto;
      border : none;
      margin : 0px 0px 0px 0px;
      /* border : solid 5px #000; */
      }
    #ticketinfo
      {
      position : relative ;
      /*width : 380px;*/
      padding-right :10px;
      }
    #footer
      {
      clear: both;
      position: relative;
      font-family: "Gill Sans MT", arial, sans-serif;
      left: 0px;
      bottom : 0px;
      color : #ffffff;
      background-color : #ff0000;
      width : 900px;
      margin : 0 0 -10px -10px;
      padding: 10px 0px 10px 0px;
      text-align: center;
      }
    #footer p
      {
      margin-right :10px;
      font-size : 20px;
      }
    #credits
      {
      /*position : absolute;*/
      position : relative;
      /*top : 555px*/;
      /*right : 0px;*/
      text-align: center;
      padding: 5px;
      width : 780px ;
      /*width : 100%;*/
      height: 60px;
      font-size: 10px;
      color: #000000;
      margin: 0 auto;
      }

    #prodteam
      {
      margin : 0px;
      position : absolute;
      top : 475px;
      right : 0px;
      text-align: center;
      padding: 10px;
      width : auto ;
      height: 55px;
      font-size: 12px;
      }
    #links
      {
      /*position : relative ; */
      left : 0px ;
      top : 0px ;
      overflow : auto;
      padding : 10px 10px 0px 20px;
      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;*/
           /* width : 380px; */
           }
    #tickets
           {
           border: 1px solid #ff0000;
           margin-left : 10px;
           }
    #tickets td,th
           {
           border: 1px solid #ff0000;
           padding: 5px;
           }
    #cast
           {

           margin-left: 0px;

           }
    #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 : auto;
           /*margin-left:-400px;*/
           left : -1px;
           /*float: left;*/
           padding-bottom : 10px;
           }
    td
           {
           padding: 10px;
           }

    #showmain #active
           {
           text-decoration : underline;
           }

    #showmain a:link
           {
           font-weight: bold;
	   color : #ff0000;
           TEXT-DECORATION: none;
           }
    #showmain a:visited
           {
           font-weight: bold;
	   color: #ff0000;
           TEXT-DECORATION: none;
           }
    #showmain a:hover
           {
	   COLOR: #0033ff;
           TEXT-DECORATION: none;
           }

    #miles
           {
           float : right;
           position : absolute;
           left : -2px;
           top : 120px;
           z-index: 2;
           }
    #pillar_r
           {
           position : relative;
           float : right;
           z-index: 2;
           }