body { background: #69688d url('../images/bkgd.jpg') repeat-x; margin: 0 auto; }

p, li, h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; font-size: .8em; color: #333; }
h1, h2, h3 { color: #302d72; font-family: Palatino, Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 1.2em; margin-bottom: -10px; margin-top: 1em; }
h2, h3 { font-size: .9em; margin-bottom: -15px; }
#sidebar h2, #content h2 { margin-bottom: 3px; }
#sidebar li { margin-left: -20px; }

a { color: #00f; text-decoration: underline; }
a:hover { text-decoration: none; }
input, select { font-family: Arial, Helvetica, sans-serif; font-size: .8em; font-weight: normal; color: #5f5e80; border: 1px solid #9f90ff; }
input.textfield, select { width: 110px; }
#fd_state { width: 160px; }
input.larger, select.larger { font-size: 1em; width: 200px; }
fieldset { margin-top: 20px; border: 2px solid #fff; padding: 10px; } 
legend { margin-left: -5px; font-weight: bold; color: #302d72; font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: .9em; }
li { margin: 0; padding: 0; }

hr { border: none; background-color: #c9c7ff; color: #c9c7ff; height: 1px; width: 70%; margin: 0 auto; margin-top: 1.5em; margin-bottom: 1.5em; }

.left { padding: 20px 30px; }
.left ul { margin-top: 0; margin-bottom: -2px; }
.right {  }
.righthome {  }
.news { background: #c9c7ff url('../images/bkgd_news.jpg') no-repeat top; border: 1px solid #9490ff; padding-left: 20px; padding-right: 20px; }
.news h1 { margin-left: 20px; }
ul.margintop li { margin-left: -20px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; } 
fieldset p {  font-family: Arial, Helvetica, sans-serif; font-size: .8em; } 

.footer { font: .9em; color: #ccc; }
.footer a { color: #ccf; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.error { font-weight: bold; color: #c00; }
.notice { font-weight: bold; color: #060; }
td.grey p, p.grey, .grey { font-style: italic; color: #666; }

.small { font-size: .8em; }
.large { font-size: 2em; }

table.compact p, table.sortable p { margin: 0; padding: 0; }