body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	color: #000;
	background-color: #fff;
	background-image: url('/images/mn/clear.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	}
ul {

	}
	
/*typography*/
a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1.0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

img {
	border: 0;
	}
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
blockquote
{
	padding: 0 1pc 0 1pc;
	border: 1px solid #ddd;
	background-color: #F0F0F0;
	background-image: url(http://www.mysterynet.com/images/mn/double-quotes.png);
	background-repeat: no-repeat;
	background-position: -10px -7px;
	width:350px;
}

blockquote br + cite { display: block; text-align: right; }

/* ============================================================ */
/* ============================================================ */



BODY { background-color:#E5C77E; text-align:center; height:100%; }
A:link { color:#132867; }
A:hover { color:#5A84B4; }
A:active { color:#B72024; }
A:visited {color:#238C63; }

#pagebg { position:relative; top:0px; width:650px; height:105%; margin:0px auto 0px auto; text-align:center; background:#E4E4E4; border-left:1px #000000 solid; border-right:1px #000000 solid; }
#header { position:relative; top:0px; width:650px; height:111px; background:url('/images/mn/hall.header_top.jpg'); background-repeat:no-repeat; background-position:center; }

#title_line { width:650px; height:29px; }
#title { width:452px; height:29px; float:left; }
#cake { width:198px; height:29px; float:right; background:#FFFFFF url('/images/mn/hall.cake_mid.jpg') no-repeat bottom; }

#right_floater { float:right; clear:right; width:198px; background:#FFFFFF url('/images/mn/hall.v_shadow_tile.gif') repeat-y left; }
#floater_header { width:198px; height:131px; background:#FFFFFF url('/images/mn/hall.cake_bottom.jpg') no-repeat bottom; }
#floater_content { width:183px; padding:0px 0px 0px 15px; text-align:left; }
#content #right_floater LI { padding:0px; margin-top:4pt; text-indent:0px; margin-left:-15px; }

#content { width:650px; text-align:left; background:#E4E4E4; }
#content P { padding:0px 15px 0px 15px; }
#content H1 { font-family:Verdana, Arial; font-varient:small-caps; padding:0px 15px 0px 15px;}

.prev_books { float:left; clear:left; margin-right:10px; border:1px black solid; }

.excerpt P { text-indent:3.0em; margin-top:1.0em; font-size:1.0em; }
.excerpt H1 { text-align:center; font-size:1.6em; margin-top:32pt; }

#drawing_box { margin:0px auto 0px auto; width:520px; background:#F1F1C6; text-align:center; }
#drawing_box P { margin-top:6pt; }