html {
  margin : 0 ;
  padding : 0 ;}

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size : 0.8em;
  background : url(images/BackgroundCurve.jpg) no-repeat top #8E8969 ;
  text-align: center;
  color: black;
  margin : 0 ;
  padding : 0 ;}

h1 {
  font-size : 120%;
  font-weight : bold ;
  text-align: center ;
  margin : 0;
  padding : 0; }

h2 {
  font-size : 120%;
  font-weight : bold ;
  text-align: left ;
  margin : 0;
  padding : 0; }

h3 {font-size : 80%;
  font-weight : normal;}

div.container {
  background-color : white ;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin : 0 auto ;
  padding : 0 ;
  width : 760px;
  text-align : left;}

/********************************* Banner  *************************************/
div.banner {
  background : url(images/BannerBleed.png) repeat-y top left ;
  margin: 0 ;
  padding: 0 ;
  width: 760px;
  height : 97px;
  vertical-align : bottom;
  text-align: right;}

div.bannertext {
  margin: 0 10px 0 0 ;
  padding: 0 ;
  text-align: right;}

div.bannertext p {
  margin: 0 ;
  padding: 0 ;}

/************************* Menu *************************************************/
#menuwrapper {
  background : url(images/MenuBar.gif) repeat-x bottom left ;
  margin: 0 0 0 0 ;
  padding: 0 0 0 0 ;
  width: 760px;
  height: 33px;}

.clearit {      /* Clears the floated menu items.*/
  clear: both;
  height: 0;
  line-height: 0.0;
  font-size: 0;}

#p7menubar, #p7menubar ul {
    padding: 0;
    margin: 0;
    list-style: none;}

#p7menubar a {
    display: block;
    text-decoration: none;
    padding: 8px 36px 8px 36px;
    border-right: 1px solid #c0c0c0;
    font-size : 10pt ;
    font-weight : bold;
    color: black;}

#p7menubar a.trigger {  /* links with Sub-Menus.*/
    padding: 8px 46px 8px 36px;
    background-image: url(images/down.gif);
    background-repeat: no-repeat;
    background-position: right center;}

#p7menubar li {
    float: left;
    width: 9em;}

#p7menubar li ul, #p7menubar ul li  {  /* Sub-Menu box*/
    width: 12em;}

#p7menubar ul li a  {  /*The sub-menu links.*/
    color: #565656;
    border-right: 0;
    padding: 3px 12px 3px 16px;}

#p7menubar li ul {
    position: absolute;
    display: none;
    background-color: #FFFFFF;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    background-image: url(images/SideBack.png);
    background-repeat: repeat-x;}

#p7menubar li:hover a {color:  #988F5E;} /* Hover on root level menus */
#p7menubar a:focus {color:  #988F5E;}  /* "Hover" In case they use keyboard */
#p7menubar a:active {color:  #988F5E;}  /* "Hover" for MSIE keyboard */
#p7menubar li.p7hvr a {color:  #988F5E;}  /* "Hover" for IE5 and IE6 */

#p7menubar li:hover ul {display: block;} /* Makes sub-level visible */
#p7menubar li.p7hvr ul {display: block;} /* Makes sub-level visible for IE5 and IE6*/

#p7menubar li:hover ul a {color: #000000; background-color: transparent;} /*sub-menu text color */
#p7menubar li.p7hvr ul a {color: #000000; background-color: transparent;} /*for IE5 and IE6 */

#p7menubar ul a:hover {  /*The normal hover class for older browsers.*/
  background-color: #606060!important;
  color: #FFFFFF!important;}

/* Backslash \ character for IE5 Mac to ignore */
#p7menubar li {width: auto;}



/*****************************  Current Show  *************************************/
div.curshow {
  width: 500px ;
  background: transparent url(images/DivTop.jpg) top left repeat-x;
  padding: 10px 10px 10px 10px;
  margin : 15px 0 0 0 ;}
  
div.curshowmarquee {
  width: 500px;
  margin : 0;
  padding:0 0 0 0;}

div.curshowmarquee img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;}

div.curshowtitle {
  font-size : 210%;
  font-family : Impact, Charcoal, sans-serif;
  text-align : center ;
  width: 500px ;
  background: transparent url(images/MarqueeMiddle.gif) top left repeat-y;
  margin: 0 ;
  padding : 0 ;}

div.curshowtitle p {
  margin: 0 40px 0 40px;
  padding: 0px; }

div.curshowtitle p#subtitle {
  font-size : 60%;}

div.auditiontitle {
  font-size : 210%;
  font-family : Impact, Charcoal, sans-serif;
  text-align : left ;
  width: 500px ;
  margin: 0 ;
  padding : 0 ;}

div.auditiontitle p {
  margin: 0 40px 0 40px;
  padding: 0px; }

div.auditiontitle p#subtitle {
  font-size : 60%;}


/************************************** Right Sidebar  ***************************/

div.sidebar {
  background: transparent url(images/SideBack.png) top left repeat-x;
  float: right;
  clear : right;
  width: 200px;
  margin: 0px 0px 10px 10px;
  padding: 0px;
  border: 1px solid black;}

div.sidebar p {
  display: block;
  margin : 0 0 10px 10px;
  width: 175px;}

div.sidebar h1 {
  font-size: 14px;
  font-weight: bold;
  background: transparent url(images/SideBackTitle.png) top left repeat-x;
  color: black;
  padding: 0 0 10px 0;
  display: block;}

div.bodytext {
  width: 95% ;
  background: transparent url(images/DivTop.jpg) top left repeat-x;
  padding: 10px 10px 10px 10px;
  margin : 15px 0 0 0 ;}

div.body {
  margin: 10px 10px 10px 10px;
  text-align: left;}

div.text
  {vertical-align: top;
  padding: 5px 0px 0px 10px;
  float: left;
  text-align: left;
  width: 500px}

/***************************** Footer *****************************/
div.footer {
  font-size : 10pt ;
  background : url(images/FooterBack.png) no-repeat bottom center ;
  margin: 0 0 0 0 ;
  padding: 0 0 0 0;
  width: 760px;
  height : 76px;
  clear : both ;
  vertical-align : bottom;
  text-align: center;}

div.footertext {
  font-size : 10pt ;
  margin: 0 0 0 0 ;
  padding: 55px 0 0 0;
  width: 760px;
  vertical-align : bottom;
  text-align: center;}



/***** DIV styles for newsletter ******/
#nltitle {
    text-align: center;
    color: #800000;
    margin-bottom: 0;
    }

#nlsubtitle {
    text-align: center;
    font-family: Comic Sans MS;
    color: #800000;
    font-size: 1.2em;
    margin-top: 0in;
    }

#nlheading {
    text-align: center;
    font-family: Comic Sans MS;
    color: #ffff00;
    font-size: 2em;
    background-color: #333366;
    padding: 0.25em 0 0.25em 0;
    }

#nlbody {
    text-align: left;
    color: black;
    }

#nlplaytitle {
    text-align: center;
    font-family : Impact, Charcoal, sans-serif;
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0;
    }

#nlplayby {
    font-style : italic;
    text-align: center;
    color: black;
    margin-top: 0in;
    margin-bottom: 0in;
    }



