	body {
		background: #000000;
	}
	div#menu {
		display: block;
		position: relative;
		max-width: 1024px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	div.menuitem {
		display: inline-block;
		margin: 0.25em 1.5em 0.25em 1.5em;
		background: #4f4840;
		text-align: center;
		font-size: 1.0em;
		color: #fff8f0;
		border-radius: 0.5em;
		box-shadow: 0.5em 0.5em 0.5em #2f2820;
	}
	.menuitem a {
		display: block;
		padding: 1.25em;
		border-radius: 0.5em;
		color: inherit;
		text-decoration: none;
	}
	.menuitem a:hover {
		background: #8f8880;
	}
	img#logo {
		width: 240px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#page {
		display: block;
		position: relative;

		max-width: 1024px;
		margin-left: auto;
		margin-right: auto;

		padding: 6em;

		box-shadow: 1.0em 1.0em 0.5em #2f2820;

		background: #fff8f0;
		color: #001122;

		font-family: "Courier New", monospace;
		font-size: 1.25em;
	}
	#page h1 {
		margin: 0;
		padding: 0;
		font-size: 1.0em;
		text-align: center;
		line-height: 2.5em;
	}
	#page p {
		padding: 0;
		margin: 0;
		text-indent: 3.0em;
		line-height: 2.5em;
	}
//	#page p.small {
//		font-size: 0.75em;
//	}
//	#page p.large {
//		font-size: 1.5em;
//	}
	#page p.quote {
		text-indent: 0.0em;
		padding-left: 3.0em;	
	}
//	#page p.header {
//		text-align: right;
//	}
//	#page p.revision {
//		font-size: 0.5em;
//		text-align: right;
//	}
	#page p.date {
		text-align: right;
	}
	#page p.note {
		font-size: 0.85em;
	}
	#page p.center {
		text-align: center;
		text-indent: 0;
	}
	#page a {
		color: #884400;
		text-decoration: none;
	}
	#page a:hover {
		text-decoration: underline;
	}
	#page em {
		font-style: normal;
		text-decoration: underline;
	}

@media (max-width: 1000px) { 
	#page {
		padding: 5em;
		font-size: 1.2em;
	}
}
@media (max-width: 800px) { 
	#page {
		padding: 4em; 
		font-size: 1.1em;
	}
}
@media (max-width: 600px) { 
	#page {
		padding: 3em; 
		font-size: 1.0em;
	}
}
@media (max-width: 400px) { 
	#page {
		padding: 2em; 
		font-size: 0.9em;
	}
}
@media print {
	div#menu {
		visibility: hidden;
	}
//	img#logo {
//		visibility: hidden;
//	}
}
