/*body {
#    text-align: center;
}*/

div#body{
/*#    border: 1px solid black;*/
    text-align: left;
    margin-left: 1em;
    margin-right: 1em;
    width: 95%;
    padding: 4px;
/*#    overflow: auto;*/
}

.hidybox { 
    position:absolute; 
    top: 100; 
    left: 200; 
    width:200;  
    z-index: 100; 
    border:1px solid; 
    opacity: 1.0;
    background: #ffffff;    
    visibility:hidden;
}

a {
    color: #316aa7;
}

a:link {
    color: blue;
}

a:visited {
    color: purple;
}

h1 a{
}

h1 br {
    padding:0px;
    margin:0px;
}

/* ejp moderate trickery */
h1 {
    text-align: center;
    background-image: url('images/top_left_logo.gif');
    background-repeat: no-repeat;
    background-position: 0% 0px;
    height: 79px;
/*    overflow: auto;*/
    padding-left: 270px;
    padding-top: 35px;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0px;
}

h1_noimg { 

 }

h2 {
    border: 1px black solid;
    background: #afc8e3;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    margin-right: auto;
}

h2.fullwidth {
    width: auto;
}

full_h2 {
    border: 1px black solid;
    background: #afc8e3;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
}

table {
    border: 1px solid black;
    border-collapse: collapse;
}

table tr {
    border: 1px solid black;
}

table tr th, table tr td  {
    border: 1px solid black;
    padding: 5px;
}

.error {
    background: #ff7777;
}

error {
    color: #ff5555;
}


.inactive {
    background: #aaaaaa;
}

.missing {
    background: #ff77ff;
}

table tr th {
    background: #ddd;
}

table.noborder, table.noborder tr, table.noborder td, table.noborder th {
    border: 0px;
    padding: 2px;
}

table.noborder td.indent {
     padding-left: 3%;
}

table#checkboxes {
    width: 75%;
}

table.fullwidth {
    width: 100%;
}

.unread * {
    font-weight: bold;
}

.greybackground {
    background: #eee;
}

.greybackground * {
    background: #eee;
}

.lightredbackground {
    background: #faa;
}

ul.boxed {
    margin: 10px;
    padding: 0px;
}

ul.boxed li {
    list-style-type: none;
    position: relative;
    float: left;
    margin: 2px;
    width: 17em;
}

ul.navbar {
font: bold 12px verdana, sans-serif;
list-style-type: none;
padding-bottom: 27px;
border-bottom: 1px solid black;
margin-bottom: 10px;
}

ul.navbar li {
float: left;
height: 26px;
background-color: #ddd;
margin: 0px 2px 0 2px;
border: 1px solid black;
}

ul.navbar li.active {
border-bottom: 1px solid #fff;
background-color: #afc8e3;
}

ul.navbar li.active a {
color: #000;
background-color: #fff;
}

ul.navbar a {
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px 4px 6px 4px;
}

ul.navbar a:hover {
background-color: #fff;
}

p.indent {
    margin-left: 5%;
    margin-right: 5%;
}

.uppercase { 
  text-transform: uppercase;
}

.rightsidebar {
    float: left;
    clear: left;
    margin: .4em;;
    border: 1px solid black;
    width: 19em;
    padding: 10px;
    font-family: verdana, arial, sans-serif;
}

.rightsidebar ul {
    padding-left: 1em;
    margin-left: 0px;
}

.big {
    font-size: 1.4em;
    font-weight: bold;
}

#content {
margin-left: 22em;
}

h3 {
    background: none;
    border: none;
    color: #7092b6;
    font-weight: bold;
}

.blogentry h3 {
    margin: 0px;
    padding: 0px;
}

.blogentry p {
    margin-left: .7em;
}

div.selectbox {
    border: 1px solid black;
    padding: 5px;
    overflow: auto;
}

div.scrollbox {
    height: 200px;
    min-width: 21em;
    border: 1px solid black;
    padding: 4px;
    overflow: auto;
}

.boxy {
    float: left;
    clear: both;
    margin-top: .4em;
    margin-bottom: .4em;
    width: 100%;
    font-family: verdana, arial, sans-serif;
}

.rightbox {

    float: right;
    clear: left;
    font-family: verdana, arial, sans-serif;
}

.leftbox {
    float: left;
    clear: right;
    margin-left: 20px;
    font-family: verdana, arial, sans-serif;
}

.centerbox { 
  margin:0px auto;
  width: 50%;
  float: none;
  clear: both;
  
}

.leftcol {
    float: left;
    width: 50%;
    font-family: verdana, arial, sans-serif;
}

.rightcol {
  float: right;
  width: 50%;
  font-family: verdana, arial, sans-serif;
}

.rightbox { 
  float: right;
  clear: both;

}

#boxy {
    float: left;
    clear: both;
    margin-top: .4em;
    margin-bottom: .4em;
    width: 100%;
    font-family: verdana, arial, sans-serif;
}

#rightbox {
  
    float: right;
    clear: right;
    font-family: verdana, arial, sans-serif;
}

#leftbox {
    float: left;
    clear: left;
    margin-left: 20px;
    font-family: verdana, arial, sans-serif;
}

#states {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    display: none;
}

#states > input, #states div {
    margin-left: 20px;
    margin-top: 5px;
}

#states div.selectbox {
    height: 200px;
    width: 80px;
}

#counties {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    display: none;
}

#counties > input, #counties > div {
    margin-left: 20px;
    margin-top: 5px;
}

#counties div.selectbox {
    height: 200px;
    width: 20em;
}

#onestate {
    display: none;
}

#part2, #part3, #part4 {
    display: none;
}

#countiespleasewait {
    color: red;
    display: none;
}

.logout {
    float: right;
}

tr.hidden *{
    color: #999;
}

.redtext {
    color: #f00;
}

.cyantext {
    color: #0cc;
}


