body { font-size: 14px; font-family: arial, verdana; color: #333; width: 68.6em; margin: 0 auto;}
#header { font-size: 14px; color: #fff; background-color: #002783; width: auto; padding-left: 1em; padding-bottom: .5em;}
#headerLogo { float:left; height:5em; width:5em; display: none;}
#headerTitle { font-size: 3em; font-weight: bold; font-family:"Times New Roman",Times,Georgia,serif; }
#headerSubTitle { font-size: 1.2em; width: 20em; }
#content { padding: 0 1em 1em 1em; border: 1px solid #002783; }
.reg { font-size: .25em; vertical-align: super; }
#content h2 {
	border-bottom:2px ridge #0066CC;
	color:#002783;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	white-space:nowrap;
	font-weight: normal;
	letter-spacing:-1px;
	margin:0.3em 0 0.5em;
}
.node { width: 65em; }
.node .label { color: #506DA8; float: left; width: 10em; }
.node .info { width:55em;float:right;}
.space-line { clear:both; width: auto; height: 1em;}
.searchBox { text-align: center; }

#headerTitle a {
	text-decoration:none;
	color: #fff;
}
#content a:link{
	text-decoration:none;
	border-bottom:1px solid #506da8;
	color:#039;
}
#content a:visited{
	text-decoration:none;
	border-bottom:1px solid #8969cc;
	color:#63c;
}
#content a:hover {
	text-decoration:none;
	border-bottom:1px solid #aac9ef;
	color:#285179;
	background-color:#e9f0ff;
}

.searchResults ul li { margin-bottom: .5em; }

div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
#content div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align: left;
}
div.autocomplete ul li.selected { background-color: #ffb;}
#content div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:0 2px;
  cursor:pointer;
  font-size: .90em;
}
