body {
color: #000000;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
background-image:url(0877-0064bga.jpg);
background-position: top left;
background-repeat:no-repeat;
}

.mainbody {
float:none;
clear:both;
margin-right: 430px;
}

.mainbodywide {
padding-right: 155px;
}

.level2 {
/* right-side vertical bar */
position: absolute; 
top: 225px; 
right: 1px;
width: 140px;
/* padding: 1em 0 0 5px; */
padding: 0 0 0 0px;
margin:0 0 0.5em 0px;
color: #000000;
background-color:#ffffff;
}

.nav {
padding: 1em 0 0 5px;
border-top:solid #555e7d 1px;
border-right:solid #555e7d 1px;
border-bottom:solid #555e7d 1px;
border-left:none;
color: #000000;
background-color:#d8def0;
}


.level3 {
/* vertical bar to the left of level2 */
position: absolute; 
top: 225px; 
right: 150px;
width: 256px;
padding: 0 0 0 3px;
margin:0 2px 0.5em 5px;
}

.level3 img {
padding: 0 0 0 0;
border: solid black 1px;
margin:0 0 2px 0;
}

.level3 iframe {
padding: 0 0 0 0;
border: solid black 1px;
margin:0 0 2px 0;
}

.maplink {
font-size:0.8em;
text-align:center;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

.level3 div {
width: 250px;
padding: 2px 0 2px 0;
border: solid black 1px;
margin: 0 0 2px 0;
text-align: center;
font-size: .8em;
}

.footer {
}

.nav h2 {
color:#555e7d;
background-color:#d8def0;
font-size: 1.1em;
overflow:auto;
}

.nav ul {
position:relative;
left:-1em; 
padding:0 0 1em 0;
margin:0 0 0 0;
list-style-type: none;
}

.nav li {
padding: 0.5em 0.5em 0.5em 1em;
font-size: .9em;
}

.nav li.nav-here {
background-color: #ffffff;
color: #000066;
font-weight: bold;
}

a:link {
text-decoration: underline;
color: #0000cc;
background-color: inherit;
}

a:visited {
text-decoration: underline;
color: #0000cc; 
background-color: inherit;
} 

a:hover {
text-decoration: underline;
color: #0000cc;
background-color: inherit;
}

h1 a:hover {
padding-top: 1.5em;
padding-bottom: 1em;
color: #555e7d;
background-color: inherit;
text-decoration: none;
}

h2 a:hover {
color: #555e7d;
background-color: inherit;
text-decoration: none;
}

h3 a:hover {
color: #555e7d;
background-color: inherit;
text-decoration: none;
}

h4 a:hover {
color: #555e7d;
background-color: inherit;
text-decoration: none;
}

.revdate a:hover {
color: #000000;
background-color: #ffffff;
text-decoration: none;
}

h1 {
padding-top: 1em;
padding-bottom: 0.1em;
font-size:250%;
color: #555e7d;
background-color: inherit;
}

.mainbody h2 {
padding-top: 0;
margin-top: 0;
}

h2,h3,h4,h5 {
color: #555e7d;
background-color: inherit;
}

.adsensea {
/* adsensea appears at top right of page */
/* following 4 lines hide the ad */
 /*
visibility:hidden;
display:none;
width:0%;
height:0px;
 */
position:absolute;
right:10px;
top:10px;
width:350px;
/* height:60px; */
text-align:right;
}

.adsenseb {
/* adsenseb appears just above Location on 'roadpt' pages */
/* the following 4 lines hide the ad */
 /*
visibility:hidden;
display:none;
width:0%;
height:0px;
 */
clear:both;
width:70%;
text-align:right;
padding:10px 0 10px 30%;
}

.adsensec {
/* adsensec appears just above validatormarks on 'roadpt' pages */
/* following 4 lines hide the ad */
 /*
visibility:hidden;
display:none;
width:0%;
height:0px;
 */
clear:both;
width:100%;
text-align:left;
padding:10px 0 10px 0;
border-bottom: solid 3px #e5e5e5;
/* bottom border separates ad from the validator buttons */
}

.adsensed {
/* adsensed appears just above validatormarks on non-roadpt pages */
/* following 4 lines hide the ad */
visibility:hidden;
display:none;
width:0%;
height:0px;
 /*
clear:both;
width:100%;
text-align:left;
padding:10px 0 10px 0;
border-bottom: solid 3px #e5e5e5;
/* bottom border separates ad from the validator buttons */
 */
}

.adsensee {
/* adsensee appears floating mid-text in mainbody on some pages */
/* following 4 lines hide the ad */
visibility:hidden;
display:none;
width:0%;
height:0px;
 /*
float:right;
width:234px;
padding:5px 0 5px 6px;
 */
}

.adsensef {
/* adsensef appears as a separate bar mid-text in mainbody on some pages */
/* following 4 lines hide the ad */
visibility:hidden;
display:none;
width:0%;
height:0px;
 /*
clear:both;
width:100%;
text-align:right;
padding:5px 0 5px 6px;
 */
}

.adsenseg {
/* adsenseg appears in the level2 column under the nav section on some pages */
/* following 4 lines hide the ad */
visibility:hidden;
display:none;
width:0%;
height:0px;
 /*
float:none;
width:120px;
text-align:left;
padding:3em 10px 0 10px;
 */
}

.head1 {
float:none;
width:100%;
padding:70px 0 0.5em 0;
background-color:transparent;
}

.validatormarks {
float:none;
width:99%;
text-align:right;
clear:both;
padding:10px 0 10px 0;
border-bottom: solid 3px #e5e5e5;
margin-bottom: 6px;
}

.validatormarks p {
font-size:.82em;
margin:0;
padding:0;
}

p.photo-caption {
margin-top: .2em;
font-size: .9em;
}

.jrnet1box {
min-height:7em;
margin: 5px 0 5px 0;
float:left;
clear:both;
padding-right: 410px;
}

.soldonate {
color: #003366;
padding:1em 1em 1em 2em;
border: #CC6600 solid 1px;
margin:3px 0 3px 0;
background-color: #ffffff;
}

.search1 {
float:right;
min-height:6em;
color: #000000;
background-color: #eeeeee;
width:250px;
text-align:center;
padding:.5em 3em .5em 3em;
border:solid black 1px;
margin: 5px 5px 5px 15px;
}

.red {
font-weight: bold;
color: #ff0000;
background-color: inherit;
}

.this-url {
font-size: .9em; 
margin-top: 1em;
}

.fineprint {
font-size: .9em; 
}

.nobullets {
list-style-type: none;
}

.revdate {
float:none;
width:99%;
font-size: .9em; 
font-style: italic;
margin-bottom: 1em;
text-decoration: none;
}

.periodicalname {
font-style: italic;
}

.bookname {
font-style: italic;
}

.filmname {
font-style: italic;
}

.longquotation {
font-style: italic;
}

.poetry {
font-style: italic;
font-size: .9em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 2em; 
}

div.locus {
clear:both;
color: #000000;
background-color: #ffffff;
border: solid 3px #e5e5e5;
margin: 2px 5px 5px 0;
padding: 3px 3px 3px 3px;
}

div.locus ul {
list-style-type: none;
list-style-position:outside;
padding:0 0 0 0;
margin:0 0 0 0;
}

div.locus li {
padding: 0.2em 0 0.2em 6px;
}

div.locus h4 {
padding: 4px 0 2px 6px;
margin: 0 0 2px 0;
}

div.locexplan {
font-size: .9em; 
padding: 0 0 0.2em 25px;
}

li.loctag {
background-color: #ffffff;
color: #000066;
font-size: .9em; 
text-align: right;
}

.topspacer {
width:100%;
min-height:60px;
visibility:hidden;
}

.liststyle2 li {
padding-top: 0.2em;
padding-bottom: 0.2em;
}

ul.liststyle3 {
font-size:0.85em;
padding:0;
margin:0;
}

.liststyle3 li {
display:inline;
text-align:center;
padding:0 0.5em 0 0.5em;
}

.bookadbar {
width:auto;
/* height:260px; */
clear:right;
overflow:visible;
padding:5px;
border: solid 2px #e5e5e5;
margin-bottom:5px;
}

.bookadbarnoborder {
width:auto;
/* height:260px; */
clear:right;
overflow:visible;
padding:5px;
margin-bottom:5px;
}

.bookimg {
clear:right;
float:right;
padding:10px;
}

.firefoxbutton {
}

.valcodenote {
}

.shortcuts {
float:none;
width:100%;
padding:5px;
border:solid 1px #003366;
margin:0 10px 0 10px;
}

.printer-not {
}

