
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.0%;
	color: #191970;
	margin:0.25em;
	background-color:#f9f9ff;
}

.main {
position:absolute;
left:9.0em;
margin-top:0.25em;
margin-left:1.5em;
padding: 1.0em;
padding-top:0;
}

.nav {
width:11.5em;
float:left;
margin-top:14.0em;
margin-left: 0.25em;
padding: 0;
padding-bottom:0.5em;
font-size: 0.9em;
text-align:center;
border: 1px solid #191970;
border-right: 2px solid #191970;
border-bottom: 2px solid #191970;
}

ul {
list-style-type: square;
}

li {
line-height: 1.5em;
font-size:110%;
}

.nav ul {
list-style-type:circle;
text-align:left;
padding-left:1.5em;
}

.nav li {
text-indent:0.25em;
line-height:1.5em;
}

.nav .time {
list-style-type:none;
}

.nav li a:link, .nav li a:visited{
display:block;
font-size: 0.8em;
line-height:1.0em;
padding-left:0.05em;
}

.nav li a:hover {
background-image:url(/images/hover1.jpg);
background-repeat:no-repeat;
text-decoration: none;
color:red;
border: 1px solid red;
border-right:none;
}

.nav ul > ul > li {
font-size:0.9em;
font-style:italic;
}

.logo {
position:fixed;
left:0.5em;
top:0.5em;
width:11.5em;
border: 1px solid #191970;
border-right: 2px solid #191970;
border-bottom: 2px solid #191970;
display:block;
text-align:center;
background-color:#f9f9ff;
}


.logo:hover {
background-color:#dfebfd;
}

.toplink {
text-decoration:none;
}

.button { 
border-width: 3px;
border-style:solid;
border-top-color: #dfdfdf;
border-right-color: #666;
border-bottom-color: #191970;
border-left-color: #858585;
padding:0.25em;
text-align:left;
text-decoration:none;
background-color:#dfebfd;
line-height:200%;
}

.button:hover {
background-color: #e0dfde;
border-top-color: #191970;
border-bottom-color: #dfdfdf;
border-right-color: #858585;
border-left-color: #666;
text-decoration:none;
}

h1 {
margin-top:0em;
margin-bottom:1.0em;
letter-spacing:-1px;
padding-top:1.5em;
padding-left:2.0em;
padding-right:2.0em;
padding-bottom:1.3em;
font-size:1.4em;
text-align:left;
background-color:#dfebfd;
background-image:url(/images/mini_quest.gif);
background-repeat:no-repeat;
background-position:0.75em center;
border: 1px solid #191970;
border-right: 2px solid #191970;
border-bottom: 2px solid #191970;
}

.navbox {
margin-right:15em;
border:none;
padding:0.5em;
text-align:left;
line-height:2.0em;
}

.also {
padding: 0.5em 0;
background-color:#f9f9ff;
}

.book {
display:block;
text-align:center;
padding: 1em;
}
.book a {
text-decoration:none;
}

.goMenu {
position:absolute;
top:1.2em;
right:1.4em;
float:right;
width:13.0em;
}
.goDrop {
float:left;
}
.goButton {
float:right;
}

.buyBook {
background: white url(/images/drop_shadow.gif) no-repeat right bottom;
float:right;
width:14em;
margin-left:1.0em;
margin-bottom:1.0em;
}

.buyBookImage {
border: 1px solid #191970;
margin:0;
position: relative;
top: -5px;
left:-5px;
background-color:white;
}
.buyBookImage a {
padding:0.25em;
display:block;
text-align:center;
}

.buyBookImage img {
	margin:0;
}

.adtext {
background-color:white;
}


.ad {
margin-top: 30px;
text-align:center;
}

.bottom {
margin-top:2.5em;
text-align:center;
padding: 1em;
border: 1px solid #191970;
border-right: 2px solid #191970;
border-bottom: 2px solid #191970;
background-color:#dfebfd;
font-size:0.8em;
}

.bookmark {
margin-right:35em;
}

.url {
font-weight:bold;
}

.url strong {
color:red
}
.nav .url {
font-size:0.8em;
}


h3 {
border-bottom: 1px solid #191970;
}

h5 {
font-size:0.8em;
}

a:link {
color:blue;
}
a:visited {
color: #191970;
}

a:hover {
color:red;
text-decoration: overline;
background-color:#dfebfd;
}

a img { border:none }

p {
text-align: justify;
margin-left:1em;
}
p:first-letter {
font-size:1.1em;
}

dt {
font-weight:bold;
margin: 1.0em
}
dd {
text-align:justify;
}

small { font-size: 70.0%; }

hr {     
 color: #191970;
 height: 0.05em; }
 
.bord {
border-top: 1px solid blue;
border-right: 1px solid #191970;
border-bottom: 1px solid #191970;
border-left:1px solid blue; 
background-color: #dfebfd;
padding:2px;
margin:0;
}  

.bord1 {
border: 1px solid #191970;
padding:5px; 
margin-left:10px;
margin-bottom:10px;
}

.bord2 {
border: 3px solid black;
margin:10px;
}

.bord3 {
padding:5px;
margin:5px;
}

.centerpic {
border: solid 0.25em black;
padding:0.05em;
}
.centerpic2 {
border: solid 0.1em black;
}
 
.rightpic {
background: url(/images/drop_shadow.gif) no-repeat right bottom;
margin-top:2.0em;
margin-bottom:2.0em;
margin-left:2.0em;
text-align:center;
clear:right;
float:right;
}
.rightpic img {
	position: relative;
	top: -5px;
	left:-5px;
}

.highl {  }

.high {
color:red
}

.comm { 
display:block;
margin-left: 2em; 
margin-right: 2em;
padding:1em;
font-style:italic;
background-color:#dfebfd;
border-right: 2px solid #191970;
border-bottom: 2px solid #191970;
overflow:hidden;
}

.author {
font-size:80%;
text-align:right; 
font-variant: small-caps}

.author:first-letter { 
font-weight:normal;
font-size:1.0em;
}

.bref {
font-style:italic;
font-variant:small-caps;
font-size:90%;
}

.call {
font-size:1.4em;
font-weight:bold;
}

.elink {
margin-top:0em;
margin-bottom:1.0em;
letter-spacing:-1px;
padding-left:2.0em;
font-size:1.1em;
text-align:left;
background-image:url(/images/mini_quest.gif);
background-repeat:no-repeat;
background-position:0.75em center;
}

.anchor {
background-color:white;
display:block;
padding:1em;
border: 1px solid #191970;
overflow:hidden;
}

#formz {
background:#FFFBD6;
)
