body {
margin: 0;
background: #eee;
vertical-align: top;
width: 100%;
font-family: verdana, sans-serif;
font-size: 11px;
}
a, a:visited {
color: #069;
}
form {
margin: 0;
padding: 0;
}
p {
margin-top: 0;
}
table, table td {
vertical-align: top;
}
#masthead {
background: #036;
background-image: url('/images/bg_header.gif');
padding: 20px 20px 16px 20px;
}
#masthead img {
display: block;
}
#search-top {
text-align: right;
vertical-align: middle;
width: 50%;
}
#search-top form, #filter form {
display: inline;
}
#trail {
background: #fff;
margin: 0;
padding: 0;
line-height: 1px;
}
#footer {
padding: 10px 0;
text-align: center;
font-size: smaller;
font-style: italic;
}
#contentbox h1 {
font-size: 2.25em;
margin: 0 0 .5em 0;
padding: 0;
/* color: #e39f11; */
}
#contentbox h2 {
font-size: 1.6em;
margin-bottom: 10px;
padding-bottom: 0;
}
#contentbox {
vertical-align: top;
width: 100%;
background: #fff;
margin: 0;
padding: 0;
border-bottom: 1px solid #ccc;
}
#contentbox-padding {
padding: 30px 22px;
}
#pagecontent {
margin: 30px 20px 40px 20px;
}
#filter {
text-align: center;
color: #fff;
background: #999; /* #e39f11 #069*/
padding: 6px 0;
margin: 0;
}
#nav {
text-align: right;
width: 180px;
padding: 10px 0 20px 0;
}
#mysettings {
margin-left: 20px;
margin-bottom: 0;
text-align: left;
background: #999;
border-bottom: 1px solid #666;
color: #fff;
padding: 6px 6px 6px 10px;
}
#mysettings input, #mysettings select {
margin: 1px 0;
padding: 1px 0;
}
.author {

}
.summary {
color: #888;
/* font-style: italic; */
}
#newsletters dt {
font-size: larger;
font-weight: bold;
}
#newsletters dd {
color: #888;
margin-bottom: 10px;
}


.vnav {
text-align: left;
margin-left: 20px;
}
.vnav ul, .vnav ul li {
margin: 0;
padding: 0;
list-style-type: none;
display: block;
}
.vnav ul {
border: solid 1px #ccc;
border-bottom-width: 0;
}
.vnav ul li {
border-bottom: solid 1px #ccc;
}
.vnav ul li a {
background: #fff;
display: block;
text-decoration: none;
padding: 2px 10px 2px 10px;
}
.vnav ul li a:hover {
background: #e39f11;
color: #fff;
}
* html .vnav ul li a { /* hide from IE5.0/Win & IE5/Mac */
height: 1%; 
}
* html .vnav {
position: relative;	/* IE needs this to fix a rendering problem */
}

.tightlinks { /* news headlines display */
margin-bottom: 6px;
}
#toc {
margin-right: 25%;
}

/* article view */

#titling h1, #titling h2 {
  font-family: Georgia, Times, Verdana, serif;
  margin: 0;
  padding: 0;
  color: #006;
}
#titling h1 {
  font-size: 220%; /* 165% 220%; */
  font-weight: 300;
}
#titling h2 {
  font-size: 175%; /* 150% 175%; */
  font-weight: 300;
}
#view-summary {
  padding: 20px;
  line-height: 1.5em;
  font-style: italic;
  color: #069;
  font-family: Georgia, Times, Verdana, serif;
}
.author {
  margin-bottom: 10px;
}
#biobox {
  background: #eee;
  border: 1px solid #ccc;
  margin: 20px 0;
  padding-top: 10px;
  font-style: italic;
  font-size: 90%;
  width: 98%;
}
.bio {
  padding: 0 10px 10px 10px;
}

/* channel specific */

/* search */

.phpdigHighlight { font-weight: bold; }

