  body { margin:0px;padding:0px;background-image:url('background.jpg');font:10pt Verdana;}
  #main { 
    margin-top:40px;
    padding:0px; 
    background: #ffffff; 
    border:2px 
    solid #000000; 
    width:850px;
    margin-left:auto;
    margin-right:auto;
    min-height:500px;
   }
  .h500 { height:550px; }
  #layout {
    width: padding:0px; margin:0px;
    border-collapse: collapse; 

  }
  .left-top { width:184px; background:#f2e7f7;padding:0px;margin:0px;}
  .right-top { margin:0px; padding:0px; }
  .left { width:184px; background:#f2e7f7;padding:0px;margin:0px;text-align:right; vertical-align:top;}
  .left p { margin:5px;}
  .left a { color: #705378; font-weight: bold; text-decoration:none;margin-right:10px;} 
  .left a:hover { color: #44204e; background:#e8ccf4; }
  .left p:hover { color: #44204e; background:#e8ccf4; }
  .rightlayout { margin:0px; padding:10px; vertical-align: top; width: 650px;}
  #header { margin:0px; }
  h3 { font-weight: normal; text-align: center;}
  h3 em { font-weight: bold; }
  .purple { background: #f2e7f7; 
            width: 290px; 
            padding-left:5px; 
            padding-right:5px;
            padding-top:0px;
            border:2px solid #ebcaf5;
            vertical-align: top;}
  li { margin-top:10px; margin-left:0px; }
  .right { float:right;}
  .rotate { float:right; margin-left:10px; border:1px solid black; }
  #footer { margin-top:0px; margin-bottom:20px; padding:0px; margin-left:auto; margin-right:auto; text-align:center; }
  h1 { font-size:14pt; color: #492552; border-bottom: 1px solid #e8ccf4 }
  zh1 { font-size:14pt; color: #492552; background:  #e8ccf4; border:2px solid #f2e7f7; }
  .small { font-size: 8pt; }
  .indent { margin-top: 0px; margin-left:20px;}
  .mb0 { margin-bottom:0px;}
  .question { border: 1px solid #e8ccf4; background: #f2e7f7; margin-bottom:5px; 
      margin-top:20px; padding:10px; font-weight: bold; }
  .answer { border: 1px solid #e8ccf4; margin-top: 5px; padding: 10px; }
  .faq { font-size:14pt; margin-right:10px; }
  h4 { margin-top:20px; margin-bottom:0px; font-size:12pt; }
  .staff th { text-align:left; font-size:12pt; padding-top:20px;}
  .staff td {width:250px; border:1px solid #eeeeee; }
  .private {border:1px solid #aaaaaa; background:#eeeeee; padding:10px;margin-top:25px;margin-bottom:0px;}
  .file {border:0px;margin-right:10px; margin-left:40px;float:left;}
  .folder {float:left;}
  .filename {font-size:8pt;margin-left:40px;}
  .form span { float: left; margin-right:10px;}
  .form br { clear: both; }
  .weekgrid span { margin-right:20px; }
  .w80 { width: 80px; }
  .important { display: none; }  
  .webform h4 { margin-bottom:0px;}
  .webform p { margin:0px; font-size:9pt;}
  .webform a { font-size:10pt; font-weight: bold; }
  .webform img { border:0px; margin-right:10px;}

  .advocacy p { margin-top:5px; font-size:9pt;}
  .advocacy a { font-size:10pt; font-weight: bold; }
  .boardform span {width:300px; font-size:8pt;}
  .boardform2 span {width:120px; font-size:8pt;}
  .staffpic { border:1px solid black; margin-right: auto; margin-left: auto; display: block; }
  
  .event { border: 1px solid #e8ccf4; margin-top: 5px; padding: 10px; }
  .glossary { border: 1px solid #e8ccf4; margin-top: 5px; padding: 3px; }
  .pa_form { text-align: right; width:500px; border:1px solid red;}
  .pa_form spam { text-align: right;  margin-right:40px;}

