body {
color: #000000;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

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

.mainbodywide {
padding-right: 10px;
}

.level2 {
display:none;
}

.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: 150px; 
right: 10px;
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 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;
}

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

h1 {
padding-top: 0em;
margin-top: 0em;
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 {
display:none;
}

.adsenseb {
display:none;
}

.adsensec {
display:none;
}

.adsensed {
display:none;
}

.adsensee {
display:none;
}

.adsensef {
display:none;
}

.adsenseg {
display:none;
}

.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 {
display:none;
}

.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 {
display:none;
}

.valcodenote {
display:none;
}

.shortcuts {
display:none;
}

.printer-not {
display:none;
}

