body { background-color: #99cccc; 
       background-image: url(./images/none.gif);
       text-align: center;
       border-width: 0px;
       font-family: Arial, Helvetica, sans-serif;  
       font-size: 15px;
       color: black }

h1, h2, h3, h4, h5, h6 { color: #000066;
                         font-family: Arial, Helvetica, sans-serif; 
                         margin: 0;
                         padding-left: 5pt;
                         padding-right: 5pt }


h1 { font-size: 20px }
h2 { font-size: 20px; font-style: italic }
h3 { font-size: 18px }
h4 { font-size: 18px; font-style: normal}
h5 { color: crimson; font-size: 16px; font-weight: normal }
h6 { font-size: 17px; font-style: normal; font-weight: normal }

td.s, td.f, td.c { width: 33%; vertical-align: top }

td.s h1 { background-color: #9999ff; padding-top: 0.5em; padding-bottom: 0.5em; text-align: center }
td.f h1 { background-color: #ff9999; padding-top: 0.5em; padding-bottom: 0.5em; text-align: center }
td.c h1 { background-color: #99ff99; padding-top: 0.5em; padding-bottom: 0.5em; text-align: center }

td.s h6 { background-color: #9999ff; padding-top: 0.2em; padding-bottom: 0.2em; text-align: center }
td.f h6 { background-color: #ff9999; padding-top: 0.2em; padding-bottom: 0.2em; text-align: center  }
td.c h6 { background-color: #99ff99; padding-top: 0.2em; padding-bottom: 0.2em; text-align: center  }

table#main table td.caption { text-align: center; font-style: italic }

table#banner { width: 100%;
               text-align: center;
               margin-left: auto;
               margin-right: auto;
               vertical-align: top;
               padding-top: 0em;
               background-color: #0099cc; 
               background-image: url(./images/bg3.gif);
               padding: 0em;
               margin: 0em;
               height: 40px;
               color: #ffff33;
               text-align: center; 
               font-size: 18px;
               font-weight: normal;
               font-style: normal; }

table#navigation { width: 100%;
                   text-align: center;
                   margin-left: auto;
                   margin-right: auto;
                   margin-top: 0em;
                   margin-bottom: 0em;
                   padding: 0em;
                   background-color: #ffffcc;
                   font-weight: normal;
                   font-size: 12px }

table#main td.nav { text-align: center }

table#main { width: 750px;
             text-align: center;
             margin-top: 1em;
             padding: 0em;
             margin-left: auto;
             margin-right: auto; }

table#main tfoot tr td {text-align:center}

table#sleeve table#main thead td, table#sleeve table#main tfoot td { text-align: center; 
                                                                     font-style: italic }
table#sleeve table#main thead th, table#sleeve table#main tfoot th { text-align: center; 
                                                                     font-style: normal }

table#main th { font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                margin-left: auto;
                margin-right: auto;
                font-weight: bold;
                background-color: white; 
                color: black }

table#main td { font-family: Arial, Helvetica, sans-serif;
                text-align: left;
                font-size: 14px;
                text-align: left }

table#sleeve { background-color: #9999ff;
               text-align: center;
               margin-left: auto;
               margin-right: auto; }

table#main tr.odd { background-color: #ffffcc }
table#main tr.even { background-color: #ffffff }

table#main tr.almhead th { background-color: #99ccff;
                           font-size: 105%;
                           text-align: center;
                           color: black }

table#main tr.calhead th { background-color: #ffff99;
                           font-size: 105%;
                           text-align: center;
                           color: black }

table#main td.event { font-weight: bold }

table#main td.description { font-size: 12px; }

table#sleeve table#main tbody#posdata tr td { background-color: white }

table#sleeve table#main tbody#posdata tr td.name { text-align: left;
                                                   font-size: 11px }

table#sleeve table#main tbody#posdata tr td.vacant { text-align: center;
                                                     font-size: 11px }

table#sleeve table#main tbody#posdata tr td.party { text-align: center;
                                                    font-size: 11px }

table#sleeve table#main tbody#posdata tr td.district { text-align: left;
                                                       font-size: 11px }

table#sleeve table#main tbody#posdata tr td.position { text-align: center;
                                                       font-weight: bold }

table#sleeve table#main tbody#posdata tr td.vote { text-align: center;
                                                   text-weight: normal }

table#sleeve table#main tbody#posdata tr td.comment { font-size: 10px;
                                                      text-align: left }

.name { font-weight: bold; font-size: 120% }
.desc { font-size: 80% }
.fancydesc { font-family: Times, serif;font-style: italic; padding-right: 15pt }
.subhead { text-decoration: underline }

a:link { color: #cc3300;
         text-decoration: none }
a:visited { color: #cc3300; 
         text-decoration: none }
a:active { color: red; 
         text-decoration: none }
a:hover { color: black; 
          background-color: #ffff66; 
          padding: 0px; }

table#navigation a:link { color: #ff6600 }
table#navigation a:visited { color: #ff6600 }
table#navigation a:active { color: black; background-color: #99ff99 } 
table#navigation a:hover { color: black; background-color: #ffff66 } 

table#navigation a.s:hover { color: black; background-color: #9999ff } 
table#navigation a.f:hover { color: black; background-color: #ff9999 } 
table#navigation a.c:hover { color: black; background-color: #99ff99 } 
table#navigation a.a:hover { color: black; background-color: #99ff99 } 

a.special:hover {background-color:orange}

ul { margin-left: 1em;
     padding-left: 1em }

ul li { list-style-type: square;
        color: black; }

ul li li { list-style-type: circle }

ul.bigger li { font-size: 120% }
ul.bigger li li { font-size: 100% }

dt { padding: 1em; 
     padding-bottom: 0.2em;
     font-weight: bold }

.text { font-family: Times, serif;
        font-size: 16px; }

ul.text li {font-family: Times, serif;
            font-size: 16px; }

p.narrow_text { font-family: Times, serif;
                font-size: 16px; 
                padding-left: 2em;
                padding-right: 2em; }

p.text a , p.narrow_text a, ul.text li a { font-family: Arial, Helvetica, sans-serif;
                                           font-size: 14px }

.blockquote { font-family: Times, serif;
                    font-style: italic;
                    padding-bottom: 0em;
                    padding-left: 8em;
                    margin-right: 8em; }

div.box_center { float: none;
          text-align:left;
          font-size: 12px;
          width: 300px;
          margin-right: auto;
          margin-left:auto;
          margin-top:0em;
          padding: 0.5em;
          border-color: navy;
          background-color: white;
          border-style: solid } 

div.box { float: right;
          text-align:left;
          font-size: 12px;
          width: 220px;
          margin: 0.3em;
          margin-top:0em;
          margin-right:-0.5em;
          padding: 0.3em;
          border-color: navy;
          background-color: white;
          border-style: solid } 

table#main div.box div.s { text-align: center;
                           font-size: 16px;
                           color: white;
                           background-color: #9999ff;
                           font-weight: bold }

table#main div.box div.f { text-align: center;
                           font-size: 16px;
                           color: white;
                           background-color: #ff9999;
                           font-weight: bold }

table#main div.box div.c { text-align: center;
                           font-size: 16px;
                           color: white;
                           background-color: #99ff99;
                           font-weight: bold }

table#main div.box_center div.c { text-align: center;
                           font-size: 16px;
                           color: white;
                           background-color: #99ff99;
                           font-weight: bold }


