  body {
    background-color: #000;
    font-family: sans-serif;
    color: #000;
    font-size:8pt;
  }

  #page {
    margin-left:38px;
    margin-top:15px;
    width: 770px;
    padding:0px;
  }
  #banner {
    border-bottom:1px solid #000;
    margin:0px;
    padding:0px;
  }
  #menu {
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    background-color: #000000;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    margin:0px;
  }
  #menu a {
    color:#fff;
    font-size:70%;
    text-decoration:none;
  }
  #menu a:hover, a:active {
    text-decoration:underline;
  }
  #menu img {
    margin-left:5px;
    margin-right:5px;
  }
  #submenu {
    color: #555;
    text-align:center;
    padding-bottom: 35px;
  }
  #submenu a {
    color:#555;
    text-decoration:none;
  }
  #submenu a:hover, a:active {
    text-decoration:underline;
  }
  #main {
    width:100%;
    border-top:1px solid #5C2915;
    background-color: #fff;
    margin:0px;
    padding:0px;
  }
  #panels {
    background-color: #f4f4f4;
    width:233px;
    margin-right: 30px;
    margin-bottom: 20px;
  }
  #feature-image {
    border-bottom: 3px solid #303;

  }
  #content {
    font-size:8pt;
    background-color: #fff;
    padding: 45px;
    padding-top:10px;
    padding-left: 35px;
    
  }
  #content p {
    line-height: 200%;
    letter-spacing: .5pt;
  }
  #files {
    margin-top:20px;
    padding-top:15px;
    border-top: 1px dashed #808968;
  }
  #footer {
    background-color: #000000;
    width:100%;
    color: #fff;
    padding-top:10px;
    font-size:12px;
    padding-bottom:10px;
    font-weight:bold;
    text-align:center;
    clear:both;
  }

  #news {
    font-size:8pt;
  }
  #news h2 {
    background-color:#303;
    color:#fff;
    font-size:130%;
    margin-top:0px;
    padding-top:2px;
    padding-bottom:5px;
    padding-left:15px;
  }
  #news ul {
    padding-right:15px;
  }
  #news li {
    list-style-image: url(/GRAPHICS/widgets/news_bullet.gif);
    margin-bottom:10px;
    margin-left:-10px;
  }
  #news a {
     font-weight:bold;
  }

  #files h2 {
    font-size:130%;
  }
  #files li {
    list-style-image: url(/GRAPHICS/icons/file.gif);
    margin-left:-10px;
  }
  #files a {
     font-weight:bold;
     text-decoration:none;
  }

  a {
      color: #303;
  }
  
  b {
      color: #303;
  }

  h2 {
    font-size:100%;
    color: #303;
  }
  
  .pad_25after {
    margin-right:15px;
  }
  .pad_10after {
    margin-right:10px;
  }
  a.selected {
    font-weight:bold;
  }

  div.what-is-pilobolus {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #336;
    border-bottom:1px solid #fff;
  }
  div.support-pilobolus {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #336;
    border-bottom:1px solid #fff;
  }
  div.contact-us {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #633;
    border-bottom:1px solid #fff;
  }
  div.creative-services {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #600;
    border-bottom:1px solid #fff;
  }
  div.education {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #663;
    border-bottom:1px solid #fff;
  }
  div.performance-schedules {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #630;
    border-bottom:1px solid #fff;
  }
  div.touring-companies {
    width:100%;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #333;
    border-bottom:1px solid #fff;
  }

