body
{
	margin: 0;
	padding: 0;
	background: url("images/2009webbackground.gif") white repeat;
	text-align: center;
}

div#main
{
	width: 902px;
	height: 702px;
	margin: 50px auto 50px auto;
	background: url("images/2009background.png") white repeat;
	position: relative;
}

div#header
{
	width: 881px;
	height: 122px;
	position: absolute;
	top: 12px;
	left: 10px;
}

div#menubar
{
	width: 881px;
	height: 68px;
	text-align: center;
	background: url("images/2009menubarbackground.png") white repeat;
	position: absolute;
	top: 160px;
	left: 10px;
	bottom: 228px;
}

	div#menu_container
	{
		height: 15px;
		margin-top: 8px;
		margin-left: 10px;
		margin-bottom: 8px;
	}

		div#menu_container div.menu_item,
		div#menu_container div.menu_separator
		{
			float: left;
		}

		div#menu_container div.menu_item a img
		{
			border: 0;
		}

	div.submenu_container
	{
	}

	div#submenu_container_lineup
	{
		text-align: left;
		margin-left: 10px;
	}


		div.submenu_container div.submenu_item
		{
			display: inline;
			padding: 0 4px;
		}

		div.submenu_container div.submenu_item,
		div.submenu_container div.submenu_separator
		{
			display: inline;
		}

		div.submenu_container div.submenu_item a
		{
			font-family: Times New Roman, serif;
			text-transform: uppercase;
			color: #E40278;
			font-size: 11pt;
			text-decoration: none;
		}

		div.submenu_container div.submenu_item a.active
		{
			color: #69443E;
		}

		div.submenu_container div.submenu_item a:hover
		{
			color: #69443E;
			text-decoration: underline;
		}


div#container
{
	width: 495px;
	height: 450px;
	position: absolute;
	top: 240px;
	left: 10px;
}

div.content
{
	margin-left: 10px;
	height: 445px;
	width: 480px;
	overflow: auto;
	text-align: left;
	font-family: Times New Roman, serif;
	color: #69443E;
	font-size: 12pt;
	line-height: 130%;
/*	position: absolute;
	top: 0px;
	left: 0px;*/
	/*padding-right: 15px;*/
}

	div.content h2
	{
		font-family: Times New Roman, serif;
		color: #69443E;
		font-size: 12pt;
	}

	div.content h3
	{
		font-family: Times New Roman, serif;
		color: #69443E;
		font-size: 11pt;
		padding-left: 1em;
	}

	div.content a
	{
		color: #E40278;
	}

	div.content sup
	{
		font-size: 7pt;
	}

	div.content ul li
	{
/*		list-style-type: none;*/
		margin-bottom: .2em;
	}

	ul#lineup
	{
		padding: 0;
		margin: 0;
	}

		ul#lineup li
		{
			padding: 0;
			margin: 0;
		}

div#countdown
{
	position: absolute;
	top: 500px;
	left: 530px;
	background: url("images/countdown.png") white no-repeat;
	width: 350px;
	height: 187px;
}

	div#countdown_clock
	{
		position: absolute;
		top: 130px;
		left: 10px;
		color: #E40278;
	}

	span.countdown_digit
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 40px;
		letter-spacing: -.1em;
	}

div#slideshow
{
	position: absolute;
	top: 240px;
	left: 530px;
	width: 350px;
	height: 250px;
}

table.bus
{
	border: 2px inset #69443E;
	border-collapse: collapse;
	width: 95%;
}

	table.bus th
	{
		border: 1px dotted #69443E;
		color: #E40278;
		text-align: center;
		padding: 3px;
		background-color: #EEEEEE;
		font-size: 10pt;
	}

	table.bus th.half
	{
		width: 50%;
	}

	table.bus th.third
	{
		width: 33%;
	}

	table.bus td
	{
		border: 1px dotted #69443E;
		padding: 3px;
		font-size: 10pt;
	}
