/* GENERAL STYLES */
#page { margin:0 auto; margin-top:25px; margin-bottom:25px; width:779px; background:#fff url('../_images/bg_body.png') top left repeat-x; border:25px solid #9b9b9b; border-bottom:none; }
	#page #header { display:block; margin:0 0 30px; padding:0; width:779px; height:91px; background:#fff url('../_images/h1_cbc.png') top left no-repeat; text-indent:-9999px; }
		#page #header h1, #page #header h2, #page #header p { margin:0; padding:0; }
	
	#page #nav { float:left; margin:0; padding:2px 2px 2px 0; width:99px; background:#7f192c; }
		#page #nav ul { margin:0; padding:0; list-style:none; }
			#page #nav ul li {  }
				#page #nav ul li a { display:block; width:99px; height:27px; background:url('../_images/sprite_nav.png') no-repeat; text-indent:-9999px; }
					#page #nav ul li a#home { background-position:0px 0px; }
					#page #nav ul li a#home:hover, #page #nav ul li a#home.selected { background-position:-99px 0px; }
					#page #nav ul li a#services { background-position:0px -27px; }
					#page #nav ul li a#services:hover, #page #nav ul li a#services.selected { background-position:-99px -27px; }
					#page #nav ul li a#staff { background-position:0px -54px; }
					#page #nav ul li a#staff:hover, #page #nav ul li a#staff.selected { background-position:-99px -54px; }
					#page #nav ul li a#forms { background-position:0px -81px; }
					#page #nav ul li a#forms:hover, #page #nav ul li a#forms.selected { background-position:-99px -81px; }
					#page #nav ul li a#fees { background-position:0px -108px; }
					#page #nav ul li a#fees:hover, #page #nav ul li a#fees.selected { background-position:-99px -108px; }
					#page #nav ul li a#resources { background-position:0px -135px; }
					#page #nav ul li a#resources:hover, #page #nav ul li a#resources.selected { background-position:-99px -135px; }
					#page #nav ul li a#map { background-position:0px -162px; }
					#page #nav ul li a#map:hover, #page #nav ul li a#map.selected { background-position:-99px -162px; }	
					#page #nav ul li a#faqs { background-position:0px -189px; }
					#page #nav ul li a#faqs:hover, #page #nav ul li a#faqs.selected { background-position:-99px -189px; }		
					#page #nav ul li a#newsletter { background-position:0px -216px; }
					#page #nav ul li a#newsletter:hover, #page #nav ul li a#newsletter.selected { background-position:-99px -216px; }
	
	#page #body { float:left; margin:0; padding:0 21px; min-height:50px; width:636px; }

		#page #body #primary { margin:0 0 30px; min-height:300px; }
			#page #body #primary h2#home_header { display:block; margin:0 0 20px 0; padding:0; width:324px; height:119px; background:url('../_images/h2_homepage.png') top left no-repeat; text-indent:-9999px; }
			#page #body #primary ul#h5 { font-size:18px; }
			#page #body #primary ul#hrz_nav { display:block; margin:0; padding:0; list-style:none; font-size:14px; font-weight:bold; text-align:center; }
				#page #body #primary ul#hrz_nav li { display:inline; margin:0 9px; }
					#page #body #primary ul#hrz_nav li a { color:#404040; }
					#page #body #primary ul#hrz_nav li a:hover { color:#7f192c; }
					#page #body #primary ul#hrz_nav li a.selected { color:#7f192c; }
			#page #body #primary ul#staff_nav { margin:0 0 25px; padding:0; list-style:none; }
				#page #body #primary ul#staff_nav li { float:left; }
					#page #body #primary ul#staff_nav li a { display:block; width:106px; height:170px; background:url('../_images/sprite_staff.jpg') no-repeat; text-indent:-9999px; }
						#page #body #primary ul#staff_nav li a#edstrom { background-position:0px 0px; }
						#page #body #primary ul#staff_nav li a#edstrom:hover { background-position:0px -170px; }
						#page #body #primary ul#staff_nav li a#edstrom.selected { background-position:0px -170px; }
						
						#page #body #primary ul#staff_nav li a#mullins { background-position:-106px 0px; }
						#page #body #primary ul#staff_nav li a#mullins:hover { background-position:-106px -170px; }
						#page #body #primary ul#staff_nav li a#mullins.selected { background-position:-106px -170px; }
						
						#page #body #primary ul#staff_nav li a#quinn { background-position:-212px 0px; }
						#page #body #primary ul#staff_nav li a#quinn:hover { background-position:-212px -170px; }
						#page #body #primary ul#staff_nav li a#quinn.selected { background-position:-212px -170px; }
						
						#page #body #primary ul#staff_nav li a#dumesnil { background-position:-318px 0px; }
						#page #body #primary ul#staff_nav li a#dumesnil:hover { background-position:-318px -170px; }
						#page #body #primary ul#staff_nav li a#dumesnil.selected { background-position:-318px -170px; }
						
						#page #body #primary ul#staff_nav li a#kruse { background-position:-424px 0px; }
						#page #body #primary ul#staff_nav li a#kruse:hover { background-position:-424px -170px; }
						#page #body #primary ul#staff_nav li a#kruse.selected { background-position:-424px -170px; }
						
						#page #body #primary ul#staff_nav li a#moss { background-position:-530px 0px; }
						#page #body #primary ul#staff_nav li a#moss:hover { background-position:-530px -170px; }
						#page #body #primary ul#staff_nav li a#moss.selected { background-position:-530px -170px; }
						
			#page #body #primary img.hero { margin:15px 0 10px; }
			
			#page #body #primary p {  }
				#page #body #primary p#q1,
				#page #body #primary p#q2,
				#page #body #primary p#q3,
				#page #body #primary p#q4,
				#page #body #primary p#q5,
				#page #body #primary p#q6,
				#page #body #primary p#q7 { display:none; font-size:14px; line-height:20px; }
				#page #body #primary p a.toggle { font-size:16px; }
				#page #body #primary p strong.red { color:#7f192c; }
			#primary a { color:#7f192c; font-weight:bold; }
			
		#page #body #primary #archives { display:block; margin:0 0 10px 0; padding:2px 0; background:#eadac1; border:2px solid #92223a; }
			#page #body #primary #archives p { font-family:arial, sans-serif; }
			
			#page #body #primary #archives fieldset, #page #body #primary #archives p { margin:0 0 0 10px; padding:0; line-height:32px; float:left; }
		
		#page #body #primary h2.newsletter_header { font-size:20px; color:#91223a; }
		#page #body #primary.arial p, #page #body #primary.arial ul { font-family:Arial, Verdana, sans-serif; }
		#page #body #primary p.footnote { padding:0 30px; color:#91223a; }
		#page #body #primary hr { margin:15px 0; padding:0; height:1px; border-top:1px solid #9b9b9b; border-bottom:none; border-left:none; border-right:none; }
		#page #body #primary blockquote { font-family:Arial, Verdana, sans-serif; padding:0 30px; }
		
		#page #body #secondary { margin:0 0 10px; }
		
		#page #body #tertiary {  }
			#page #body #tertiary h4 { display:block; /*margin:0 0 0 164px;*/ margin:0 auto; padding:0; width:206px; height:32px; background:url('../_images/h4_awakening_strength_and_beauty.png') top left no-repeat; text-indent:-9999px; }
	
	#page #footer { margin:0; padding:0; text-align:center; height:25px; background:#9b9b9b; }
		#page #footer p { margin:0; padding:0; color:#fff; line-height:25px; font-size:10px; }
			#page #footer p a { color:#fff; }
			
/* HOMEPAGE SPECIFIC STYLES */
	body#home #page #body { float:left; margin:0; padding:0 0 0 42px; min-height:50px; width:636px; }
		
		body#home #page #body #primary { margin-bottom:75px; }
		
			body#home #page #body #tertiary h4 { display:block; margin:0 0 0 143px; padding:0; width:206px; height:32px; background:url('../_images/h4_awakening_strength_and_beauty.png') top left no-repeat; text-indent:-9999px; }