body {
	max-width: 1000px;
	margin: 0 auto;
	background: #FFFFFF;
	color: black;
	font-family: Book Antiqua, Times New Roman, Times, serif;
}

a {
	color: #993300;
}
a:visited {
	color: #666600;
}
a:active {
	color :#CC3300;
}


.site_title, .site_subtitle {
	text-align: center;
	color: #0033CC;
}
.page_title {
	font-size: 1.5em;
}

.img_centered {
	display: block;
	max-width: 95%;
	margin: 3px auto;
	box-shadow: 3px 3px 2px #333;
}
.main_text {
	text-align: justify;
}
.centered {
	text-align: center;
}

.next_link {
	text-align: center
}
.next_link a {
	color: #0033CC;
}

footer {
	margin: 12px 0 12px;
	font-size: .75em;
	font-weight: bold;
	color: rgb(102, 0, 51);
}

img.dashes {
	display: block;
	width: 600px;
	height: 10px;
	max-width: 95%;
	margin: 3px auto 7px;
}

.toc_x {
	width: 42px;
	vertical-align: baseline;
}