
/* Site
****************************************/
	html { height:100.01%; }
	body { background:#f6f3ec; font-family:Helvetica, Arial, Century Gothic; font-size:12px; line-height:18px; }
	a { text-decoration:none; color:#000; }
	
	#site { width:1050px; margin:0 auto; }

	.clear { clear:both; line-height:0px; height:0px; }
	
	/*** HEADER ***/
	#branding { width:169px; height:170px; float:left; }
	#header { background:url(../images/header.jpg) no-repeat; width:1050px; height:219px; }
	#bee { padding:0 0 0 383px; }
	#routes_button { margin:39px 0 0 778px; position:absolute; height:71px; }
	#sub_routes_button { margin:39px 0 0 609px; position:absolute; height:71px; }
	#chamger_logo { float:right; margin:-57px 0 0; }
	
	/*** NAVIGATION ***/
	#navigation_bg_home { background:url(../images/navigation-bg.jpg) no-repeat; width:1050px; height:39px; }
	#main_navigation a {  color:#391702; padding:15px 16px;}
	#main_navigation li { display:inline; padding:0 5px;}
	#main_navigation ul { list-style:none; text-align:center; padding:12px 0 0 0; }
	#main_navigation a:hover, #main_navigation .current { color:#fff;  background-color:#657629; border-style:solid; border-color:#657629;  }
	
	/*** SLIDE SHOW ***/
	#slide_show { width:1050px; height:232px;  }
	#layer1, #layer2 { width:839px; height:173px; position:absolute; margin:35px 0 0 99px; }
	#layer1 { z-index:100; background:url(../images/honey.jpg) no-repeat; width:852px; height:195px; }
	#layer2 { z-index:105; }
	#slide_show_overlay { background:url(../images/overlay2.png) no-repeat; width:1050px; height:260px; position:absolute; z-index:110; }
	
	/*** HOME CONTENT ***/
	#home_content { background:url(../images/content-bg2.jpg) center repeat-y; height:auto; width:1050px; float:left; color:#5f5e5e; }
	#left_content { width:346px; height:auto; float:left; }
	#left_content_body { padding:18px 0 0 90px; width:240px; }
	#left_content_body li { list-style:none; }
	#left_content_body a { color:#000; }
	#sub_left_content_body a { color:#391702; font-size:12pt; font-weight:bold; }
	#sub_left_content_body ul { list-style:none; text-align:left; padding:12px 0 0 0; }
	#sub_left_content_body li { list-style:none; line-height:32px; }	
	#sub_left_content_body a:hover, #left_content_body .current { color:#9a8966; }	
	#left_content_header {  background:url(../images/left-content-header.jpg) center repeat-y; width:346px; height:78px; font-size:16px; font-weight:bolder; color:#391702; position:relative; z-index:998; }
	#left_content_header2 {  background:url(../images/left-content-header.jpg) center repeat-y; width:346px; height:78px; font-size:16px; font-weight:bolder; color:#391702; margin:-93px 0 20px -93px; position:relative; z-index:999; }
	#secondary_left_content_header {  background:url(../images/secondary-left-content-header.jpg) center repeat-y; width:346px; height:78px; font-size:16px; font-weight:bolder; color:#fff;  }	
	#header1 { padding:50px 0 0 53px; text-align:center; }
	#header15 { padding:50px 0 0 53px; text-align:center; }
	#sub_left_content_body { padding:0 0 0 87px; width:254px;  }
    #right_content {  background:url(../images/content-separator.jpg) left repeat-y; height:auto; width:704px; height:auto; float:right; }
	.calendar { background:#fff; border:1px solid #333333; border-collapse:separate; border-spacing:1px; width:210px; margin:0 auto 18px; }
	.calendar-month { background:#592c0c; color:#fff; font-size:14px; font-weight:bold; padding:6px 0 2px; }
	.calendar th, .calendar td { padding:5px 5px; text-align:center; }
	.calendar th { background:#aaa; color:#000; }
	.event_link { background:#ddd }
	element.style { background-color:#592c0c; }
	.today { color:#fff; }
	#events { list-style:none; text-align:center; }
	#calendar_events { padding:17px 0 0 350px; }
	#calendar_events li { list-style:none; }
	#calendar_events a { color:#000; }
	#right_content_header {  background:url(../images/right-content-header.jpg) center repeat-y; width:704px; height:78px; font-size:16px; font-weight:bolder; color:#391702;  }
	#header2 { padding:50px 73px 0 0; text-align:center; }
	#header5 { padding:50px 73px 0 0; text-align:center; }
	#right_content_body { padding:14px 14px 0 32px; width:576px; }
	#right_content_body p { margin:0 0 18px 0; }
	#right_content_body ol, #right_content_body ul { margin: 0 18px 18px 32px; list-style:none; }
	#right_content_body a { color:#592c0c; }
	
	
	/*** FOOTER ***/
	#california_landscape { background:url(../images/california-desert.jpg) repeat-x bottom; width:auto; height:438px; min-width:1050px; position:relative; z-index:998; margin:-200px 0 0; }
	#footer { background:url(../images/footer-bg.jpg) no-repeat; width:1050px; height:106px; position:relative; z-index:999; }
	#footer_text { color:#2d3301; padding:80px 0 0 0; text-align:center; }
	#random_message { background:url(../images/random-message-bg.jpg) no-repeat; width:1050px; height:111px; position:relative; z-index:999; }
	#verse { color:#363636; text-align:center; padding:15px 0 0 221px; width:616px; }
	#site_by { position:relative; z-index:1000; float:right;padding:0 200px 0 0 }
	
	
	/*** SAFE ROUTES TO SCHOOL PAGE ***/
    #header3 { padding:46px 0 0 57px; text-align:center; }
	#header4 { padding:46px 64px 0 0; text-align:center; }
	#secondary_left_content_header {  background:url(../images/secondary-left-content-header.jpg) center repeat-y; width:346px; height:88px; font-size:16px; font-weight:bolder; color:#fff;  }	
	#secondary_right_content_header {  background:url(../images/secondary-right-content-header.jpg) center repeat-y; width:701px; height:88px; font-size:16px; font-weight:bolder; color:#fff;  }
	#routes_left_content_body { padding:18px 0 0 83px; width:242px; }
	#routes_left_content_body a { color:#391702; font-size:12pt; font-weight:bold; }
	#routes_left_content_body ul { list-style:none; text-align:left; padding:12px 0 0 0; }
	#routes_left_content_body li { list-style:none; line-height:39px; }	
	#routes_left_content_body a:hover, #routes_left_content_body .current { color:#9a8966; }
	#routes_home_content { background:url(../images/content-bg.jpg) center repeat-y; height:auto; width:1050px; float:left; color:#5f5e5e; }
    #routes_right_content { width:704px; height:auto; float:right; }
	
	/*** DEFAULT PAGES ***/
	#page_content_body { width:850px; padding:15px 0 0 93px; }
	#page_content_body p { margin:0 0 18px; }

