/*CONTENT RULES*/
#content_wrap	{ margin: 0 auto; width: 1000px; background: url(../images/bg_content.png) no-repeat 0 0; position: relative; z-index: 300; }

	#content	{ margin: 0 0 0 10px; width: 980px; background: #fff; }
	
		#head_cap { width: 980px; height: 15px; }
		
		#events_wrap {	margin: 0 15px; width: 950px; background: url(../images/bg_hr_vert.gif) repeat-y 360px 0; }
					
			#events 				{ width: 345px; }
				#events_nav		{ width: 345px; height: 38px; }
				#events_nav ul		{ width: 333px; display: inline; float: left; }
				#events_nav ul li	{ display: inline; float: left; }
				#events_nav ul li a { height: 38px; display: block; text-indent: -9999px; }
				#events_nav .rss	{ margin-top: 13px; }			
			#events .hr			{ width: 345px; height: 5px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0; }
			
			#events #content_featured_events,
			#events #content_this_week										{ width: 345px; }
			
			#events #content_featured_events .this_week_wrap,
			#events #content_this_week .this_week_wrap 							{ width: 345px; background: #fff url(../images/bg_events_this_week.gif) repeat-y 0 0; } 
			
			#events #content_featured_events .alt,
			#events #content_this_week .alt									{ background: #f1f1f1 url(../images/bg_events_this_week.gif) repeat-y 0 0; }
			
			#events #content_featured_events .this_week_wrap .event_date,
			#events #content_this_week .this_week_wrap .event_date 				{ margin-right: 2px; width: 45px; background: url(../images/events_this_week_date_tab.gif) no-repeat 0 0; text-align: center; } 
			
			#events #content_featured_events .this_week_wrap .event_date p.event_wkday,
			#events #content_this_week .this_week_wrap .event_date p.event_wkday		{ margin: 2px 0 7px 0; color: #d9531e; }
			
			#events #content_featured_events .this_week_wrap .event_date p.event_day,
			#events #content_this_week .this_week_wrap .event_date p.event_day		{ color: #d9531e; font-size: 11px; }	
			
			#events #content_featured_events .this_week_wrap .event_info,
			#events #content_this_week .this_week_wrap .event_info					{ padding: 5px 5px 0 5px; width: 288px; }
			
			#events #content_featured_events .this_week_wrap .event_info div,
			#events #content_this_week .this_week_wrap .event_info div				{ margin-bottom: 5px; width: 288px; }
			
			#events #content_featured_events .this_week_wrap .event_info p,
			#events #content_this_week .this_week_wrap .event_info p				{ width: 60px; text-align: center; }
			
			#events #content_featured_events .this_week_wrap .event_info h3,
			#events #content_this_week .this_week_wrap .event_info h3				{ width: 228px; margin-top: 1px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
			
			#events #content_featured_events .this_week_wrap .event_info p.no_event,
			#events #content_this_week .this_week_wrap .event_info p.no_event		{ width: 288px; text-align: center; }
			
			#events #content_featured_events .active,
			#events #content_this_week .active									{ background: #d9531e url(../images/bg_events_this_week.gif) repeat-y 0 0; }
			
			#events #content_featured_events .active .event_info p,
			#events #content_this_week .active .event_info p						{ color: #fff; }
			
			#events #content_featured_events .active .event_info h3,
			#events #content_this_week .active .event_info h3						{ color: #fff; }
		
			#events #content_featured_events .active .event_info a,
			#events #content_this_week .active .event_info a						{ color: #fff; }
			
			#events #content_featured_events .active .event_info a:hover,
			#events #content_this_week .active .event_info a:hover					{ color: #fff; }
			
			#events #content_calendar				{ width: 345px; }
			#events #content_calendar .pagination_wrap					{ width: 345px; height: 27px; }
			#events #content_calendar .pagination_wrap	a.inactive		{ color: #999; text-decoration: none; }
			#events #content_calendar .pagination_wrap	a.inactive:hover	{ color: #999; text-decoration: none; }
			#events #content_calendar .pagination_wrap	.prev			{ margin-top: 5px; width: 77px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; }
			#events #content_calendar .pagination_wrap	.mo				{ margin-top: 2px; width: 165px; text-align: center; font-size: 18px; }
			#events #content_calendar .pagination_wrap	.mo span			{ font-family: Georgia, "Times New Roman", Times, serif; color: #d9531e; }
			#events #content_calendar .pagination_wrap	.next			{ margin-top: 5px; width: 77px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; text-align: right; }
			#events #content_calendar table 		{ width: 345px; color: #999; }
			#events #content_calendar tr 			{ display: block; }
			#events #content_calendar th 			{ width: 45px; height: 22px; background: url(../images/bg_calendar_header.gif) repeat-y 0 0; border: none; vertical-align: middle; font: 12px "trebuchet MS", Arial, Helvetica, sans-serif; color: #d9531e; }
			#events #content_calendar th.hr_vert	{ width: 5px; height: 22px; background: url(../images/bg_hr_vert.gif) repeat-y 2px 0; }
			#events #content_calendar td 			{ width: 45px; height: 45px; background: #f1f1f1; border: none; text-align: center; vertical-align: middle; font: 18px "trebuchet MS", Arial, Helvetica, sans-serif; color: #999; }
			#events #content_calendar td.hr_vert	{ width: 5px; height: 45px; background: url(../images/bg_hr_vert.gif) repeat-y 2px 0; }
			#events #content_calendar td.hr_horz	{ height: 5px; width: 345px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; }
			#events #content_calendar td a 		{ width: 45px; height: 45px; color: #d9531e; text-decoration: none; font: 18px "trebuchet MS", Arial, Helvetica, sans-serif; color: #d9531e; }
			#events #content_calendar td a:hover 	 { text-decoration: underline; }
			#events #content_calendar td.inactive 	{ background: #fff; }
			#events #content_calendar td.current_date		{ color: #fff; background: #d9531e; }
			#events #content_calendar td.current_date a 		{ color: #fff; text-decoration: none; }
			#events #content_calendar td.current_date a:hover { text-decoration: underline; }
			
			#events_detail 		{ width: 605px; }
				#events_head_wrap	{ width: 605px; height: 43px; }
				#events_head_wrap #events_head		{ width: 605px; height: 38px; }
				#events_head_wrap #events_head h2		{ margin-top: 10px; font: 15px "trebuchet MS", Arial, Helvetica, sans-serif; color: #d9531e; }
				#events_head_wrap #events_head h2.mo	{ margin-top: 12px; font: bold 14px Georgia, "Times New Roman", Times, serif; }
				#events_head_wrap #events_head .hr_end	{ width: 31px; height: 38px; background: #fff url(../images/bg_hr_orange.gif) repeat-y 15px 0; font-size: 0; line-height: 0; }
				#events_head_wrap #events_head .hr		{ width: 31px; height: 38px; background: #fff url(../images/bg_hr_vert.gif) repeat-y 15px 0; font-size: 0; line-height: 0; }
				#events_head_wrap #events_head .send	{ margin-top: 13px; }
				#events_head_wrap .hr	{ width: 605px; height: 5px; background: #fff url(../images/bg_hr_horz.gif) repeat-x 1px 2px; font-size: 0; line-height: 0; }
			
			#events_detail #events_content 	{ margin: 15px 0 0 31px; width: 574px; }
			#events_detail #events_content h1		{ margin-bottom: 10px; color: #d9531e; font: italic 21px Georgia, "Times New Roman", Times, serif; }
			#events_detail #events_content h2		{ margin-bottom: 10px; color: #d9531e; font: italic 18px Georgia, "Times New Roman", Times, serif; }
			#events_detail #events_content h3		{ margin-bottom: 10px; color: #d9531e; font: italic 14px Georgia, "Times New Roman", Times, serif; }
			#events_detail #events_content p		{ margin-bottom: 10px; }
			#events_detail #events_content ul,
			#events_detail #events_content ol 		{ margin: 0 37px 10px 60px; font: 12px "trebuchet MS", Arial, Helvetica, sans-serif; color: #53534a; list-style-position: outside; }
			#events_detail #events_content ul 		{ list-style-type: circle; }
			#events_detail #events_content ol 		{ list-style-type: decimal; }
			#events_detail #events_content .hr		{ margin-bottom: 10px; width: 574px; height: 21px; background: url(../images/bg_hr_horz.gif) repeat-x 0 10px; }
			#events_detail #events_content img		{ margin: 0 0 15px 15px; }
			#events_detail #events_content .pagination_wrap			{ width: 100px; }
			#events_detail #events_content .pagination_wrap .prev		{ margin: 0; width: 37px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; }
			#events_detail #events_content .pagination_wrap .next		{ margin: 0; width: 37px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; text-align: right; }
		
		#bottom_cap { width: 980px; height: 15px; }

