body
{
	background: #fff;
	color: black;
	background-image: none;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: .5em;
}
h1,h2,h3,h4,h5,h6 { color: #900; }

h1, h2 { text-align: center; }
h1 { font-size: 140%; }
h2 { font-size: 115%; }
h3 { font-size: 100%; }
h4 { font-size: 90%; }
h5 { font-size: 90%; font-style: italic; }
h6 { font-size: 80%; font-style: italic; }

h3 { margin-bottom: .25em; }
p.first { margin-top: .25em; }

img { border: 0px; }

table { padding: 0; margin: 0px; width: 100%; border-style: none; }
td { vertical-align: text-top; font-family: verdana, arial, helvetica, sans-serif; }

div.center { text-align: center; }
div.sitemenu, div.prevnextmenu, div.storymenu { text-align: center; margin: .5em 0;}
div.storymenu span.thispage { font-size: 125%; font-weight: bold; color: #309; }
  
a { text-decoration: none; }
a:link { color: blue; border-bottom: 1px solid blue; }
a:visited { color: #6c6c6c; border-bottom: 1px dotted #6c6c6c; }
a:active { color: #060; background-color: #fff; }
a:hover { color: #f00; border-bottom: 1px solid #f00; background-color: #ff9; } 
a img, a:link img { border-bottom: none; }

div.sitemenu a, div.prevnextmenu a, div.storymenu a {
	font-size: smaller; 
  padding: 0 .2em;
  margin: 0 .3em; 
  white-space: nowrap;
  }

.center {text-align: center;}

.nobr {white-space: nowrap;}

.smaller { font-size: 80%; }

.smallprint {
	font-size: 60%;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
  }

@media print {
	.noPrint { display: none; }
  body { background: #ffffff; }
  }
