body {
	margin:0;
	background-color:#3f3f3f;
	color:#eeeeee;
	font-family:Helvetica;
}

b {
	color:#ffffff;
}

a {
	color:#755f47;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#a88866;
	text-decoration:underline;
}

img {
	border:0;
}

table {
	margin:auto;
	padding:0;
	border-spacing:0 0;
}

tr {
	margin:0;
	padding:0;
}

th {
	margin:0;
	padding:4 10;
	border-style:none;
}

td {
	margin:0;
	padding:4 10;
	border-style:none;
}

.bottomborder {
	border-bottom:1px solid #555555;
}

.leftborder {
	border-left:1px solid #555555;
}

#centeredcontainer {
	position:relative;
	margin:0 auto;
	width:1000;
	background: url("img/centercontainer_bg.png") repeat;
}

#logo {
	top:0;
	left:0;
	padding:20 50 20 50;
	width:900;
	height:200;
}

#divider {
	margin:10 10 30 10;
	width:978;
	height:10;
	border-color:#755f47;
	border-width:1;
	border-style:solid;
	background-color:#5b0000;
}

#maintable {
	margin:0 10;
}

#menu {
	padding:10;
	width:120;
	border-color:#755f47;
	border-width:1;
	border-style:solid;
	background-color:#5b0000;
	vertical-align:top;
}

#menu a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#menu a:hover {
	color:#755f47;
	text-decoration:underline;
}

#side {
	padding:10;
	width:120;
	border-color:#755f47;
	border-width:1;
	border-style:solid;
	background-color:#5b0000;
	vertical-align:top;
}

#side img {
	margin:8 0;
}

#main {
	padding:10;
	width:680;
	background-color:#000000;
	vertical-align:top;
	background-image:url("img/bg.png");
}

#footer {
	height:20;
}

.centered {
	margin:auto;
}

.mainred {
	background-color:#5b0000;
}

.maingrey {
	background-color:#3f3f3f;
}

/* news  */

.date {
	font-style:oblique;
	color:#eeeeee;
}

/* rules */

.timelimit {
	border-spacing:2;
	font-size:12;
	text-align:center;
}

.timelimit th {
	background-color:#222222;
	padding:8;
}

.timelimit td {
	background-color:#333333;
	padding:8;
}

/* registration */

.regform {
	font-size:12;
}

.col0 {
	width:200;
	padding:0 0;
	text-align:right;
}

.col1 {
	width:300;
}

.col2 {
	width:100;
	color:#FF0000;
}

.waiver {
	text-align:justify;
}

.textbox {
	width:300;
}

.sparname {
	width:300;
}
.sparmembers {
	width:300;
	height:50;
}

.groupname {
	width:300;
}
.groupmembers {
	width:300;
	height:100;
}

.commentbox {
	width:300;
	height: 200;
}

.spacer {
	height:8;
}

.section {
	font-size:12;
	font-weight:bold;
	text-transform:uppercase;
}

.cat {
	font-size:12;
	font-weight:bold;
}

.subcat {
	font-size:12;
}

.red {
	background-color:#FFE2E2;
}

.indented {
	margin:0 0 0 20;
}
