.dropmenu{
  width:auto;
  height: 35px;
  background-color: #aaaaaa;
  border: 2px solid #aaaaaa;
  margin: 0px 0 10px -2px; /* -4px */
}

.navbar {
  margin: 2px 0px 0px 3px;
  font-size: 11px;
  padding: 1px 1px 0px 1px;
  color:#000000;
  vertical-align: middle;
  float: right;
}

.navbar_text {
  margin: 4px 0px 0px 0px;
  font-size: 11px;
  padding: 0px 4px 0px 4px;
  border-right: 1px solid black;
  color: white;
  vertical-align: middle;
  float: right;
  font-weight: bold;
}
      
a.navbar:hover {
  background: #5d0005; /* #6dc7ec */
}

a.navbar_text:hover {
  background:#5d0005;
}

#body {
  background: url(beige.jpg);
  font-family: Verdana, Geneva, sans-serif;
  color:black;
}

#outer {
  /*
  width: 1024px;
  height: auto;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  */
  margin-bottom: 50px;
  box-shadow: 5px 5px 15px #222222;
  background: white;
  border-radius: 10px;
  -moz-border-radius: 10px;
  overflow: hidden;
}

#topmenu {
  width:100%;
  height:26px;
  background: #aaaaaa;
  overflow: visible;
}

#sidebar {
  /*
  width: 170px;
  float: left;
  background: white;
  */
  padding-bottom: 32767px;
  margin-bottom: -32767px;
  /*
  border-right: 0px solid black;
  padding-right: 5px;
  margin-right: 5px;
  */
}

#main {
  /*
  float: right;
  width: 835px;
  */
  padding-bottom: 32767px;
  margin-bottom: -32767px;
  /*
  padding-right: 5px;
  */
}

#flash {
  /*
  width: 45%;
  */
  background: #faffc4;
  float:right;
  padding-left: 15px;
  padding-bottom: 10px;
  padding-top: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}

#footer {
  /*
  clear:both;
  width:1024px;
  height: 16px;
  background: white;
  font-size: 10px;
  background-color: #aaaaaa;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  */
  margin-left: 8px;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  box-shadow: 5px 5px 15px #222222;
  border-radius: 10px;
  -moz-border-radius: 10px;
  background:grey;
  text-align: center;
}

p.center {
  margin-left:auto;
  margin-right:auto;
  width:160px;
  text-align:center;
}

span.attribution {
  font-size: small;
  font-weight: 400;
  text-align: center;
}

span.foot {
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
}

h1.lohv {
  font-size: x-large;
  font-weight: bold;
  font-family: Georgia, serif;
  color: #5d0005;
  /* background-color: #5d0005; */
  margin-top: 12px;
  margin-bottom: 6px;
}

h2.lohv {
  font-size: small;
  font-weight: bold;
  color: #ffffff;
  background-color: #5d0005;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-bottom: 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

h1.running {
  font-size: larger;
  font-weight: bold;
  font-family: Georgia, serif;
  text-decoration: none;
  border: 0px 0px 0px 0px solid black;
  color: #5d0005;
  /* background-color: #5d0005; */
  margin-top: 24px;
  margin-bottom: 12px;
}

h2.running {
  font-size: large;
  font-weight: bold;
  font-family: Georgia, serif;
  text-decoration: none;
  border: 0px 0px 0px 0px solid black;
  color: #5d0005;
  /* background-color: #5d0005; */
  margin-top: 12px;
  margin-bottom: 6px;
}

div.breaking {
  box-shadow: 5px 5px 5px #5d0005;
  border: 1px solid #5d0005;
  margin: 0px 10px 12px 0px;
  padding: 2px 2px 2px 2px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

div.breaking2 {
  /* box-shadow: 5px 5px 5px #5d0005; */
  border: 1px solid #5d0005;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  /* border-radius: 5px; */
  /* -moz-border-radius: 5px; */
  max-height: 250px;
  overflow: scroll;
  display: none;
}

h3.endorse_county {
  font-size:120%;
  font-weight:bold;
  padding: 0 0 3px 0;
  margin: 6px 0 12px 0;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: black;
}

div.endorse_support {
  margin-left:15px;
  margin-right:15px;
  /* background:#ddeeee; */
  background: #d6ffd6;
}

div.endorse_oppose {
  margin-left:15px;
  margin-right:15px;
  /* background:#eedddd; */
  background: #ffd4c1;
}

div.endorse_undecided {
  margin-left:15px;
  margin-right:15px;
  /* background:#fffeb2; */
  background: #feffc1;
}

h4.endorse {
  font-size:110%;
  font-weight:bold;
  margin: 6px 0 0 0;
}

h4.endorse_support {
  font-size:110%;
  font-weight:bold;
  margin: 6px 0 0 0;
  /*color: #cc3300;*/
  /*color: green;*/
}

h4.endorse_oppose {
  font-size:110%;
  font-weight:bold;
  margin: 6px 0 0 0;
  /* color: #006600; */
  /*color: #cc3300;*/
  /*color: red;*/
}

h4.endorse_undecided {
  font-size:110%;
  font-weight:bold;
  margin: 6px 0 0 0;
  /* color: #1eac1a; */
  /*color: #cc3300;*/
  /*color: #f6c80f;*/
}

div.indent15 {
  margin-left: 15px;
  margin-bottom: 0px;
}

span.endorse {
  /* color:red; */
  font-size:110%;
  font-weight:bold;
}

