	body {
		background: #ffe3b7;
		font-size: 80%;
		font-family: verdana, arial, helvetica, sans-serif;
		padding: 0;
		margin: 0;
		}

/*	Fixed width page layout used to permit images within text
	Max image width 380px in original main memorial pages
	Wider 'album' page added for Air Forces memorial photos */

	#page {
		width: 630px;
		background: #f0b45c;
		border: 1px solid #666;
		margin: 30px auto 30px auto;
		padding: 0;
		}

	#album {
		width: 750px;
		background: #f0b45c;
		border: 1px solid #666;
		margin: 30px auto 30px auto;
		padding: 0;
		}

	#header {
		padding: 1.75em 20px 0.5em 36px;
		background: #f1d2ff;
		}

	#twocol {
		padding: 0 20px 0 0;
		margin-top: 0.5em;
		}

	#content {
		float: left;
		width: 380px;
		padding: 1.5em 36px 1.5em 36px;
		background: #fff;
		margin-right: 20px;
		}

/*	Wider content div added for Air Forces memorial photos
	Album pictures 500px by 375px */

	#cont_album {
		float: left;
		width: 500px;
		padding: 1.5em 36px 1.5em 36px;
		background: #fff;
		margin-right: 20px;
		}

/*	Table used to easily vertically centre photos in album */

	table {
		width: 500px;
		height: 500px;
		}

/*	img 'display block' avoids unwanted space in cell below img */

	img {
		display: block;
		margin: 0 auto 0 auto;
			}

	#page img {
		margin: 0 auto 1em auto;
		}

	#footer {
		padding: 0.75em 0 0.75em 36px;
		background: #f1d2ff;
		clear: left;
		}

	div.spacer {
		clear: right;
		}

	h1,h2 {
		font-weight: lighter;
		}

	h1 {
		font-size: 1.75em;
		margin: 0;
		}

	h2 {
		font-size: 1.1em;
		text-align: center;
		margin: 0;
		}

	h3 {
		font-size: 0.85em;
		margin: 3em 0 0 0;
		}

	.capital {
		font-size: 1.75em;
		}

	p {
		font-size: 1em;
		margin: 0 0 1em 0;
		}

	p.sidebar {
		font-size: 0.85em;
		padding-top: 0.25em;
		margin: 0;
		}

	#footer p {
		font-size: 0.75em;
		margin: 0;
		}

	#header p {
		font-size: 0.75em;
		color: #7a4398;
		float: right;
		margin-bottom: 0;
		padding-top: 1.5em;
		}

	button {
		margin: 3em 0 0 0;
		}

/*	Highlight menu item for current page */

	body#airforce a.menuair,
	body#kennedy a.menuken,
	body#mcarta a.menumcarta {
		background: #f0b45c;
		}

	ul {
		list-style-type: none;
		margin: 0;
		padding: 2.95em 0 0 0;
		}

	li {
		margin: 1em 0 0 0;
		}

	#content  ul {
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;
		text-align: center;
		}

	#content li {
		display: inline;
		}

	#content a {
		padding: 2px;
		}

 	a:link {text-decoration: none; color: #7f5100}
	a:visited {text-decoration: none; color: #7f5100}
	a:hover {text-decoration: underline; color: #7f5100}
	a:active {text-decoration: none; color: #7f5100}
