/*index*/
.index.events .main_content {
	margin: 0;
	padding: 0;
	width: 640px;
}
	.index.events .main_content .extra_wide {
			float: left;
			width: 920px;
	}
		.index.events .main_content .extra_wide  h2 {
			color:#a0218c;
		}
		.index.events .main_content .extra_wide a:link,
		.index.events .main_content .extra_wide a:active,
		.index.events .main_content .extra_wide a:visited,
		.index.events .main_content .extra_wide a:hover {
			color:#a0218c;
			text-decoration: none;
		}
		.index.events .main_content .extra_wide a:hover {
			text-decoration: underline;
		}
		.index.events .main_content .extra_wide .flash_header{
			background:transparent url('../img/media_header.jpg') no-repeat scroll left top;
		}
			.index.events .main_content .extra_wide  h2 {
				color:#a0218c;
			}
			.index.events .main_content .extra_wide .flash_header a:link,
			.index.events .main_content .extra_wide .flash_header a:active,
			.index.events .main_content .extra_wide .flash_header a:visited,
			.index.events .main_content .extra_wide .flash_header a:hover {
				color:#FFFFFF;
				text-decoration: none;
			}
			.index.events .main_content .extra_wide .flash_header a:hover {
				text-decoration: underline;
			}
		.index.events .main_content .extra_wide .wrapper_top {
			background: transparent url('../img/layout/events_top.gif') no-repeat left top;
			float: left;
			margin-bottom:200px;
			padding: 0 0 0 0;
			width: 440px;
		}
		.index.events .main_content .extra_wide .wrapper_bottom {
			background: transparent url('../img/layout/events_bottom.gif') no-repeat left bottom;
			float: left;
			min-height: 80px;
			padding-bottom: 12px;
		}
		.index.events .main_content .extra_wide .wrapper_bottom ul.events_list {
			background: transparent url('../img/layout/events_side.gif') repeat-y right top;
			float: left;
			padding: 10px 0 0 0;
			margin: 0 10px 0 0;
			min-height: 79px;
			width: 439px;
		}
			.index.events .main_content .extra_wide .wrapper_bottom ul.events_list li{
				list-style: none;
				padding: 4px 0 4px 20px;
				margin: 0 8px 0 0;
			}
			.index.events .main_content .extra_wide .wrapper_bottom ul.events_list li.even {
				background: transparent url('../img/modules/gradient_bg.gif') repeat-x bottom left;
			}
		.index.events .main_content .extra_wide .calendar {
				background: transparent url('../img/layout/calendar_bottom.gif') repeat-x bottom left;
				float: left;
				margin: 0 0 0 10px;
				padding: 0 0 14px 0;
				width: 378px;
		}
			.index.events .main_content .extra_wide .calendar .month_title_nav {
				background: transparent url('../img/layout/calendar_header.gif') no-repeat top left;
				float: left;
				height: 35px;
				width: 378px;
			}
				.index.events .main_content .extra_wide .calendar .month_title_nav .month_title {
					color: #FFFFFF;
					float: left;
					text-align: center;
					padding: 12px 0 0 0;
					width: 308px;
				}
				.index.events .main_content .extra_wide .calendar .month_title_nav .month_nav {
					float: left;
					padding: 4.5px 10px 0 10px;
				}
				.index.events .main_content .extra_wide .calendar table.calendar_table td,
				.index.events .main_content .extra_wide .calendar table.calendar_table th{
					padding: 2px 19.84px;
					text-align: center;
				}
			 .index.events .main_content .extra_wide .calendar .calendar_table {
				background: transparent url('../img/layout/events_middle.gif') repeat-y left top;
				float: left;
				width: 308px;
			}
		.index.events .main_content .extra_wide #month_selector {
			background: transparent url('../img/layout/events_menu.gif') no-repeat top left;
			margin: 0;
			padding: 2px 0 2px 5px;
		}
			.index.events .main_content .extra_wide #month_selector label{
				color: #FFFFFF;
				font-size: 90%;
				margin: 0 30px 0 10px;
			}
			.index.events .main_content .extra_wide #month_selector select{
				font-size: 90%;
				width: 120px;
			}


/*view*/
.view.events .main_content {
	width: 662px;
}
.view.events .page-content {
	width: 100%;
}
	.view.events .page-content h1{
		color:#2EA443;
		font-size: 140%;
		margin: 10px 0;
	}
	.view.events .page-content h2{
		background: transparent url(../img/event_bg.gif) repeat-x top left;
		color: #8a7a67;
		font-size: 110%;
		margin: 0 8px 0 8px;
		padding: 4px 0 0 10px;
	}
	.view.events .page-content dl {
		float:left;
		margin: 10px 0 0 0;
		width: 98%;
	}
	.view.events .page-content dl.last {
		padding-bottom: 20px;
	}
		.view.events .page-content dl dt{
			color:#2EA443;
			float:left;
			text-align: right;
			width: 7em;
		}
		.view.events .page-content dl dd{
			float:left;
			margin: 0 0 0 2em;
			width: 400px;
		}
		.view.events .page-content dl dd.extra{
			float:left;
			margin: 0 0 0 9em;
			width: 400px;
		}

.view.events .events_wrapper {
	background: transparent url(../img/events_corner.gif) no-repeat top right;
	float: left;
	width: 100%;
}
	.view.events .events_wrapper .events_wrapper{
		background: transparent url(../img/events_side.gif) repeat-y top right;
		float: left;
		padding: 0 0 0 0;
		width: 100%;
	}
		.view.events .events_wrapper .events_wrapper .events_wrapper{
			background: transparent url(../img/events_bottom.gif) no-repeat bottom left;
			float: left;
			width: 100%;
		}

/*random*/
.content,
.module {
	float: right;
}
