/*
 * SITE STYLES
 */
	html { height:100.01%; }
	body { color:#333; font-family:Helvetica, Arial, sans-serif; font-size:75%; line-height:18px; }
	a { color:#000; text-decoration:none; }
	
	.clear { clear:both; line-height:1px; }
	.access { visibility:hidden; }


/*
 * ERROR STYLES
 */
	#page_header_error { background:url(../images/district/page_header_district.png) no-repeat; width:817px; height:48px; }
	#page_header_error h2 { font-size:200%; text-align:center; text-transform:uppercase; padding:10px 0 0; }
	#page_content_error { background:url(../images/district/page_content_district_bg.png) no-repeat 0 -15px; font-size:110%; text-align:center; width:654px; min-height:320px; padding:10px 50px 0; margin:0 31px 0; position:relative; z-index:75; }
	#page_content_error a { color:#006699; text-decoration:none; }
	#page_content_error a:hover { text-decoration:underline; }


/*
 * HOME STYLES
 */
	#body_home { background:#b2b2b2 url(../images/district/body_district.jpg) no-repeat scroll center top; }
	#site_home { width:874px; margin:0 auto; }
	#logo_home { width:311px; height:94px; margin:25px 0 0 0; }

	#banner_home { background:url(../images/home/banner_home.png) no-repeat; width:868px; height:339px; margin:-60px 0 0 0; position:relative; }
	#banner_overlay_home { background:url(../images/banner_overlay.png) no-repeat; width:850px; height:263px; margin:78px 10px 0; position:absolute; z-index:50; }
	#layer1 { background:url(../images/banners/01.jpg) no-repeat; width:831px; height:250px; margin:87px 21px 0; position:absolute; z-index:40; }
	#layer2 { width:831px; height:250px; margin:87px 21px 0; position:absolute; z-index:45; }

	#page_content_home { background:url(../images/home/content_home.png) repeat-y; width:828px; padding:20px; margin:0; }
	#page_content_home_bottom { background:url(../images/home/content_home_bottom.png) no-repeat; width:881px; height:33px; padding:0 0 25px; margin:0 -7px; }

	.expand_nav { font-size:9px; margin:0 0 0 -15px; position:absolute; }

	#column_left_home { width:204px; float:left; display:inline; position:relative; z-index:300; }
	#column_left_home ul { list-style:none; padding:3px 0; width:190px; margin:0 auto; }
	#column_left_home li { color:#333; font-size:10pt; font-weight:bold; padding:3px 10px; width:165px; }
	#column_left_home li:hover { background:#d0d0d0; }
	#column_left_home ul a { color:#333; font-size:10pt; font-weight:bold; display:block; }
	
	#column_left_home ul ul { width:160px; margin:0; display:none; position:relative; z-index:999; }
	#column_left_home ul ul a { font-size:12px; font-weight:normal; }
	#column_left_home ul ul li { width:160px; padding:3px 0px 3px 12px; }
	#column_left_home ul ul li:hover { background:#f0f0f0 !important; }	

	#district, #schools, #departments { cursor:pointer; }
	#district_html, #schools_html, #departments_html { margin:0 0 0 15px; }	
	.nav_message { font-size:9px; }
	
	
	#nav_header_home { background:url(../images/home/site_nav_header.jpg) no-repeat; width:204px; height:50px; margin:10px 0 0 1px; }
	#nav_header_home p, #qlinks_header_home p { color:#fff; font-size:13pt; font-weight:bold; text-align:center; text-transform:uppercase; padding:22px 0 0; display:block; }
	#site_nav_home { background:url(../images/site_nav_bg.jpg) repeat-y; width:204px; }
	#site_nav_home_bottom { background:url(../images/site_nav_bottom.jpg); width:204px; height:5px; margin:0 0 15px 0; }
	#qlinks_header_home { background:url(../images/home/quick_links_header.jpg) no-repeat; width:204px; height:50px; margin:10px 0 0 1px; }
	#quick_links_home { background:url(../images/site_nav_bg.jpg) repeat-y; width:204px; margin:0; }
	#quick_links_bottom { background:url(../images/site_nav_bottom.jpg) no-repeat; width:204px; height:5px; margin:0; }

	#calendar_home { width:205px; margin:0 auto; }

	#events_top_home { background:url(../images/home/events_top.png) no-repeat; width:840px; height:175px; margin:-21px 0 0 -542px; position:absolute; }
	#events_home { background:url(../images/events_bg.gif) repeat-y; width:245px; padding:20px 0 10px; margin:65px 0 0 30px; position:relative; z-index:10; }
	#more_events { text-align:right; margin:5px 15px 0; display:block; }
	#events_bottom_home { background:url(../images/events_bottom.gif) no-repeat; width:245px; height:19px; margin:0 0 0 30px; }

	#sup { color:#fff; background:#000; opacity:.9; font-size:14px; width:813px; padding:5px; margin:0 0 0 22px; bottom:3px; position:absolute; z-index:999; }

	#column_right_home { width:268px; margin:0 0 18px 18px; float:right; display:inline; position:relative; z-index:200; }

	#column_right_home .calendar { border-collapse:separate; border-spacing:1px; }

	#column_right_home table { background:#eee; border:#555 solid; border-width:0 1px 1px 1px; margin:0 auto; }
	#column_right_home th { color:#fff; background:#999; border-bottom:#555 solid 1px; padding:3px 0 0 0; margin:0 0 1px; }
	#column_right_home td { text-align:center; padding:4px 7px; }
	#column_right_home caption { background:#eee; border:#555 solid 1px; font-size:120%; font-weight:bold; padding:8px 0; margin:0; }

	#events_home ul { list-style:none; margin:15px 0; }
	#events_home li { font-size:11px; line-height:11px; padding:0 10px; margin:5px 25px; }
	#events_home ul a { color:#333; display:block; }
	#events_home ul a:hover { text-decoration:underline; }

	/*
	 * Event Types
	 */
		#calendar_home .notassigned { background:#909090; border:#eee solid 1px; }
		#calendar_home .general { background:#7fb2cc; border:#eee solid 1px; }
		#calendar_home .preschool { background:#8ad2bd; border:#eee solid 1px; }
		#calendar_home .elementary { background:#ace6bc; border:#eee solid 1px; }
		#calendar_home .middle { background:#ca8cf8; border:#eee solid 1px; }		
		#calendar_home .alternative { background:#7fb2cc; border:#eee solid 1px; }
		#calendar_home .high { background:#d6faa3; border:#eee solid 1px; }
		
		#calendar_home .notassigned a,
		#calendar_home .general a,
		#calendar_home .preschool a,
		#calendar_home .elementary a,
		#calendar_home .middle a,
		#calendar_home .alternative a,
		#calendar_home .high a { color:#fff; }		
		
		#calendar_home .notassigned a:hover,
		#calendar_home .general a:hover,
		#calendar_home .preschool a:hover,
		#calendar_home .elementary a:hover,
		#calendar_home .middle a:hover,
		#calendar_home .alternative a:hover,
		#calendar_home .high a:hover { color:#000; }
	
		#events_home ul .notassigned { border-left:#222 solid 4px; }
		#events_home ul .general { border-left:#006699 solid 4px; }
		#events_home ul .preschool { border-left:#15a67b solid 4px; }
		#events_home ul .elementary { border-left:#5acd79 solid 4px; }
		#events_home ul .middle { border-left:#951af1 solid 4px; }		
		#events_home ul .alternative { border-left:#006699 solid 4px; }
		#events_home ul .high { border-left:#adf548 solid 4px; }

	#column_center_home { color:#555; width:586px; padding:0 20px 15px 10px; float:right; display:inline; }
	#column_center_home p { margin:0 0 18px; position:relative; z-index:100; }
	#column_center_content { padding:30px 0 0 0; }

	#footer_home { text-align:center; padding:0 0 25px; margin:-40px 0 0; }


/* 
 * DISTRICT STYLES
 */
	#body_district { background:#b2b2b2 url(../images/district/body_district.jpg) no-repeat scroll center top; }
	#site_district { width:817px; margin:0 auto; }
	#logo_district { width:311px; height:94px; margin:9px 0 0 0; }

	#banner_district { background:url(../images/district/banner_district.png) no-repeat; width:817px; height:330px; margin:-75px 0 0 0; }
	#layer3 { width:761px; height:236px; margin:91px 26px 0; position:absolute; z-index:40; }
	#layer4 { width:761px; height:236px; margin:91px 26px 0; position:absolute; z-index:45; }	

	#banner_district ul { list-style:none; margin:276px 50px 0 0; float:right; display:inline; position:relative; z-index:60; }
	#banner_district li { background:#fff; float:left; display:inline; }
	#banner_district a { padding:8px 16px; display:block; }
	#banner_district a:hover { color:#fff; background:#333; border:#fff solid 3px; padding:5px 13px; }
	#banner_district .spacer { border-left:#d7d7d7 solid 1px; }
	#banner_district .current { color:#fff; background:#333; border:#fff solid 3px; padding:5px 13px; }
	#banner_district .current:hover { color:#333; background:#fff; border:none; padding:8px 16px; }

	#page_content_district_top { background:url(../images/district/content_top.png) no-repeat; width:754px; height:30px; margin:304px 31px 0; position:absolute; z-index:70 }
	
	#page_header_district { background:url(../images/district/page_header_district.png) no-repeat; width:817px; height:48px; }
	#page_header_district h2 { font-size:140%; text-transform:uppercase; padding:10px 0 0 80px; }
	
	#page_bg_district { background:url(../images/district/page_bg_district.png) repeat-y; text-align:justify; }
	#page_content_district { background:url(../images/district/page_content_district_bg.png) no-repeat 0 -15px; text-align:justify; width:654px; min-height:320px; padding:10px 50px 0; margin:0 31px 0; position:relative; z-index:75; }
	#page_content_district p { margin:0; position:relative; z-index:100; }
	
	#page_content_district_bottom { background:url(../images/district/content_district_bottom.png) no-repeat; width:817px; height:82px; padding:0 0 25px; margin:0 auto; }

	#footer_district { text-align:center; padding:0 0 25px; margin:-40px 0 0; }


/*
 * UIVERSAL SCHOOL STYLES
 */
	#body_pre,
	#body_elm,
	#body_middle,
	#body_alternative { background:#fff; }

	#site { width:817px; margin:0 auto; }
	.school_logo { width:311px; height:94px; margin:0 0 16px -25px; }

	#banner_pre,
	#banner_elm,
	#banner_middle,
	#banner_alternative,
	#banner_high { width:817px; height:380px; margin:-110px 0 0 0; }

	#banner_pre ul,
	#banner_elm ul,
	#banner_middle ul,
	#banner_alternative ul,
	#banner_high ul { list-style:none; margin:276px 42px 0 0; float:right; display:inline; position:relative; z-index:60; }

	#banner_pre li,
	#banner_elm li,
	#banner_middle li,
	#banner_alternative li,
	#banner_high li { background:#fff; float:left; display:inline; }

	#banner_pre a,
	#banner_elm a,
	#banner_middle a,
	#banner_alternative a,
	#banner_high a { padding:8px 16px; display:block; }

	#banner_pre .spacer,
	#banner_elm .spacer,
	#banner_middle .spacer,
	#banner_alternative .spacer,
	#banner_high .spacer { border-left:#d7d7d7 solid 1px; }

	#page_content_pre_top,
	#page_content_elm_top,
	#page_content_middle_top,
	#page_content_alternative_top,
	#page_content_high_top { width:534px; height:30px; margin:304px 0 0 250px; position:absolute; z-index:70 }
	
	#column_left_pre li,
	#column_left_elm li,
	#column_left_middle li,
	#column_left_alternative li,
	#column_left_high li { background:#fff; margin:4px 0; }

	.column_left_school { width:185px; margin:0px 0 0 35px; float:left; display:inline; position:relative; }
	.column_left_school_navigation { width:160px; margin:0 0 0 25px; position:absolute; z-index:50; }
	.column_left_school_navigation_bg { position:absolute; }
	.column_left_school ul { list-style:none; margin:30px 0 0 -10px; }
	.column_left_school li { margin:4px 0; }	
	.column_left_school li:hover { background:#e1e1e1; margin:4px 0; }

	.column_left_school a { background:#fff; padding:4px 8px; margin:0 0 0 5px; }

	#column_right_pre,
	#column_right_elm,
	#column_right_middle,
	#column_right_alternative,	
	#column_right_high { text-align:justify; width:434px; min-height:371px; padding:10px 50px 0; margin:-50px 33px 0 0; float:right; display:inline; z-index:75; }

	#column_right_pre ol,
	#column_right_elm ol,
	#column_right_middle ol,
	#column_right_alternative ol,
	#column_right_high ol { list-style-position:outside; margin:18px; }

	#column_right_pre ul,
	#column_right_elm ul,
	#column_right_middle ul,
	#column_right_alternative ul,
	#column_right_high ul { list-style-position:outside; margin:18px; }

	#column_right_pre p,
	#column_right_elm p,
	#column_right_middle p,
	#column_right_alternative p,
	#column_right_high p { margin:18px 0; }

	#column_right_pre td,
	#column_right_elm td,
	#column_right_middle td,
	#column_right_alternative td,
	#column_right_high td { border:#333 solid 1px; border-collapse:separate; text-align:center; padding:10px; }

	#column_right_pre h2,
	#column_right_elm h2,
	#column_right_middle h2,
	#column_right_alternative h2,	
	#column_right_high h2 { font-size:140%; text-transform:uppercase; }
	
	#banner_overlay_district,
	#banner_overlay_pre,
	#banner_overlay_elm, 
	#banner_overlay_middle,
	#banner_overlay_alternative,
	#banner_overlay_high { background:url(../images/district/banner_overlay_district.png) no-repeat; width:760px; height:250px; margin:92px 27px 0 28px; position:absolute; z-index:50; }
	
	#page_content_pre_bottom,
	#page_content_elm_bottom,
	#page_content_middle_bottom,
	#page_content_alternative_bottom,
	#page_content_high_bottom { width:817px; height:82px; padding:0 0 25px; margin:0 auto; }

	#layer3 { width:760px; height:236px; margin:92px 27px 0 28px; position:absolute; z-index:40; }
	#layer4 { width:760px; height:236px; margin:92px 27px 0 28px; position:absolute; z-index:44; }	

	#footer_pre,
	#footer_elm,
	#footer_middle,
	#footer_alternative,
	#footer_high { text-align:center; padding:0 0 25px; margin:-40px 0 0; }


/*
 * PRE-SCHOOL STYLES
 */
	#body_pre { background:#A1B0D7 url(../images/pre-school/body_pre_school.jpg) no-repeat scroll center top; }
	#banner_pre { background:url(../images/pre-school/banner_pre_school.png) no-repeat; }
	#pre_logo { width:337px; height:131px; margin:10px 0 0 25px; }

	#banner_pre a:hover { color:#fff; background:#A1B0D7; border:#fff solid 3px; padding:5px 13px; }
	#banner_pre .current { color:#fff; background:#A1B0D7; border:#fff solid 3px; padding:5px 13px; }
	#banner_pre .current:hover { color:#A1B0D7; background:#fff; border:none; padding:8px 16px; }
	
	#markings { background:url(../images/pre-school/pre_school_markings.jpg); width:211px; height:119px; margin:-73px 0 0 -28px; }
	
	#page_content_pre_top { background:url(../images/pre-school/page_content_pre_school_bg.png) no-repeat; }
	#page_bg_pre { background:url(../images/pre-school/page_bg_pre_school.png) repeat-y; text-align:justify; width:817px; }
	
	#column_left_pre { background:url(../images/pre-school/column_left_pre_school.jpg) no-repeat 0 -2px; border-bottom:#396FBB solid 3px; width:163px; padding:25px 20px 0 20px; margin:0 0 0 36px; float:left; display:inline; }
	#column_left_pre ul { list-style:none; margin:20px 0 0 -10px; }
	#column_left_pre li:hover { background:#A1B0D7; margin:4px 0; }
	#column_left_pre_bottom { background:url(../images/pre-school/column_left_pre_school_bottom.png); width:211px; height:96px; margin:0 0 0 -28px; }
	
	#column_right_pre { background:url(../images/pre-school/page_content_pre_school_bg.png) no-repeat 0 -15px; }
	
	#page_content_pre_bottom { background:url(../images/pre-school/content_pre_school_bottom.png) no-repeat; }
	
	
/*
 * ELEMENTARY SCHOOL STYLES
 */
	#body_elm { background:#90BA92 url(../images/elementary_school/body_elementary.jpg) no-repeat scroll center top; }
	#banner_elm { background:url(../images/elementary_school/banner_elementary.png) no-repeat; }
	#elm_logo { width:337px; height:131px; margin:10px 0 0 25px; }

	#banner_elm a:hover { color:#fff; background:#90BA92; border:#fff solid 3px; padding:5px 13px; }
	#banner_elm .current { color:#fff; background:#90BA92; border:#fff solid 3px; padding:5px 13px; }
	#banner_elm .current:hover { color:#90BA92; background:#fff; border:none; padding:8px 16px; }
	
	#page_content_elm_top { background:url(../images/elementary_school/page_content_elementary_bg.png) no-repeat; }
	#page_bg_elm { background:url(../images/elementary_school/page_bg_elementary.png) repeat-y; text-align:justify; width:817px; }
	
	#column_left_elm { background:url(../images/elementary_school/column_left_elementary.jpg) no-repeat 0 -2px; border-bottom:#48904C solid 3px; width:163px; padding:22px 20px; margin:0 0 0 36px; float:left; display:inline; }
	#column_left_elm ul,
	#column_left_alternative ul { list-style:none; margin:40px 0 0 -10px; }
	#column_left_elm li:hover { background:#90BA92; margin:4px 0; }
	
	#column_right_elm { background:url(../images/elementary_school/page_content_elementary_bg.png) no-repeat 0 -15px; }
	
	#page_content_elm_bottom { background:url(../images/elementary_school/content_elementary_bottom.png) no-repeat; }
	
	
/*
 * MIDDLE SCHOOL STYLES
 */
	#body_middle { background:#fff url(../images/middle_school/body_middle.jpg) no-repeat scroll center top; }
	#banner_middle { background:url(../images/middle_school/banner_middle.png) no-repeat; }
	
	#banner_middle a:hover { color:#fff; background:#f5d884; border:#fff solid 3px; padding:5px 13px; }
	#banner_middle .current { color:#fff; background:#f5d884; border:#fff solid 3px; padding:5px 13px; }
	#banner_middle .current:hover { color:#f5d884; background:#fff; border:none; padding:8px 16px; }	
	
	#page_content_middle_top { background:url(../images/middle_school/page_content_middle_top_bg.png) no-repeat; }
	#page_bg_middle { background:url(../images/middle_school/page_bg_middle.png) repeat-y; text-align:justify; width:817px; }
	
	#column_left_middle { background:url(../images/middle_school/column_left_middle.jpg) no-repeat 0 -2px; border-bottom:#EEB40D solid 3px; width:163px; padding:25px 20px; margin:0 0 0 36px; float:left; display:inline; }
	#column_left_middle ul { list-style:none; margin:60px 0 0 -10px; }
	#column_left_middle li:hover { background:#f5d884; margin:4px 0; }
	
	#column_right_middle { background:url(../images/middle_school/page_content_middle_bg.png) no-repeat 0 -15px; }
	
	#page_content_middle_bottom { background:url(../images/middle_school/content_middle_bottom.png) no-repeat; }

	
/*
 * ALTERNATIVE SCHOOL STYLES
 */
	#body_alternative { background:#A2B0D7 url(../images/alternative_education/body_alternative.jpg) no-repeat scroll center top; }
	#banner_alternative { background:url(../images/alternative_education/banner_alternative.png) no-repeat; }
	#alternative_logo { width:337px; height:131px; margin:10px 0 0 25px; }

	#banner_alternative a:hover { color:#fff; background:#A2B0D7; border:#fff solid 3px; padding:5px 13px; }
	#banner_alternative .current { color:#fff; background:#A2B0D7; border:#fff solid 3px; padding:5px 13px; }
	#banner_alternative .current:hover { color:#A2B0D7; background:#fff; border:none; padding:8px 16px; }		
	
	#page_content_alternative_top { background:url(../images/alternative_education/page_content_alternative_bg.png) no-repeat; }
	#page_bg_alternative { background:url(../images/alternative_education/page_bg_alternative.png) repeat-y; text-align:justify; width:817px; }
	
	#column_left_alternative { width:185px; margin:0px 0 0 35px; float:left; display:inline; position:relative; }
	#column_left_alternative_navigation { width:160px; margin:0 0 0 25px; position:absolute; z-index:50; }
	#column_left_alternative_navigation_bg { position:absolute; }
	#column_left_alternative ul { list-style:none; margin:30px 0 0 -10px; }	
	#column_left_alternative li:hover { background:#A2B0D7; margin:4px 0; }
	
	#column_right_alternative { background:url(../images/alternative_education/page_content_alternative_bg.png) no-repeat 0 -15px; }
	
	#page_content_alternative_bottom { background:url(../images/alternative_education/content_alternative_bottom.png) no-repeat; }
	
	
/*
 * HIGH SCHOOL STYLES
 */
	#body_high { background:#8B919D url(../images/high_school/body_high.jpg) no-repeat scroll center top; }
	#high_logo { width:303px; height:120px; margin:10px 0 0 25px; }
	
	#banner_high { background:url(../images/high_school/banner_high.png) no-repeat; width:817px; height:380px; margin:-75px 0 0 0; }
	
	#banner_high a:hover { color:#fff; background:#8890a1; border:#fff solid 3px; padding:5px 13px; }
	#banner_high .current { color:#fff; background:#8890a1; border:#fff solid 3px; padding:5px 13px; }
	#banner_high .current:hover { color:#122143; background:#fff; border:none; padding:8px 16px; }			
	
	#page_content_high_top { background:url(../images/high_school/page_content_high_bg.png) no-repeat; }
	#page_bg_high { background:url(../images/high_school/page_bg_high.png) repeat-y; text-align:justify; width:817px; }
	
	#column_right_high { background:url(../images/high_school/page_content_high_bg.png) no-repeat 0 -15px; }
	
	#page_content_high_bottom { background:url(../images/high_school/content_high_bottom.png) no-repeat; }

	#footer_high { color:#fff; }


/*
 * TEACHER STYLES
 */
	.teachers { list-style:none; margin:10px 0; }
	.staff { background:#f8f8f8; border-color:#aaa; border-style:dotted; border-width:1px 1px 0 1px; padding:10px; margin:0 0 0 25px; }
	.staff img { width:65px; height:75px; margin:0 10px 0 0; float:left; display:inline; }
	.staff_position_header { font-size:16px; margin:18px 0 0 0; }
	.staff h4 { font-size:18px; }
	.staff p { margin:0 !important; display:block; }

	.staff_link { background:#f0f0f0; border:#aaa dotted 1px; padding:2px 10px; margin:0 0 15px 25px; }
	.staff_link { font-size:90%; text-align:right; }


/*
 * TEACHER STYLES
 */
	#mot_sub_nav { width:204px; float:left; display:inline; }
	#mot_sub { background:url(../images/site_nav_bg.jpg) repeat-y; width:204px; }
	#mot_sub ul { list-style:none; width:190px; padding:3px 0; margin:0 auto; }
	#mot_sub li { color:#333; font-size:10pt; font-weight:bold; padding:3px 10px; width:165px; }
	#mot_sub li:hover { background:#d0d0d0; }
	#mot_sub a { color:#333; font-size:10pt; font-weight:bold; display:block; }

	#mot_sub_navigation { border:#999 solid 1px; padding:10px 20px; margin:0; top:-48px; right:48px; position:absolute; }
	/*#page_content_district ul { list-style:none; margin:-18px 0 0 10px; position:relative; float:right; display:inline; }*/
	#page_content_district ul { list-style:none; margin:0 0 0 10px; position:relative; float:right; display:inline; }
	#page_content_district li { float:left; display:inline-block; }
	#page_content_district a { padding:5px 10px; }
	#page_content_district a:hover { color:#006699; }
	#page_content_district .current { color:#006699; text-decoration:underline; }


/*
 * CALENDARS
 */
	#page_content_calendar { background:url(../images/district/page_content_district_bg.png) no-repeat 0 -15px; text-align:justify; width:664px; min-height:320px; padding:10px 45px 0; margin:0 31px 0; position:relative; z-index:75; }

	#page_content_calendar .calendar { border-collapse:separate; border-spacing:1px; }

	#calendar_event h2 { font-size:16pt; margin:18px 0 0 0; }

	#this_month { border:#333 solid 1px;  margin:18px 15px 0; float:left; display:inline; }
	#this_month caption { background:#eee; border-bottom:#fff solid 1px; font-size:14px; font-weight:bold; padding:5px 0; }
	#this_month th, #this_month td { font-size:13px; text-align:center; padding:7px 10px; }
	#this_month a { font-weight:bold; text-decoration:underline; }
	#this_month a:hover { color:#991517; }
	#today { color:#fff; font-weight:bold; padding:0; }
	
	#last_month, #next_month { border:#333 solid 1px; margin:18px 0 0 0; float:left; display:inline; }
	#last_month caption, #next_month caption { background:#d5d5d5; font-weight:bold; padding:2px 0; }
	#last_month th, #last_month td, #next_month th, #next_month td { text-align:center; padding:3px 5px; }
	#last_month a, #next_month a { font-weight:bold; text-decoration:underline; }
	#last_month a:hover, #next_month a:hover { font-weight:bold; text-decoration:underline; }
	
	#calendar_event { padding:32px 0 18px; }
	#calendar_event h2 { margin:0 0 18px; }
	#calendar_event ul { list-style:none; margin:0 18px; }
	
	/*
	 * Event Types
	 */
		#page_content_calendar .notassigned { background:#909090; }
		#page_content_calendar .general { background:#7fb2cc; }
		#page_content_calendar .preschool { background:#8ad2bd; }
		#page_content_calendar .elementary { background:#ace6bc; }
		#page_content_calendar .middle { background:#ca8cf8; }		
		#page_content_calendar .alternative { background:#7fb2cc; }
		#page_content_calendar .high { background:#d6faa3; }
		
		#page_content_calendar .notassigned a,
		#page_content_calendar .general a,
		#page_content_calendar .preschool a,
		#page_content_calendar .elementary a,
		#page_content_calendar .middle a,
		#page_content_calendar .alternative a,
		#page_content_calendar .high a { color:#fff; }		
		
		#page_content_calendar .notassigned a:hover,
		#page_content_calendar .general a:hover,
		#page_content_calendar .preschool a:hover,
		#page_content_calendar .elementary a:hover,
		#page_content_calendar .middle a:hover,
		#page_content_calendar .alternative a:hover,
		#page_content_calendar .high a:hover { color:#000; }
	
		#events_home ul .notassigned { border-left:#222 solid 4px; }
		#events_home ul .general { border-left:#006699 solid 4px; }
		#events_home ul .preschool { border-left:#15a67b solid 4px; }
		#events_home ul .elementary { border-left:#5acd79 solid 4px; }
		#events_home ul .middle { border-left:#951af1 solid 4px; }		
		#events_home ul .alternative { border-left:#006699 solid 4px; }
		#events_home ul .high { border-left:#adf548 solid 4px; }	