	body {
		margin: 0;
		padding: 0;
		background: #000022;
	}
	#page {
		display: block;
		position: relative;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.5em;

		max-width: 1600px;

		margin-left: auto;
		margin-right: auto;
	}
	#topmenu {
		display: block;
		position: relative;
		background: #ffffff;
		text-align: center;
	}
	div.menuitem {
		display: inline-block;
		position: relative;
		margin-top: 2px;
		width: 30%;
		min-width: 220px;
		text-align: center;
	}
	div.menuitem a {
		display: block;
		text-decoration: none;
		background: #dddddd;
		color: #666666;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	div.menuitem a:hover {
		color: #000000;
		background-color: #bbbbbb;
	}
	#content {
		display: block;
		position: relative;
		color: #484840;
		background: #ffffff;
		padding: 16px;
		text-align: left;
	}
	img {
		padding: 0px;
		margin: 0px;
	}
	img#cover {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
	}
	img#title {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 75%;
		height: auto;
	}
	#content img {
		display: inline-block;
		width: 100%;
//		float: left;
		padding: 12px;
	}
	#content img.right {
		float: right;
		clear: left;
	}
	#content img.left {
		float: left;
		clear: right;
	}
	#content p {
		padding: 24px;
	}
	#content p.clearleft {
		clear: left;
	}
	#content p.clearright {
		clear: right;
	}
	#content p.clearboth {
		clear: both;
	}
	#content a {
		color: #484840;
	}
	#contact {
		display: block;
		position: relative;
		width: 33%;
		margin-left: auto;
		margin-right: auto;
	}
	#contact a {
		display: block;
		text-decoration: none;
		text-align: center;
		background-color: #44aa44;
		color: #ffffff;
		padding: 24px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 50%;
	}
	h1, h2 {
		font-family: "Courier", courier, monospace;
		text-align: center;
	}
	@media only screen and (min-width: 768px) {
		#content img {width: 40%;}
	}
