a {
	text-decoration: none;
}
.left {
	float:left;
}
.right {
	float:right;
}
p.center {
	text-align: center !important;
	text-indent: 0 !important;
	margin: auto;
}
.box {
	background-color: #e8e8e8;
	border: thin solid black;
	width: 30%;
	padding: .5em 1em .5em 1em;
	margin: 1em !important;
}
.underline {
	text-decoration: underline;
}
/* coverpage */
.coverpage {
	vertical-align: middle;
	text-align: center;
	background-color: white;
	margin: 0em;
}

.coverpage img {
	height: 100%;
	margin: 0em;
}

/* title page */
.titlepage {
	text-align: center;
	margin: 20% auto auto auto;
	padding: 1.7em 0 1.3em 0;
	text-align: center;
}

.title {
	font-size: 1.8em;
	letter-spacing: .08em;
	margin: 0 0 .3em 0;
	text-align: center;
}

.subtitle, .author, .illustrator {
	letter-spacing: .08em;
	font-weight: normal;
	text-align: center;
}

.subtitle {
	font-size: 1.2em;
	text-align: center;	
	margin: 3em 0 0 0;
	font-style: italic;
}

.author {
	margin: 3em 0 0 0;
	font-size: 1.3em;
}

.illustrator {
	margin: 1em 0 0 0;
	font-size: 1.3em;	
}

/* toc */
div.toc > h1 {
	text-align: center;
	font-size: 1.8em;
}
div.toc > p {
	text-indent: 0;
	
}
div.toc > p.nest1 {
	text-indent: 10px;	
}
div.toc > p.nest2 {
	text-indent: 20px;	
}
/* general */
.copyright, .dedication, .forward, .chapter, .endnotes, .glossary, .publisher, .bibliography{
	text-align: left;
}

.copyright h1, .dedication h1, .forward h1, .chapter h1, .endnotes h1, .glossary h1, .publisher h1, .bibliography h1 {
	font-size: 1.8em;
	letter-spacing: .08em;
	margin: 8% 0 10% 0;
	padding: .2em 0 0 0;
	text-align: left;
}
.copyright h2, .dedication h2, .forward h2, .section h2, .chapter h2, .glossary h2, .publisher h2, .titlepage h2 {
	font-size: 1.5em;
	letter-spacing: .08em;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 .4em 0;
}

.copyright h3, .dedication h3, .forward h3, .section h3, .chapter h3, .glossary h3, .publisher h3, .titlepage h3 {
	font-size: 1.1em;
	letter-spacing: .08em;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}

.copyright p, .publisher p {
	font-size: 1em;
	text-indent: 0;
	padding: 0 0 1.5em 0;
}

.chapter p, .dedication p, .forward p {
	font-size: 1em;
	text-indent: 1em;
	margin: 0;
}

.cite {
	font-style: italic;
	margin: 1.5em auto 1.5em auto;
}

.cite p {
	text-align: right;
	text-indent: 0;
}

p.blockquote {
	text-align: left;
	text-indent: 0;
}

p.handwritten {
	font-style: italic;
	margin: .5em auto .5em auto;
	width: 85%;
}

.code p {
	font-family: "Courier";
	margin: 1em auto 1em auto;
	width: 85%;
	text-indent: 0;
}

.header {
	font-weight: bold;
}
/* lists */
ol {
	margin: .2em 0 1em 0;
}

ul {
	margin: .2em 0 1em 0;	
}

/* section divider */
.section {
	text-align: center;
	margin: 8% auto auto auto;
	padding: 2em 0 3em 0;
}

.section h1 {
	font-size: 1.8em;
	letter-spacing: .08em;
	text-align: center;
}

.section h2 {
	letter-spacing: .08em;
	font-style: italic;
	text-align: center;
}

/* images */
div.image {
	text-align: center;
	margin: 1em 0 1em 0;
}

div.image p {
	font-style: italic;
	font-size: 1em;
	margin: 1.5em auto 1.5em auto;
	text-indent: 0;
	text-align: left;
}

/* table */
/* tables should only be used for displaying data. Please do not use tables to layout images */
table {
	border: medium solid black;
	margin: 1em auto;
	border-collapse:collapse;
}

th {
	text-align: center;
	font-style: italic;
	font-weight: lighter;
	letter-spacing: .1em;
	padding: .65em 1em;
}
td {
	padding: 1em;
	text-align: left;
	border: thin solid black;
}
table > tr:first-of-type {
	border: medium solid black;
}	



/* bibliography */

.bibliography p	{
	padding-left: 1em;
	margin-bottom: 0%;	
	text-indent: -1em;
}