body {
  background: #1874CD;
}
a {
  text-align: center;
  text-decoration: none;
  font: bold 9pt verdana, helvetica, sans-serif;
}
a.main {
  font: bold 10pt arial, helvetica, sans-serif;
  color: #B0E2FF;
  text-decoration: underline;
  padding: 0em 0em 1em 1em;
}
.main {   margin: 0.5em 0em; }
a.main:hover { color: #F3ED86; text-decoration: underline; }
a.sub {
  font: normal 10pt arial, helvetica, sans-serif;
  color: #FFF;
  padding-left: 2em;
}
a.sub:hover { color: #F3ED86; text-decoration: underline; }
h1 { font: bold 18pt arial, helvetica, sans-serif; }
h2 { font: bold 14pt arial, helvetica, sans-serif; }
h2.notransform { text-transform: none; }
h3 { font: bold italic 12pt arial, helvetica, sans-serif; text-decoration: underline;}
h4 { font: bold 8pt arial, helvetica, sans-serif; color: #FFF; background: #006; padding: 0.25em; text-align: center; }
h5 {  }
h6 { 
  font: bold 12pt arial, helvetica, sans-serif; 
  color: #F26B12; 
  background: #006; 
  padding: 0.25em; 
  text-align: center; 
  margin-bottom: 0px;
}

p {
  font: normal 10pt arial, helvetica, sans-serif;
}
ul, li {
  list-style: disc inside;
  font: normal 10pt arial, helvetica, sans-serif;
}

/* --- Link Styles */
div#active { color: #BFF; background: #1874CD; }
div.adsense {
font-size: 10px; font-family: arial,helvetica, sans-serif; float:left; padding: 1em;
}

/* --- top nav menu styles */
.topnav {
  text-align: center;
  text-decoration: none;
  border: 1px solid #789;
  background: #FFF;
  width: 90px;
}
.active {
  color: #0D2474;
  background: #F3ED86;
  border: 0px;
}

/* --- General Page Styles */
.maintable {
  width: 100%;
  border: 0em;
  border-bottom: 0.1em solid #1874CD;
  margin: 0em;
}
.lowertable {
  width:100%; 
  margin: 0em;
  background: #FFF;
  border: 1px solid black;
}
.logo { 
  width: 125px;
  margin-left: 2em;
}
.title {
  text-align: center;
}
.left {
  width: 10em;
  vertical-align: top;
  border-right: 1px solid #006;
  background: #458B00;
}
.right {
  width: 8em;
  vertical-align: top;
  padding: 0.25em;
  background: #F26B12;
  border-left: 1px solid #006;
  text-align: center;
}
div#ad {
  text-align: center;
}

.search-box {
  font: 8pt arial, helvetica, sans-serif;
  background: #EFFCEF;
  vertical-align: middle;
}
.search-btn {
  font: 10pt verdana, helvetica, sans-serif;
  background: #01578A;
  color: #EFFCEF;
  border: 0px;
  padding: 0.05em;
}
div#map {
  float:left; 
  padding: 0em 1em;
}
.links {
  text-align: center;
  padding-top: 2em;
}
.copyright {
  font: 8pt arial, helvetica, sans-serif;
  color: #FFF;
  text-align: center;
  padding-top: 20px;
}
a.partner {
  padding-left: 1em;
}
.count {
  font: 10pt arial, helvetica, sans-serif;
 color: #F3ED86;
 padding-left: 1em;
}

/* --- Right Map Link CSS */
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
text-align: center;
}

#nav-menu li
{
margin: 0.25em 0.15em;
padding: 0;
text-align: center
}

#nav-menu li a
{
background: url(background.gif) #F3ED86 bottom left repeat-x;
height: 2em;
line-height: 2em;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End IE5-Mac hack */

#nav-menu
{
width:5em;
text-align: center;
}


/* --- Dropdown Menu CSS */
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 1px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;
}
.viewclick {
  font: bold 10pt arial, helvetica, sans-serif;
  color: #B0E2FF;
  padding-left: 2em;
  height: 25px;
  text-align: left;
}
.cityhead {
  text-align: center;
  font: bold 10pt arial, helvetica, sans-serif;
  color: #000;
}