html			{ background:none; margin:0; padding:0; }
body			{ background-image:url(/resources/images/header_tiled_bg.gif); background-repeat:repeat-x; background-color:#F3E8C6; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; text-align:center; position:relative; margin:0 auto; padding-top:12px; }
img				{ display:block; }
.cb				{ clear:both; height:0px; }
p				{ padding-bottom:12px; clear:both }
a,a:visited		{ color:#91AD56; text-decoration:underline; }
a:hover			{ color:#A38526; text-decoration:underline; }
em			{ font-style:italic }
strong		{ font-style:bold }
h1				{ font-size:24px; color:#F5BF27; font-family:Georgia,Times New Roman,serif; margin:0; padding:16px 0 10px 0; background:#FFFFFF; clear:both; }
h2				{ font-size:20px; color:#F5BF27; font-family:Georgia,Times New Roman,serif; margin:0; padding:16px 0 10px 0; background:#FFFFFF; clear:both; }
h3				{ font-size:14px; font-weight:bolder; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0 0 10px 0; clear:both}
h4				{ font-size:12px; font-weight:bold; margin:0; padding:0; text-decoration:underline; clear:both }
strong			{ font-weight: bold; }

.date			{ font-style:italic; font-size:10px; color:#F5BF27; }
.float_left		{ float:left; margin:0 10px 10px 0; }
.float_right	{ float:right; margin:0 0 10px 16px; }
#content img	{ border:1px solid #CCCCCC; padding:8px; }
	#content img.floatleft {float:left; margin:0 10px 10px 0}
	#content img.floatright {float:right; margin:0 0 10px 10px}
#thankyou_message p		{ color:#91AD56; margin:0 50px 20px 0; border:1px solid #91AD56; padding:10px }
#error_message p		{ color:red; margin:0 50px 20px 0; border:1px solid red; padding:10px }
#recaptcha_area			{ float:right; margin:0 50px 0 0 }

#wrapper						{ margin:0 auto; padding:0; position:relative; width:922px; }
	#wrapper_top				{ margin:0; padding:0; background-image:url(/resources/images/wrapper_top.png); background-repeat:no-repeat; height:25px; }
	#wrapper_mid_home			{ margin:0; padding:0 25px; background-image:url(/resources/images/wrapper_home_bg.png); background-repeat:repeat-y; }
	#wrapper_mid_sub			{ margin:0; padding:0 25px; background-image:url(/resources/images/wrapper_sub_bg.png); background-repeat:repeat-y; }
		#wrapper_mid_sub p {float:left;}
	#wrapper_bot				{ margin:0; padding:0; background-image:url(/resources/images/wrapper_bot.png); background-repeat:no-repeat; height:25px; }

	#header						{ margin:0; padding:0; background-color:#F3E8C6; }
	
	#content							{ width:100%; text-align:left; }
		#content ul						{ margin:5px 0 15px 15px; padding:0; }
	
		#homepage_welcome				{ width:870px; background:#E5EFE5; border:1px solid #CBCBCB; margin:0; padding:0; }
			.homepage_welcome_inner		{ margin:0; padding:10px 10px 0 10px; }
	
		#left_col						{ width:290px; float:left; }
			#left_col_content			{ width:278px; padding:6px; }
		
		#middle_col						{ width:292px; float:left; }
			#middle_col_content			{ width:280px; padding:6px; }
				#middle_col_content p	{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #d2d2d2; }
				#middle_col_content h4	{ margin-bottom:6px; }
		
		#right_col						{ width:290px; float:right; }
			#right_col_content			{ width:278px; padding:6px; }

		.homepage_feed					{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #d2d2d2; }
			.homepage_feed p			{ margin:0; padding:0; float:none}
			.homepage_feed h4		{ margin-bottom:6px; }
		.jobs_feed						{ margin-bottom:10px; padding-bottom:5px; border-bottom:1px dotted #d2d2d2; clear:both;float:left; }
		p.linkback						{ font-size:12px; margin-top:3px; }
			
		#full_col						{ width:100%; }

		.left_half						{ width:48%; float:left; }
			.left_half_content			{ width:100%; padding:6px; }

		.right_half						{ width:48%; float:left; }
			.right_half_content			{ width:100%; padding:6px; }
			
		.left_two_thirds				{ width:60%; float:left; }
		
		.right_one_third				{ width:33%; float:right; background:#E5EFE5; border:1px solid #CBCBCB; }
			.right_one_third h2			{ font-size:1.5em; color:#617339; background:none; padding:0 0 6px 0; margin:0; }
			.right_one_third_content	{ padding:6px; margin:0; }
			
		a.text-file					{ background-image:url(/resources/images/page_icon.png); background-repeat:no-repeat; padding:0 0 0 20px; }
		a.pdf-file					{ background-image:url(/resources/images/pdf_icon.png); background-repeat:no-repeat; padding:0 0 0 20px; }
			
	#footer							{ margin:0 auto; padding:2px 0 0 25px; position:relative; width:922px; text-align:left; }
	#footer p						{ font-size:10px; color:#666666; }
	#footer a,#footer a:visited		{ color:#999999; text-decoration:underline; }
	#footer a:hover					{ color:#333333; text-decoration:underline; }
	
