  body {margin:0px; background-color:white; }

  a, a:visited { color:#47a }

  .pagecontainer {width: 800px; border: solid #808080 1px;
           font-family:verdana; font-size:10pt; line-height:1.5em;
           color: #606060; background-color:white;  }

  .heading { font-size:14pt; font-weight:bold; color:#258; }

  .subheading { font-size:12pt; font-weight:bold; color:#258; }

  #mainsection { float:left; width:100%; text-align:left; padding:0px }

  #maincontent { margin:20px 0px 0px 161px }

  #menu { width:155px; padding-top:10px; padding-left:5px; margin-left:-800px; float:left; text-decoration:none }

  .innertube { margin:10px; margin-top:0px; }

  #menu dl {width: 150px; padding-bottom:10px;
            background: #47a url(bottom.gif) no-repeat bottom left;}
  #menu dt {margin:0; padding: 5px; font-size: 1em; font-weight:bold; 
            color: #fff; border-bottom:1px solid #fff; background: #47a url(top.gif) no-repeat top left;}
  #menu dd {margin:0; padding:0; color: #fff; font-size: 1em; 
            border-bottom:1px solid #fff; background: #47a;}
  #options a, 
  #options a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
           background: #47a url(arrow.gif) no-repeat 10px 10px; width:125px;}
  #options a:hover {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}

  .talk { margin-left:30px; }

  .author {display:block; margin-left:30px; font-style:italic; }

  .session {margin-left:30px; }
}
