body
{
	margin: 0;
	padding: 0;
	background: white;
	text-align: center;
	color: #404040;
}

p
{
	margin-top: 0;
	margin-bottom: 1.5em;
}

dt
{
	font-size: 110%;
	font-weight: bold;
}

dd
{
	margin-bottom: 1em;
}

h1, h2, h3, dl
{
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 10pt;
	font-weight: normal;
}

div#main
{
	width: 900px;
	height: 702px;
	margin: auto;
	background: white;
	position: relative;
}

div#header
{
	width: 900px;
	height: 220px;
}

div#menubar
{
	width: 900px;
	height: 35px;
	text-align: center;
	background: white;
	clear: both;
	margin-bottom: 15px;
}

	div#menu_container
	{
		height: 35px;
	}

		div#menu_container div.menu_item,
		div#menu_container div.menu_separator
		{
			float: left;
			margin-right: 10px;
		}

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

	div#submenu_container
	{
		width: 140px;
		height: 322px;
		padding-top: 2px;
		background: url("images/top_line.png") white no-repeat;
		float: left;
	}

		div#submenu_container div.submenu_item
		{
			background: url("images/sidebar_line.png") white no-repeat;
			height: 40px;
		}

		div#submenu_container div.submenu_item a
		{
			display: block;
			height: 20px;
			font-family: monospace;
			color: #404040;
			font-size: 10pt;
			text-decoration: none;
			padding-top: 10px;
			padding-bottom: 8px;
		}

		div#submenu_container div.submenu_item a:hover
		{
			background-color: #dbf0f6;
		}
		
		div#submenu_container div.submenu_item a.active
		{
			background-color: #b9e4ef;
		}


div#container
{
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 0;
	width: 450px;
	height: 500px;
	float: left;
}

div#container.fullwidth
{
	width: 590px;
}

div#sidebar_right
{
	margin-left: 20px;
	float: left;
	width: 275px;
	height: 500px;
	background: url("images/Jamboree10FrameClock.png") white no-repeat;
	position: relative;
}

div.content
{
	height: 500px;
	overflow: auto;
	text-align: left;
	font-family: monospace;
	color: #404040;
	font-size: 10pt;
	line-height: 130%;
}

	div.content h2
	{
		font-family: monospace;
		color: #404040;
		font-size: 10pt;
		text-decoration: underline;
		text-transform: uppercase;
	}

	div.content h3
	{
		font-family: monospace;
		color: #404040;
		font-size: 11pt;
		text-decoration: underline;
		font-weight: normal;
	}

	div.content a
	{
		color: #a54398;
	}

	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_clock
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #a54398;
}

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

	span.countdown_label
	{
		font-family: monospace;
		text-transform: uppercase;
		font-size: 12px;
	}

div#slideshow
{
	background-repeat: none;
	height: 330px;
	width: 275px;
}

div#footer
{
	margin-top: 10px;
}

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;
	}
	
div.lineup_row
{
	clear: both;
	margin-bottom: .25em;
}

	div.lineup_row div.time
	{
		float:left;
		width: 55px;
		font-weight: bold;
	}
	
	div.lineup_row div.artist
	{
		margin-left: 60px;
	}

div.gallery {
	text-aligh: center;
}
	
div.gallery a img
{
	border: 1px inset #a54398;
	padding: 3px;
	margin: 3px;
}