html, body, div, p, img, h4, h5, font {
	font-family: verdana, "lucida sans unicode", "lucida sans", tahoma, sans-serif;
	font-size: 100%;
	margin: 0; padding: 0; border: 0; text-indent: 0;
}
body {
	background-image: url('image/background.jpg');
	background-color: transparent;
	border: 9px solid transparent;
}

/* two column format */

#global {
	background-color: white;
	max-width: 800px;
	border: 9px solid white; border-radius: 4px;
	position: relative; overflow: hidden;
	margin-top: 2px; margin-bottom: 2px;
	margin-left: auto; margin-right: auto;
	word-wrap: break-word;
}
#navibar {
	background-color: white;
	width: 212px;	
	border: 2px solid white;
	padding-top: 40px; padding-bottom: 2em;
	float: left;
	position: relative; overflow: hidden;
	word-wrap: break-word;
}
#main {
	background-color: white;
	overflow: hidden;
	word-wrap: break-word;
}
#content {
	margin-top: 2em; margin-bottom: 2em; margin-left: 6px;
}

/* defaults */

p {
	color: black; background-color: transparent;
	font-size: 10pt;
	text-align: left;
	line-height: 14pt;
	margin-left: 24px; margin-right: 18px; margin-bottom: 1em;
}
p.bigtext, p.center {
	font-size: 10pt;
	line-height: 15pt;
}
h4, div.copy, div.title {
	border: 2px solid #e0e0e7; border-radius: 3px; line-height: 0;
}
h4, h5 {
	font-weight: normal; font-style: normal; text-align: center;
}
div.title, div.titleangel, div.titleserpent, div.titlewolf, div.title12k, div.copy {
	margin-left: 9px;
}
div {
	font-size: 8pt;
	text-align: center;
}
td {
	vertical-align: top;
	text-align: left;
}
p.center {
	text-align: center;
}

/* navigation bar */

p.navi, p.navih, p.navil, p.navititle {
	line-height: 12pt;
	font-size: 9.5pt;
	margin-right : 7px;
	margin-left : 12px;
}
p.navi {
	margin-left: 23px;
	margin-right: 12px;
}
p.navil {
	margin-right : 5px;
	margin-top : 5px;
}
p.navih, p.navititle {
	font-size: 9.5pt;
	color: #006400;
	font-weight: bold;
}

/* novel navigation */

p.navib, p.navibk, p.navib2k {
	font-size: 8.5pt;
	line-height: 14pt;
	color: maroon;
	margin-left : 62px;
	margin-right: 0;
	margin-bottom: .5em;
}
p.navibk, p.navib2k {
	margin-left : 48px;
}
p.navib {
	margin-left : 60px;
}
p.navipath {
	font-size: 7.5pt;
	font-weight: bold;
	line-height: 1rem;
	text-align: center;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-left: 70px;
	margin-bottom: 5px;
	width: 3.8rem;
	border: 1px solid maroon;
}
center.sidebar {
	margin-top: 1em;
}

/* images */

img.copyright {
	font-size: small;	
	display: block;
	margin-left: auto; margin-right: auto;
	width: 160px; height: 20px;
}
img.center {
	display: block;
	margin-left: auto; margin-right: auto;
	width: 410px; height: 158px;
}
img.covers {
	float: right; clear: right;
	margin: 7px -17px 4px 12px;
	width: 228px; height: 342px;
}
img.cover12k {
	display: block;
	margin-left: auto; margin-right: auto;
}
img.topright {
	float: right;
	margin: 7px -17px 2px 12px;
}
div.imgtopright {
	float: right;
	margin: 7px 0px 2px 12px;
}
div.imgcenter {
	margin-left: auto; margin-right: auto;
	margin-top: 1.75em; margin-bottom: 1.5em;
}
div.imgleft {
	float: left;
	margin: 8px 12px 3px 18px;
}
img.ts {
	float: left;
	margin: 5px 6px 0px 0px;
}
img.next {
	margin-bottom: 2px;
	margin-left: 8px;
}
img.previous {
	margin-bottom: 2px;
	margin-right: 8px;
}

 /* title & copyright divs */

div.titleangel {
	text-align: left;
	border: 2px solid #081211;
	border-radius: 4px;
	background-color: #081211;
}
div.titleserpent {
	text-align: left;
	border: 2px solid #200001;
	border-radius: 4px;
	background-color: #200001;
}
div.titlewolf {
	text-align: left;
	border: 2px solid #170040;
	border-radius: 4px;
	background-color: #170040;
}
div.copy {
	height: 21px;
}
div.copynav {
	display: inline-block;
}

/* global nav links */

a {
	color: #0000a0;
	background-color: transparent;
	margin: 0; padding: 0;
	text-decoration: none;
}
a:hover {
	color: #d00000;
	border-bottom: 1px solid;
}
a:hover.none {
	border-bottom-style: none;
}

/*novel nav links*/

.idx {
	color: maroon;
}
.navipath {
	color: maroon;
}
a:hover.idx {
	color: #d00000;
}
a:hover.navipath {
	color: #d00000;
	border-bottom: none;
}
a:hover.book {
	color: #d00000;
	border-bottom-style: none;
}

/* content headers */

h4 {
	font-size: .9rem;
	font-weight: bold;
	margin-top: 9px;
	margin-left: 9px;
	margin-bottom: 1.25em;
	padding-top: .75em;
	padding-bottom: .75em;
}
h5 {
	font-size: .9rem;
	font-style: italic;
	margin-top: .5em;
	margin-bottom: 1.6em;
	padding-top: .7em;
}
h5.cover12k {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
}

/* content text */

p.text {
	font-family: Georgia, Palatino Linotype, "Bookman Old Style", "times new roman", serif;
	color: #040404;
	font-size: 11pt;
	line-height: 18pt;
	text-indent: 1.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0;
}
p.text.db {
	margin-bottom: 1em;
}
p.text.ni {
	text-indent: 0;
}
p.text.ni.db {
	margin-bottom: 1em;
}
p.indent {
	font-size: 9pt;
	margin-left: 4.25em;
	margin-right: 4.25em;
	line-height: 14pt;
}
p.indent.db {
	margin-bottom: 1em;
}

/* drop caps (12k) */

img.dropcap-d {
	float: left;
	margin: -2px 2px 0 0;
}
img.dropcap-e {
	float: left;
	margin: -2px 2px 0 0;
}
img.dropcap-k {
	float: left;
	margin: 2px 2px 0 0;
}
img.dropcap-s {
	float: left;
	margin: 7px 5px 0 0;
}
img.dropcap-t {
	float: left;
	margin: -2px 2px 0 0;
}
img.dropcap-w {
	float: left;
	margin: 4px 2px 0 0;
}
img.dropcap-h {
	float: left;
	margin: -2px -1px 0 0;
}
font.ch {
	font-size: 8pt;
	color: white;
	line-height: 12pt;
	background-color: #000032;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
}

 /* title & copyright divs (12k) */

div.title12k {
	border: 2px solid #0b182d;
	background-color: #0b182d;
	border-radius: 4px;
}
div.copy {
	height: 21px;
}
div.copynav {
	display: inline-block;
}
div.front {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 1.5em;
}

/* interior illustrations & pg breaks (12k) */

img.illustration {
	border: 0;
	text-align: center;
}
div.illustration {
	border: 2px solid #f0f0f4;
	border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.5em;
	margin-bottom: 2.25em;
}
p.page {
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 7pt;
	background-color: #f0f0f4;
	font-weight: bold;
	color: #a9a9a9;
	height: 16px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 14px;
	margin-left: 4.5em;
	margin-right: 4.5em;
	font-variant: small-caps;
	letter-spacing: 1px;
	line-height: 12pt;
}
