* { margin:0; padding:0; }

body {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  background: #fff;}
}

a {
color: #370;
}

a:hover {
color:#036;
}

#container {
width:800px;
margin:20px auto;
padding-bottom: 20px;
border:1px solid #000;
}

#header {
width:800px;
height:100px;
background:url('header.jpg') no-repeat top left;
border-bottom:1px solid #000;
}

	#header h1 { visibility:hidden; }

h2 {
margin: .6em;
font-size:120%;
font-weight:700;
text-align:center;
}

	h2.toc {
	text-align:left;
	}

h3 {
margin-bottom: .6em;
font-size:110%;
font-weight:700;
text-align:center;
}

h4 {
margin: .6em 0 0 .6em;
font-size:110%;
font-style:italic;
font-weight:700;
}

h5 {
margin: .6em 0 0 .6em;
font-size:110%;
font-weight:700;
}

p {
padding: 5px 10px;
}

ol,ul {
margin: .6em 0 0 3.2em;
}

	ol li, ul li {
	margin-bottom: .3em;
	list-style-type:circle;
	}

blockquote {
margin:0 2em;
font-style:italic;
}

table {
margin: .6em;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

	table th {
	border-bottom: 1px solid #000;
	}
	
	table.scores { width:80%; margin:10px auto; }
	table.awards { width:80%; margin:10px; }
	
.center {
text-align:center;
}