body {
    background-color: #000000;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0 0 0 50px;
    margin: 0;
}

a:link {
    color: #ffff00;
}

a:visited {
    color: #ffff99;
}

a:hover, 
a:focus, 
a:active {
    color: #000000;
    background-color: #ffff00;
}

a img {
    border: 2px solid #ffff00;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

#accessibility-links h2, 
#accessibility-links li#hc-top, 
#title-and-search h2, 
#title-and-search .print-logo, 
.home-page h1, 
#tools h2, 
#hc-browse, 
.ad-banner h3, 
#popular-view {
    position: absolute;
    left: -9999px;
}

#accessibility-links {
		margin-bottom: 25px;
		overflow: hidden;
}

#accessibility-links ul {
		list-style: none;
    overflow: hidden;
    padding: 0;
}

#accessibility-links li {
		margin-right: 60px;
		float: left;
		width: auto;
}

#search {
    background: url("/images/hc-separator.gif") no-repeat 0 0;
    padding: 20px 0 15px;
}

#title-and-search #search h2 {
    position: static;
    left: 0;
}

#search-box fieldset {
    width: 400px;
}

#search-box fieldset legend span {
    color: #ffffff;
}

#search-box fieldset div button {
    border: none;
    background-color: transparent;
    color: #ffff00; 
    text-decoration: underline;
    font-size: 1em;
    cursor: pointer;
    line-height: 1.2;
}

#navigation, 
.home-page #agency-promotion, 
#sidebar, 
#footer, 
#main-column {
    background: url("/images/hc-separator.gif") no-repeat 0 0;
    padding-top: 20px;
}

#tools ul {
    list-style: none;
    padding-left: 0;
}

#about-column, 
#nav-column {
    padding-bottom: 10px;
}

#today span {
    display: block;
}

#popular {
    padding-top: 20px;
}

#agency-promotion ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 10px;
    margin-top: 0;
}

#rss-feeds .feed {
    padding-bottom: 20px;
}

.home-page #popular ol, 
.browse-page #results ol, 
.browse-page .landing-page #results ol ol, 
#nav-column ol ol, 
.browse-page #results ul {
    list-style-type: disc;
}

#nav-column ol, 
.browse-page .landing-page #results ol, 
.browse-page .landing-page #nav-column ol ol {
    list-style-type: decimal;
}

.ui-autocomplete {
list-style:none;  
background: #000000;
border: solid 2px #cccccc;
padding:0px;
width:200px;
}
 
    .ui-autocomplete li {
    padding:3px;
    }

    .ui-autocomplete .ui-state-hover {
    font-weight:bold;
    background:#ffffff;
    color:#000000;
    display:block;
    }


.googleBranding {
    float:right;
    background: url("/images/google_custom_search_smnarb.gif");
    height:24px;
    width:65px;
    margin:5px 30px 5px 5px;
}

    .googleBranding img {
       visibility:hidden;
    }


.search-promo {
  padding:0px;
  margin: 0px 30px 30px 0px;
  border: 1px solid #E4E4C9;
}

li.active-facet {
  font-weight:bold;
}

.search-results-page #results ol li.search-promo {
  padding: 0px;
}

  .search-promo div {
    padding: 10px 10px 10px 50px;
    min-height: 40px;
  }

  .search-results-page #results ol li.search-promo h3,
  .search-results-page #results ol li.search-promo p,
  .search-promo h3,
  .search-promo p {
    padding: 0px;
    margin: 0px;
  }

