@charset "utf-8";

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#464646;
}
#container{
	width:900px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	left:0;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
a:link {
	color: #999999;
}
a:visited {
	color: #999999;
}
a:hover {
	color: #333333;
}
a:active {
	color: #999999;
}
#upcoming_events{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	width:292px;
	height:85px;
	background-image:url(../images/upcoming_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:40px 0 0 78px;
	font-family:"Helvetica Light", "Arial MT Std Light", Arial, sans-serif;
	color:#FFFFFF;
}
#upcoming_events h1{
	font-size:16px;
	border:1px solid #F00;
	font-weight:normal;
	display:none;
}
#upcoming_events_holder{
	width:157px;
	text-align:right;
}
	#upcoming_events_holder div{
		float:right;
		width:157px;
		text-align:right;
	}
	#upcoming_events_holder a, #upcoming_events_holder a:visited{
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
	}
	#upcoming_events_holder .title{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		padding:0;
		margin:0;
		clear:both;
		display:block;
	}
	#upcoming_events_holder .desc{
		font-size:15px;
		padding:0;
		margin:0;
		clear:both;
		display:block;
	}
	#upcoming_events_holder .link{
		clear:both;
		display:block;
	}
	#upcoming_events_holder a:hover .link{
		text-decoration:underline;
	}

#latest_events{
	position:absolute;
	top:400px;
	left:116px;
	z-index:10;
	width:132px;
	height:85px;
	font-family:"Helvetica Light", "Arial MT Std Light", Arial, sans-serif;
	color:#464646;
}
	#latest_events h1{
		font-size:16px;
		font-weight:normal;
	}
	#latest_events div{
		width:130px;
	}
	#latest_events div span{
		display:block;
		clear:both;
	}
	#latest_events .title{
		font-weight:bold;
		font-size:12px;
	}

#event_panels{
	display:none;
}
.event_panel{
	padding:0;
}
	.event_panel h1{
		color:#65C0CF;
		padding:0;
		margin:15px 0 5px 0;
		font-size:18px;
	}
	.event_panel h2{
		padding:0;
		margin:0;
		font-size:12px;
	}
	.event_panel h1, .event_panel h2, .event_panel p{
		padding-left:10px;
		padding-right:10px;
	}
	.event_panel p{
		margin:0;
		padding-top:0;
		padding-bottom:14px;
	}
	.event_panel p em{
		color:#65C0CF;
		font-size:14px;
		font-weight:bold;
	}

#flash_site{
	width:747px;
	margin:0 auto;
	padding:40px 0 0 0;
	z-index:0;
}

.twitter_badge{
	float:left;
	position:absolute;
	top:500px;
	left:105px;
}



