	/* body and divs */
	
	body {
		background-color: #68652f;
		color: #584933;
		font-family: Verdana, sans-serif;
		margin-top: 32px;
		margin-bottom: 45px;
	}
	
	div#container {
		width: 948px;
		margin: 0 auto;
		background-color: #fff;
		border: 6px solid #dad5c2;
	}
	
	div#home_highlight {
		width: 689px;
		height: 392px;
		background: url(../images/leaven_home_photo_bg.jpg) no-repeat;
		position: relative;
		z-index: 100;
	}
	
	div#nav_container, div#nc_corner {
		float: left;
		position: relative;
		z-index: 125;
		background: #a06716;
		height: 42px;
		border: 3px solid #b68b4d;
		margin-left: -17px;
		top: 22px;
	}
		
		div#nc_corner {
			width: 11px;
			height: 11px;
			background: url(../images/nav_menu_corner.gif) no-repeat;
			border: 0;
			top: 108px;
			position: absolute;
		}
	
	div#home_content, div#sub_content { background-color: #f7f2eb; padding: 20px }
		div#sub_content { background-color: #fff; padding: 0 }		
		div#sub_content_content { background-color: #f7f2eb; padding: 20px }
		
	div#home_main_content, div#sub_main_content {
		float: left;
		width: 601px;
		padding-top: 15px;
	}	
	
		div#sub_content_title {
			margin-top: 119px;
			padding-left: 20px;
		}
		
		div#sub_main_content { padding-top: 0; margin-top: 0px; width: 450px; }
		
		div.hmc_col {
			float: left;
			width: 270px;
			margin-right: 30px;
		}
	
	div#home_sub_content {
		background-color: #eee4d5;
		padding: 20px 15px 0 20px;
	}
		div#hsc_events { width: 455px; float: left }
		div#hsc_events_content { clear: both }
		div.hsc_event {
			float: left;
			width: 223px;
			margin-right: 8px;
			margin-top: 5px;
		}
			
			div#hsc_events_content div.last { margin-right: 0 }
		
		div#hsc_facebook {
			width: 154px;
			background: #e7d9c5 url(../images/home_facebook_header.gif) no-repeat;
			float: left;
			margin-top: -20px;
			padding: 80px 10px 12px 10px;
		}
		
		div#hsc_news {
			float: left;
			width: 264px;
			margin-left: 15px;
		}
		
		div.smc_event, div.smc_blog_entry {
			margin-bottom: 25px;
		}
	
	div#right_column {
		width: 278px;
		margin-left: 642px;
	}
		
		div.rc_0 { margin-top: 0 }
		div.rc_1 { margin-top: 25px }
		div.rc_2 { margin-top: 50px }
		div.rc_3 { margin-top: 75px }
		div.rc_4 { margin-top: 100px }
		div.rc_5 { margin-top: 125px }
		
		div#rc_latest_tweet, div#rclt_footer {
			width: 233px;
			height: 89px;
			margin: 0;
			padding: 15px 15px 0 15px;
			background: url(../images/sidebar_latest_tweet.gif) no-repeat;
		}
			
			div#rclt_footer {
				background-image: url(../images/sidebar_latest_tweet_bottom.gif);
				margin: 0;
				padding-top: 5px;
				height: 40px;
				margin-bottom: 7px;
			}
			
			body#home div#rc_latest_tweet {
				margin: -20px 0 0 0;
			}

				
	div#home_promo, div#sub_nav_container {
		width: 324px;
		height: 206px;
		background: url(../images/home_what_is_the_leaven.gif) no-repeat;
		top: 224px;
		position: absolute;
		z-index: 125;
		margin-left: 644px;
	}
		
		div#hp_action {
			margin: 15px 0 0 25px;
		}
		
		div#sub_nav_container {
			top: 195px;
			background: #b3ad4a none;
			border: 3px solid #848040;
			padding: 15px 7px 0 12px;
			margin-left: 648px;
			width: 295px;
			height: auto;
		}
			
			div#snc_corner {
				width: 14px;
				height: 14px;
				background: url(../images/subpage_menu_corner.gif) no-repeat;
				float: right;
				position: relative;
				left: 10px;
				top: 17px;
			}
		
	div#footer {
		width: 948px;
		margin: 0 auto;
		margin-top: 7px;
		color: #f7f2eb;
	}
		
		div#footer_left {
			float: left;
			width: 500px;
		}
			
			div.fl_col {
				float: left;
				width: 140px;
				margin-right: 10px;
			}
		
		div#footer_right {
			margin-left: 515px;
			text-align: right;
		}
	
	/* imgs + img replacement */
	
	div#footer_left img, div#sub_main_content img.float_left {
		float: left;
		margin: 0 10px 5px 0;
	}
		
		div#sub_main_content img.float_left, div#sub_main_content img.float_right {
			border: 3px solid #D4C9B5;
		}
		
		div#sub_main_content img.float_right {
			float: right;
			margin: 0 0 5px 10px;
		}
	
	h1#leaven_logo, #nav li, div#home_promo h2, div#hp_action h4,
	div#home_main_content h2, div#rc_latest_tweet h4, div#rc_recent_photos h4,
	div#rc_recent_photos h5, div#home_sub_content h2, h5#twitter_link,
	h4#sub_facebook_header, h4#sub_email_header,
	
	div#sub_nav_container h3, h2.smc_header { text-indent: -9999px }
	
	h1#leaven_logo a, #nav li a, div#hp_action h4 a, h5#twitter_link a, div#home_main_content h2,
	div#rc_recent_photos h4, div#rc_recent_photos h5 a, div#home_sub_content h2, h4#sub_facebook_header a, h4#sub_email_header a,
	
	div#sub_nav_container h3, h2.smc_header {
		display: block;
		background-repeat: no-repeat;
	}
	
	h1#leaven_logo a {
		background-image: url(../images/subpage_leaven_logo.png);
		width: 263px;
		height: 172px;
		top: 12px;
		position: absolute;
		z-index: 125;
		margin-left: 688px;
	}
		
		body#home h1#leaven_logo a {
			background-image: url(../images/home_leaven_logo.png);
			width: 295px;
			height: 195px;
			margin-left: 668px;
		}
	
	div#hp_action h4 a {
		float: left;
		width: 155px;
		height: 40px;
	}
		
		div#hp_action h4#hp_lm a {
			width: 80px;
			margin-right: 43px;
		}
	
	div#home_main_content h2 {
		width: 252px;
		height: 13px;
		background-image: url(../images/home_what_we_do.gif);
		margin-bottom: 15px;
	}
	
	div#rclt_footer h5#twitter_link a {
		float: right;
		width: 81px;
		height: 23px;
		margin-top: -13px;
	}
	
		div#rc_recent_photos h4 {
			width: 125px;
			height: 11px;
			background-image: url(../images/sidebar_recent_photos.gif);
			margin-bottom: 8px;
			float: left;
		}
	
	div#rc_recent_photos h5 a {
		width: 129px;
		height: 14px;
		background-image: url(../images/sidebar_view_more_flickr.gif);
		margin-left: 145px;
		position: relative;
		bottom: 3px;
	}
	
	h4#sub_facebook_header a, h4#sub_email_header a {
		width: 260px;
		height: 41px;
		background-image: url(../images/sidebar_facebook_button.gif);
		margin-bottom: 20px;
	}
		
		h4#sub_email_header a { background-image: url(../images/leaven_sidebar_button.gif); margin-bottom: 12px; }
		body#home h4#sub_email_header a { margin-bottom: 20px }
	
	div#home_sub_content h2 {
		width: 170px;
		height: 13px;
		background-image: url(../images/home_footer_upcoming_events.gif);
		margin-bottom: 7px;
		float: left;
	}
		
		div#home_sub_content div#hsc_news h2 {
			width: 129px;
			background-image: url(../images/home_footer_news_updates.gif);
		}
	
	h2.smc_header {
		height: 17px;
		width: 399px;
	}
	
		h2#sub_support_header { background-image: url(../images/subpage_want_to_support_leaven.gif) }
		h2#sub_stories_header { background-image: url(../images/leaven_success_stories.gif) }
		h2#sub_events_header { background-image: url(../images/events_at_the_leaven.gif) }
			h2#sub_past_events_header { background-image: url(../images/past_events_header.gif);}
		h2#sub_media_header { background-image: url(../images/the_leaven_media.gif) }
		h2#sub_blog_header { background-image: url(../images/leaven_blog_header.gif) }
		h2#sub_news_header { background-image: url(../images/leaven_news_subheader.gif);}
		h2#sub_about_header { background-image: url(../images/about_the_leaven.gif) }
	
	div#sub_nav_container h3 {
		height: 11px;
		margin-bottom: 12px;
		width: 114px;
	}
		
			h3#snc_support { background-image: url(../images/submenu_support_pages.gif) }
			h3#snc_stories { background-image: url(../images/stories_pages_header.gif) }
			h3#snc_events { background-image: url(../images/event_pages_header.gif) }
			h3#snc_media { background-image: url(../images/media_pages_header.gif) }
			h3#snc_blog { background-image: url(../images/blog_pages.gif) }
			h3#snc_about { background-image: url(../images/about_pages_header.gif) }
	
		/* nav */
		
		#nav { margin-top: 15px; margin-left: 22px; }
		#nav li { float: left; margin-right: 30px }
		#nav li a { height: 12px }
		#nav li a:hover, body#home #nav li#n_h a,
		body#b_support #nav li#n_sp a, body#b_events #nav li#n_e a,
		body#b_stories #nav li#n_s a, body#b_media #nav li#n_m a,
		body#b_blog #nav li#n_b a, body#b_about #nav li#n_a a { background-position: 0 -12px;}
		
		#nav li#n_h a { background-image: url(../images/nav_home.gif); width: 52px }
		#nav li#n_s a { background-image: url(../images/nav_stories.gif); width: 65px }
		#nav li#n_e a { background-image: url(../images/nav_events.gif); width: 60px }
		#nav li#n_sp a { background-image: url(../images/nav_support.gif); width: 115px }
		#nav li#n_b a { background-image: url(../images/nav_blog.gif); width: 42px }
		#nav li#n_m a { background-image: url(../images/nav_media.gif); width: 54px }
		#nav li#n_a a { background-image: url(../images/nav_about.gif); width: 60px }

	/* type */
	
	p {
		font-size: 12px;
		line-height: 19px;
		margin-bottom: 20px;
	}
		
		div#rclt_content p {
			font-size: 11px;
			color: #fff;
			line-height: 16px;
		}
		
		div.hsc_event p {
			color: #68652f;
			font-size: 11px;
			line-height: 19px;
			padding-left: 21px;
		}
		
	div#home_promo h3 {
		color: #fffef1;
		font-size: 15px;
		font-style: italic;
		line-height: 22px;
		width: 266px;
		font-weight: normal;
		margin: 22px 0 0 25px;
	}	
	
		div#rc_recent_photos ul { margin-top: 10px;}
		div#rc_recent_photos ul li {
			float: left;
			margin-right: 17px;
		}
		
		div#rc_recent_photos ul li a img {
			border: 4px solid #ffffff;
			width: 67px;
		}
		
		h3#smc_sub_title {
			background-color: #eee4d5;
			font-size: 13px;
			color: #584933;
			font-weight: normal;
			line-height: 20px;
			padding: 15px 368px 20px 20px;
			margin-left: -20px;
			margin-top: 17px;
			z-index: 120;
		}
		
		div#sub_main_content h3 {
			font-size: 13px;
			line-height: 17px;
			margin-bottom: 12px;
		}
		
		div#sub_main_content div.smc_event h3, div.hsc_event h4 {
			font-size: 12px;
			margin-bottom: 3px;
			height: 16px;
			padding-left: 21px;
			background: url(../images/cal_icon.gif) no-repeat;
		}
		
		div#sub_main_content div.smc_blog_entry h3 {
			margin-bottom: 4px;
			height: 16px;
			padding-left: 21px;
			background: url(../images/blog_icon.gif) no-repeat;
		}
	
	div#home_main_content h4 {
		font-size: 13px;
		margin-bottom: 8px;
	}
		
		div#sub_main_content h4 {
			font-size: 12px;
			margin-bottom: 3px;
			color: #868343;
		}
		
		div.hsc_event h4 {
			font-size: 11px;
			margin-bottom: 0px;
			height: 16px;
			padding-left: 21px;
			background: url(../images/cal_icon.gif) no-repeat;
		}
		
		div#sub_main_content div.smc_blog_entry h4 {
			margin-bottom: 6px;
		}
		
		div#hsc_facebook h4 {
			color: #70614b;
			font-size: 11px;
			font-weight: normal;
			line-height: 18px;
			margin-bottom: 10px;
		}
		
		div#rclt_footer h5 {
			float: left;
			bottom: 17px;
			font-size: 11px;
			font-weight: normal;
		}
			
			div#rclt_footer h5 a { color: #ffd395 }
		
		h5.view_all {
			float: right;
			font-size: 11px;
		}
			
			div#hsc_events h5.view_all { margin-right: 15px }
		
		h5.view_all a, div#hsc_facebook h5 a {
			color: #fdfac4;
			background-color: #848040;
			text-decoration: none;
			padding: 2px 5px;
		}
		
		div#hsc_facebook h5 {
			font-size: 11px;
			padding-left: 20px;
			background: url(../images/facebook_add_icon.gif) no-repeat;
			height: 15px;
		}
		
		div#hsc_facebook h5 a {
			background-color: #a06716;
		}
		
		div.fl_col h5, div#footer_right h5 {
			font-size: 11px;
			font-weight: normal;
			line-height: 20px;
		}
	
	
	div#hsc_news dl { clear: left; margin-top: 25px }
	div#hsc_news dt {
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 3px;
	}
	
	div#hsc_news dl dd {
		font-size: 11px;
		color: #68652f;
		margin-bottom: 15px;
	}
	
		div#sub_nav_container ul li {
			margin-top: 7px;
			font-size: 13px;
			font-weight: bold;
		}
			div#sub_nav_containr ul li.active { margin-top: 0 }
			div#sub_nav_container ul li a { color: #fff; text-decoration: none }
			div#sub_nav_container ul li.active a { color: #5f5c2a }
	
	
	div#sub_main_content ul {
		list-style: disc inside;
		margin-bottom: 20px;
	}
		
		div#sub_main_content li ul {
			margin-top: 6px;
			list-style: circle inside;
			margin-bottom: 0;
		}
		
		div#sub_main_content ul li {
			margin-left: 15px;
			line-height: 16px;
			font-size: 12px;
			margin-bottom: 5px;
		}
	
	/* forms */
	
	form#volunteer_form {
		padding: 25px;
		background-color: #F1ECE5;
		border: 2px solid #E7DCCB;
	}
	
	form#volunteer_form label {
		display: block;
		font-size: 11px;
		margin-bottom: 3px;
	}
	
	form#volunteer_form input, form#volunteer_form textarea {
		width: 190px;
	}
	
	form#volunteer_form textarea {
		width: 220px;
		height: 110px;
	}
		
		form#volunteer_form input#v_submit { width: auto }
	
	/* a hrefs */
	div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active  { color: #eeeaa4 }
	
	a:link { color: #a06716 }
	a:visited, a:hover, a:active { color: #C0904D }