	/* hacks */
		* html>body .verticalalign
			{
				position: static;
				width: 100% !important;
			}
	/* on to the code */
		html {
			font-size: 16px;
		}
		body {
			background: #999 url(background_gray.gif);
			color: #222;
			font-size: 62.5%;
			font-family: "trebuchet ms", arial, sans-serif;
			margin: 0;
			padding: 0;
		}
		* body {
			margin: 0;
			padding: 0;
			
		}
		ul, ol, li, h1, h2, h3, h4, h5, p, blockquote { margin: 0; padding: 0; }
		#logo {
			position: absolute;
			top: 55px;
			left: 55px;
			width: 84px;
			height: 78px;
		}
		#logo img {
			border: 0;
		}
		#navlist {
			position: absolute;
			top: 66px;
			left: 225px;
			width: auto;
			height: auto;
		}
		ul#navlist {
			margin-left: 0;
			padding-left: 0;
			white-space: nowrap;
			}
			
		#navlist li
			{
			display: inline;
			list-style-type: none;
			font-size: 1.6em;
			}
			
		#navlist a { 
			padding: 3px; 
			margin-right: 20px;
			}
			
		#navlist a:link, #navlist a:visited
			{
			color: #222;
			
			text-decoration: none;
			}
			
		#navlist a:hover
			{
			color: #fff;
			background-color: #333;
			text-decoration: none;
			}

		#photo {
			position: absolute;
			top: 150px;
			left: 225px;
			width: auto;
			height: auto;
			padding: 5px;
			border: solid 1px black;
			text-align: center;
		}
		#side {
			position: absolute;
			top: 250px;
			left: 575px;
			width: auto;
			height: auto;
			padding: 5px;
		}
		#side h2 {
			font-size: 1.4em;
			font-weight: bold;
			margin-bottom: .7em;
			
		}
		#side p {
			font-size: 1.2em;
			margin-bottom: 1em;
		}
		#frontfooter {
			position: absolute;
			top: 689px;
			left: 275px;
			width: 222px;;
		}
		#frontfooter p {
			text-align: center;
			margin-bottom: 20px;
		}
		#frontfooter a {
			color: #002131;
			text-decoration: none;
		}