@charset "utf-8";
/* CSS Document */
img, img a
{	border: 0px;
}

a
{	color: #000;
}

body
{	background: url(images/bg.png);
	font-family: Geneva;
}

#border_top
{	background: url(images/border_r1_c1.png) no-repeat;
	width: 812px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 25px;
}

#border_bottom
{	background: url(images/border_r3_c1.png) no-repeat;
	width: 812px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 25px;
}

#container
{	background: url(images/border_r2_c1.png) repeat-y;
	width: 812px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header
{	background: url(images/header.png) no-repeat;
	height: 154px;
	width: 627px;
	margin-left: auto;
	margin-right: auto;
}

#header_links_left
{	position: absolute;
	left: 8px;
	top: 11px;
}

#header_links_right
{	position: absolute;
	right: 8px;
	top: 11px;	
}

#header_links_clear
{	clear: both;
}

#main
{	width: 812px;
	position: relative;
}

#upcoming
{	float: left;
	margin-left: 16px;
	margin-top: 20px;
	width: 165px;
	background: url(upcoming/upcoming.png) top left no-repeat;
}

#upcoming_spacer
{	height:55px;
	position: relative;
}

#content
{	float: left;
	width: 599px;
	margin-left: 14px;
	margin-right: 16px;
	margin-top: 20px;
	text-align: center;
	color: #999999;
	font-family: Helvetica;
}

#content h1
{	font-weight: 900;
	font-size: 16px;
}

#content a, a:visited
{	color: #999999;
}

#clear
{	clear:both;
	height: 20px;
}

tr.header_links
{	height: 30px;
}

td.header_links_left
{	width: 113px;
	background-image: url(images/header_button.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	font-weight: bold;
	font-family:Arial;
	font-size: 14px;
}

td.header_links_right
{	width: 113px;
	background-image: url(images/header_button.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 14px;
	font-weight: bold;
	font-family:Arial;
	font-size: 14px;
	text-align: right;
}