#header {background:#1A1664;width:100%;padding-bottom:30px;}	
.stars {background:url("/images/stars.gif");height:12px;margin-bottom:30px;}
.navigation {float:right;list-style:none;margin:5px 0 -5px 0;padding:0;}
.navigation li {float:left;margin:0 18px 0 0;color:#ccc;}
.navigation li a {color:#fff;text-decoration:none;}
.navigation li a:hover {text-decoration:underline;}
.navigation li img {margin:0;padding:0;}
.navigation li form {margin-top:-10px;}
a.rollover {display:block;width:400px;height:25px;background:url("/images/candidatesource-double.gif") 0 0 no-repeat; text-decoration:none;}
a:hover.rollover {background-position: -400px 0;}

.inner-container {background:url("/images/gradient.gif") top left repeat-x;padding:10px;}

.usmap {background:url("/images/map.png") top left no-repeat;padding:28px 0 0 350px;height:190px;overflow:visible;}
.usmap h3 {margin-bottom:.25em;}
.usmap div {margin-bottom:20px;}
.usmap input {width:110px;}

.sectionheader {font-weight:bold;font-size: 1.5em; line-height:1; margin-bottom:1em;}

.sourcelist li {list-style:none;}
.sourcelist li p a {font-weight:bold;text-decoration:none;}

.candlist li {list-style:none;}
.candlist li img {float:left;}
.candlist div {float:right; width:160px;}

.candsearch {float:right;width:500px;}

#footer {background:#1A1664;padding:10px;color:#fff;}



div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #6B90DA;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
}

div.left {

  width: 50%;
}

div.right {

   width: 50%;

}


span.informal {
  font-size: 10px;
}

label {font-weight:bold;}


fieldset.candmain {

  position: relative;

}

img.candphoto {

  float:right;

}

div.canddetails {

  float: left;

}