body {
	padding:0;
	margin:0;
	font-family:gill, helvetica, sans-serif;
	font-size:small;
	text-align:center;
}

div#all {
	padding:2px;
	width:730px;
        margin:15px auto;
        text-align:left;
}

div#header {
	margin:1px;
	height:95px;
}

div#header h1 {
	display:none;
}

div#menu {
	margin:2px 1px;
	padding:5px 0 3px 0;
	text-transform:uppercase;
	font-size:19px;
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
}

div#menu a {
	text-decoration:none;
}

div#menu hr {
	display:none;
}

div#content {
	margin:2px 1px;
	padding:5px 10px;
	vertical-align:top;
	text-align:left;
}

div#footer {
	margin:2px 1px 1px 1px;
	padding:5px 10px;
	text-align:center;
}

div#footer p {
	padding:0;
	margin:0;
}

div#footer hr {
	display:none;
}

td {
	vertical-align:top;
	margin:0;
	padding:0;
}

div.photo_thumbnail {
	display:block;
	width:175px;
	text-align:center;
	margin:5px 0;
	padding:0;
	float:left;
}

div.photo {
	text-align:center;
	margin:10px
}

div.photo img {
	margin:5px auto;
}

div.photo a {
	font-size:medium;
	text-decoration:none;
}

h2 a {
	font-size:medium;
	text-decoration:none;
}

a img {
	border-width:1px;
	border-style:solid;
	margin:0;
	padding:2px;
}

td.rulebook {
	width:50%;
}

p {
	padding:0;
	margin:0 0 1em 0;
}

h1 {
	font-size:x-large;
	margin:0 0 .5em 0;
}

h2 {
	font-size:large;
	margin:0 0 .25em 0;
}

h3 {
	font-size:medium;
	margin:0;
}

h4 {
	font-size:small;
	margin:0;
}

h5 {
	font-size:small;
	margin:0;
}

h5.subquestion {
	margin:2px 0 2px 10px;
}

h6 {
	font-size:small;
}

img.rulebook {
	border-width:1px;
	border-style:solid;
	margin:0 auto 5px auto;
}

ul {
	display:block;
	margin:0 0 1em 0;
	padding:0;
}

hr {
	border-style:solid;
	width:95%;
	padding:0;
	margin:1em auto 1em auto;
}

li {
	padding:0;
	margin:3px 0 0 20px;
}

blockquote {
	border-style:solid;
	border-width:1px;
	margin:5px 15px 15px 15px;
	padding:10px;	
}

blockquote p {
	margin:0 0 1em 10px;
}

div#banners {
	margin:10px auto 15px auto;
	text-align:center;
}

div#banners img {
	border-width:0;
	width:88px;
	height:31px;
}

br.clear {
	clear:both;
}
