@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }
body { background-color: #CCC; font: 13px/20px Arial, Helvetica, sans-serif; color: #333; padding: 20px; }
img { border: none; }
td, th { vertical-align: top; }
p { margin-bottom: 15px; }
a, a:visited { text-decoration: none; color: #039; }
a:hover, a:active { text-decoration: underline; color: #C00; }
h1 { font: bold 20px Georgia, "Times New Roman", Times, serif; color: #C00; margin-bottom: 5px; }
h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #039; margin-bottom: 5px; }
h3 { font: bold 13px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 5px; }
h4 { font: bold 11px Verdana, Geneva, sans-serif; color: #C00; text-transform: uppercase; }
ul { padding-left: 14px; margin-bottom: 15px; }
ol { padding-left: 20px; margin-bottom: 15px; }
hr { margin: 10px 0px; border-top: solid 3px #EEE; border-bottom: none; border-left: none; border-right: none; }
input, textarea { font: 13px Arial, Arial, Helvetica, sans-serif; }

tr.altrows td { background-color: #EEE; padding-right: 20px; }

#masthead { width: 800px; background-color: #CDE; border-top: solid 1px #99C; border-right: solid 1px #99C; border-left: solid 1px #99C; }
#container { width: 760px; background-color: #FFF; padding: 20px; border-bottom: solid 2px #99C; border-right: solid 1px #CCF; border-left: solid 1px #CCF; }
#breadcrumb { font: 11px Verdana, Geneva, sans-serif; color: #888; margin-bottom: 15px; }
#breadcrumb a { color: #888; }
#leftcol { float: left; width: 190px; font-size: 12px; }
#main { margin-left: 220px; min-height: 450px; }
#homemain { float: left; width: 550px; min-height: 450px; }
#footer { margin: 15px 0px 0px 15px; font: 11px/18px Verdana, Geneva, sans-serif; width: 770px; color: #444; clear: both; }

#rightcol { margin-left: 580px; font-size: 12px; }
#rightcol h4 { letter-spacing: 1px; font: normal 11px Arial, Helvetica, sans-serif; text-shadow: #999 0px 1px 1px; background: #666; color: #FFF; margin-bottom: 5px; padding: 5px 10px; display: block; }

#rightcol ul { padding: 0px; list-style-type: none; margin: -4px 0px 10px; }
#rightcol li { background: #EEE;  }
#rightcol li a { color: #333; display: block; padding: 5px; border-bottom: solid 1px #FFF; }
#rightcol li a:hover { background: #CDE; text-decoration: none; }

ul#secondarynav { list-style: none; padding-left: 0px; background-color: #CDE; margin-bottom: 20px; }
ul#secondarynav li { border-top: 1px solid #FFF; }
ul#secondarynav li a { padding: 5px 10px; display: block; text-shadow: #FFF 0px 1px 0px; border-bottom: solid 1px #A9C6E2; }
ul#secondarynav li a:hover { background-color: #039; text-decoration: none; color: #FFF; border-bottom: solid 1px #006; text-shadow: none; }
ul#secondarynav li ul { list-style: none; margin-left: -14px; }

#onstate1, #onstate2, #onstate3, #onstate4, #onstate5, #onstate6, #onstate7, #onstate8 { position: absolute; padding: 5px 10px; display: block; background-color: #CCC; border-top: 1px solid #DDD; border-bottom: solid 1px #BBB; text-shadow: #FFF 0px 1px 0px; width: 170px; }
#onstate2 { margin-top: 32px }
#onstate3 { margin-top: 64px }
#onstate4 { margin-top: 96px }
#onstate5 { margin-top: 128px }
#onstate6 { margin-top: 160px }
#onstate7 { margin-top: 192px }
#onstate8 { margin-top: 224px }

#contacts td { padding: 5px; border-right: solid 1px #FFF; }
#legislative td { padding: 5px; border-bottom: solid 1px #DDD; font: 11px Arial, Helvetica, sans-serif; }

#cut { margin-top: 15px; }
#cut td { width: 25%; font-size: 11px; padding-bottom: 10px; }
#cut img { border: 3px solid #6D93BA; }

#clear { clear: both; }

.quote { font: italic 20px/26px Georgia, "Times New Roman", Times, serif; color: #999; }
.credit { font: 10px Verdana, Geneva, sans-serif; }
.imgalignleft { float: left; margin: 3px 15px 3px 0px; }
.imgalignright { float: right; margin: 3px 0px 3px 15px; }
.aligncenter { auto; text-align: center; }
