body {
	font-family: georgia,serif;
	margin: 2em;
}

/* FRONTMATTER */

#toc {
	font-family: trebuchet ms, sans-serif;
	}

#toc .fmbmtitle {
	margin: 1em 0 1em 0;
	}

#titlepage {
	background-color: #598787;
	font-family: trebuchet ms, sans-serif;
	}

#titlepage h1 {
	margin: 0;
	padding: 1em 1em 0.5em 1em;
	}

#titlepage h2 {
	margin: 0;
	padding: 0 1em 1em 1em;
	}

.booktitle { 
	font-size: 1.8em;
	font-weight: bold;
	font-style: normal;
	color: white
	}
	
span.smalltitle {
	color: #ef7;
	font-style: italic;
	font-size: .8em
	}

.author {
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	color: white
	}

.bookinfo {
	text-align: right;
	font-size: 0.8em;
	padding: 0.8em;
	background: #99CC66;
	}

div.fmbm { 
	page-break-before: always;
	}

.fmbmtitle {
	font-family: trebuchet ms, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #99CC66;
	}
	
.blurb {
	text-indent: 0;
	}
	
.blurber {
	page-break-before: avoid;
	font-family: trebuchet ms, sans-serif;
	font-weight: bold;
	margin-top: .5em;
	margin-left: 4em
	}

.affil {
	page-break-before: avoid;
	font-family: trebuchet ms, sans-serif;
	margin-bottom: 2em;
	margin-left: 4em
	}

a {
	color: #382A82
	}
a:hover {
	color: #000000
	}

/* CHAPTER OPENERS */

div.chapter {
	page-break-before: always
	}

.chaptertitle {	
	font-family: trebuchet ms, sans-serif;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 0.5em;
	color: #99CC66
	}

/* BACKMATTER */

div.sig {
	page-break-before: avoid;
	margin-top: 1em
	}
	
p.sig {
	page-break-before: avoid;
	text-align: right
	}
	
/* PARAGRAPHS */

p { 
	text-indent: 2em;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4em
	}
	
p.first, p.noindent {
	text-indent: 0
	}

p.first:first-letter, span.firstletter {
	font-family: trebuchet ms, sans-serif;
	font-size: 3em;
	font-weight: bold;
	color: #598787;
	}

/* SECTION BREAKS */

hr.sectionbreak {
	width: 50%;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	page-break-before: avoid;
	background-color: #6cc
	}

/* LISTS */

.lettered { 
	list-style-type: lower-alpha;
	margin-top: 0;
	margin-bottom: 0 }
	
.lcroman { 
	list-style-type: lower-roman;
	margin-top: 0;
	margin-bottom: 0 }

li.also { margin-bottom: 1em }
