@charset "utf-8";
/* CSS Document */
/* Reset the main content layout **/


/******************/

fieldset {
	border:none;
}

div.archive_selector {
	float:left;
	
	
}
div.archive_selector select {
	width:220px;
	margin:10px 10px 10px 15px;
}
div.date_filter {
	float:left;
	width:748px;
	background-image:url(../images/interface/black_bg.jpg);
	margin:0px 0px 1px 0px;
	padding:10px 0px 10px 0px;
	height:20px;
	
}

.right_content {
	float:right;
	width:219px;	
}

/*
* html #content_background {
	position:relative;
	z-index:0;
	margin:-110px 0px 0px -74px;
	
}
*/
img.event_image {
	z-index:100000;
	float:right;
	margin-top:-19px;
	margin-right:-249px;
	margin-left:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ffffff;
	
	
}
* html img.event_image {
margin-right:-220px;
}
.ie_image_fix {
visibility:hidden;
}
* html .ie_image_fix {
float:right; background-repeat:no-repeat; background-position:right;width:219px;
visibility:visible;
}

div.category_filter {
	width:748px;
	height:60px;
	margin:0px 0px 1px 0px;
	background-image:url(../images/interface/footer__bg.jpg);
	padding:0px;
	

}
div.category_filter input {
	margin:9px 5px 0px 15px;
	padding:0px;
}

div#featured_event {
	float:left;
	width:350px;
	
	
	
}
div#featured_event img.event_image {
	display:block;
	float:left;
	margin:0px;
	
}
 div.featured_event_date, div.featured_event_synopsis{
	float:left;
	width:300px;
	color:#333333;
	margin:0px 0px 0px 25px;
	
}
div.featured_event_title a h1 {
	margin:0px 0px 0px 25px;
	font-size:1.7em;
}
 div.featured_event_more  {
 	float:right;
	font-size:1.1em;
	font-weight:bold;
	
 }
 div.featured_event_more a {
 	color:#000000;
	padding-left:15px;
	background-image:url(../images/interface/arrow_whitebg.gif);
	background-position:center left;
	background-repeat:no-repeat;
 }
div.featured_event_date {
	color:#333333;
	font-weight:bold;
}

div#event_list {
	float:left;
	width:300px;
	margin:30px 34px 30px 30px;
	color:#333333;
	
}
div#event_list h1 {
	font-size:1.7em;
}
div.event_list_item {
	margin:15px 0px 0px 0px;
	color:#333333;
}
div.event_title a {
	color:#CC092F;
	font-size:1.2em;
}
/********** Related Events **********/
div.related_events {
	float:left;
	background-color:#ffffff;
	width:219px;
}
div.related_event_head {
	height:30px;
	padding-left: 16px;
	margin-top: 8px;
	
}
div.related_event {
	margin:0px 15px 15px 15px;
	color:#000000; 
}
div.related_event a{
	color:#CC092F;
}