/*---------------------------
  Home Page
---------------------------*/
	#home { margin: 0 auto; padding: 20px 0 8px 0; position: relative; width: 960px; z-index: 2; }
	#home h1 { font-size: 30px; line-height: 40px; margin: 0 0 0 0; padding: 0 10px; }
	#home p { font-size: 13px; line-height: 26px; margin: 0; padding: 0 10px; }

	#home_feature_area { margin: 15px 0 0 0; width: 960px; }
	#home_feature_area .feature_left { float: left; width: 479px; height: 386px; }
	#home_feature_area .feature_right { float: right; width: 479px; height: 386px; }

	#home_feature_area img { position: absolute; z-index: 1; }
	#home_feature_area div.fade { background: #000; opacity: 0.45; filter:alpha(opacity=45); height: 120px; margin: 266px 0 0 0; position: absolute; z-index: 2; width: 479px; }
	#home_feature_area div.content { padding: 16px; height: 88px; margin: 266px 0 0 0; position: absolute; z-index: 3; width: 447px; }
	#home_feature_area h2 { color: #FFF; font: Georgia 26px; }
	#home_feature_area p { color: #FFF; font: 'Lucida Grande' 12px; padding: 0; line-height: 17px; }
	
	#home_feature_area .feature_left a { color: #7CC6FF; font-family: Georgia; }
	#home_feature_area .feature_right a { color: #83E965; font-family: Georgia; }
	#home_feature_area .feature_left h2 a, #home_feature_area .feature_right h2 a { color: #FFF; }
	#home_feature_area .feature_left a:hover, #home_feature_area .feature_right a:hover {color: #FFF; }
	#home_feature_area .feature_left .fnav { border: 1px solid #0068CD; background: url(../images/home-left-feature-bg.jpg); height: 17px; list-style: none; position: absolute; margin: 281px 0 0 420px; padding: 0px 3px; z-index: 5; }
	#home_feature_area .feature_right .fnav { border: 1px solid #4B9E3B; background: url(../images/home-right-feature-bg.jpg); height: 17px; list-style: none; position: absolute; margin: 281px 0 0 420px; padding: 0px 3px; z-index: 5; }
	#home_feature_area .fnav li { float: left; }
	#home_feature_area .fnav li a { background: url(../images/homepage-inactive-dot.png) no-repeat center center; display: block; float: left; height: 17px; width: 10px; }
	#home_feature_area .fnav li a.active, #home_feature_area .fnav li a:hover { background: url(../images/homepage-active-dot.png) no-repeat center center; }
	

	h3 span { font-size: 12px; }
	#home_content { margin: -99px auto 60px auto; width: 960px; }
	.home_content_column { width: 460px;}
	.home_content_column .photo_with_border { width: 200px; }
	#home_content blockquote { background: #fff url(../images/blockquote_bg_green.gif) no-repeat left top; padding: 5px 0 0 10px; }

	/*Programs & Events tabs*/
	#programs_events_tabs { background: url(../images/programs_events_tab_bg.png) no-repeat 0 29px; width: 461px; margin: }
	#programs_events_tabs ul.tabs li  { display: block; float: left; margin: 0 5px 0 0;}
	#programs_events_tabs ul.tabs li a  { background: url(../images/tab_bg.png) repeat-x; border: solid 1px #E4E4E4; border-bottom: none; color: #333; display: block; float: left; padding: 9px 14px; }
	#programs_events_tabs ul.tabs li a.selected {  background: none #FFF; border: solid 1px #CDCDCD; border-bottom: none;  color: #333; padding: 9px 14px 10px 14px; }
	#programs_tab, #events_tab { height: 300px; padding: 10px 12px; } 
	
	#date_tabs { float: left;}
	#date_tabs li { display: block; float: left; margin: 0 5px 0 0;}
	#date_tabs li p {margin: 0 11px 0 0;}
	#date_tabs li a { color: #333; display: block; float: left; padding: 4px 0 0 0; text-align: center; height: 20px; padding: 4px 8px 0 8px; }
	#date_tabs li a.active { color: #FFF; background: url(../images/date_tab_bg.png) no-repeat center; }
	
	#programs_events_tabs .program { border-bottom: solid 1px #E5E5E5; margin: 20px 0; float: left; width: 437px; }
	#programs_events_tabs .program_last { border-bottom: none; margin: 20px 0; }
	#programs_events_tabs .program h5 { font-size: 13px; }
	#programs_events_tabs .event { border-bottom: solid 1px #E5E5E5; margin: 20px 0; }
	#programs_events_tabs .event_last { border-bottom: none; margin: 20px 0; }
	#programs_events_tabs .event h5 { font-size: 13px; }

	/*scrollers*/
	ul#programs_events_vertical_scroller { margin: 0 auto; width: 40px;}
	ul#programs_events_vertical_scroller li { float: left; line-height: 8px;}
	ul#programs_events_vertical_scroller li a {  background-position: top; display: block; float: left; overflow: hidden; text-indent: 1000em; height: 8px; width: 20px; }
	ul#programs_events_vertical_scroller li a.previous { background: url(../images/arrow_previous_vertical_large.jpg) no-repeat left top; padding: 0 0 0 0; margin: 0 0 0 0; }
	ul#programs_events_vertical_scroller li a.next { background: url(../images/arrow_next_vertical_large.jpg) no-repeat left top;}
	ul#programs_events_vertical_scroller li a:hover { background-position: left bottom; height: 8px; margin: 0 0 0 0; }

	ul#programs_events_horizontal_scroller { margin: 0; padding: 0; height: 18px; }
	ul#programs_events_horizontal_scroller li { line-height: 9px; }
	ul#programs_events_horizontal_scroller li a {  background-position: top; display: block; overflow: hidden; text-indent: 1000em; height: 9px; width: 4px; }
	ul#programs_events_horizontal_scroller li a.previous { background: url(../images/arrow_previous_horizontal_small.jpg) no-repeat left top; }
	ul#programs_events_horizontal_scroller li a.next { background: url(../images/arrow_next_horizontal_small.jpg) no-repeat left top; }
	ul#programs_events_horizontal_scroller li a:hover { background-position: left bottom; height: 9px; width: 4px; }
	
	#callouts { padding: 10px 0 120px 0 !important;}