html
	{
		background-color:white;
	}
	
body
	{
		background-color:white;
		color:black;
		font-family:serif;
		margin:12px auto 360px auto;
		width:20em;
	}
	
.center
	{
		text-align:center;
	}
	
.larger
	{
		font-size:200%;
	}
	
.large
	{
		font-size:125%;
	}

.small
	{
		font-size:90%;
	}

.italic
	{
		font-style:italic;
	}
.italic i
	{
		font-style:normal;
	}

p.text
	{
		text-align:justify;
		line-height:1.4;
	}

p.indent
	{
		text-indent:1.5em;
	}
	
p.exdent
	{
		margin-left:1em;
		text-indent:-1em;
	}
	
p.story
	{
		margin-top:1.5em;
		padding-top:2px;
		border-top:1px solid gray;
	}
	
p.beginmatter
	{
		padding-top:2px;
		padding-bottom:2px;
		font-size:80%;
		font-family:sans-serif;
		border-top:4px double green;
		border-bottom:4px double green;
		line-height:1.2;
	}
p.endmatter
	{
		padding-top:2px;
		padding-bottom:2px;
		font-size:60%;
		font-family:sans-serif;
		border-top:4px double maroon;
		border-bottom:4px double maroon;
		line-height:1.2;
	}
	
p.note
	{
		text-align:left;
		line-height:1.2;
		font-size:80%;
	}
	
a:link
	{
		text-decoration:none;
	}
	
a:visited
	{
		text-decoration:none;
	}
	
a:hover
	{
		text-decoration:none;
	}
	
a:active
	{
		text-decoration:none;
	}
	
table.navigate
	{
		border:2px solid maroon;
		margin:2em auto 2em auto;
	}
	
table.navigate td
	{
		border: 1px solid gray;
		width:10em;
		padding:2px;
		font-family:sans-serif;
		font-size:50%;
		text-align:center;
	}
	
table.contents
	{
		border:2px solid orange;
		margin:2em auto 2em auto;
	}
	
table.contents td
	{
		border: 1px solid green;
		width:25em;
		padding:12px;
		font-family:sans-serif;
		font-size:70%;
		text-align:center;
	}