/* Fonts 
 ********************************************/
	@font-face { font-family:BlackHawk; src:url("/fonts/BlackHawk.otf"); }


/* Site
****************************************/
	html, body { width:100%; height:100%; }
	body { background:url("../images/body_bg.jpg") center; font-size:14px; font-family:Georgia, Times, serif; line-height:18px; }
	a { text-decoration:none; }
	
	.clear { clear:both; line-height:0; height:0; }

	.blackhawk { font-family:BlackHawk, Georgia, Times; text-rendering:optimizeLegibility; }

	#header_bg { background:url("../images/header_bg.jpg") repeat-x center; height:419px; }
	#header { width:960px; height:419px; margin:0 auto; position:relative; }
	
	#logo { top:-25px; left:-40px; position:absolute; z-index:999; }
	#logo a { display:block; }

	#header_navigation { background:url("../images/header_navigation.png") no-repeat; width:187px; height:144px; bottom:82px; right:18px; position:absolute; z-index:3; }
	#header_navigation a { width:160px; height:23px; margin:0 0 0 30px; display:block; }
	#header_navigation_home { margin-top:25px !important; }
	
	#slogan { color:#090909; font-size:60px; line-height:60px; padding:0; margin:0; right:32px; bottom:5px; position:absolute; }
	#slogan { text-shadow:1px 1px 0 #DDCBA4; -moz-text-shadow:1px 1px 0 #DDCBA4; -webkit-text-shadow:1px 1px 0 #DDCBA4; }

	#banner { width:960px; height:290px; top:47px; position:relative; overflow:hidden; }
	#banner #layer1,
	#banner #layer2 { width:960px; height:290px; position:absolute; }
	#banner #layer1 { z-index:1; }
	#banner #layer2 { z-index:2; }

	#content { background:url("../images/content_bg.jpg") repeat-y; width:970px; min-height:475px; padding:0 0 18px; margin:0 auto; position:relative; }
	#content_top { background:url("../images/content_top.jpg") no-repeat; width:970px; height:18px; top:-13px; left:0; position:absolute; }
	#content_bottom { background:url("../images/content_bottom.jpg") no-repeat; width:970px; height:13px; bottom:-12px; left:0; position:absolute; }
	
	#left_column { width:241px; margin:0 0 0 42px; float:left; display:inline; position:relative; z-index:2; }
	#left_column #main_navigation_top { background:url("../images/main_navigation_top.png") no-repeat; width:241px; height:47px; }
	#left_column #main_navigation_content { background:url("../images/main_navigation_content.png") repeat-y; width:241px; margin:0 0 0 1px; }
	#left_column #main_navigation_content ul { list-style:none; text-align:center; padding:9px 0; margin:0 0 0 30px; width:164px; }
	#left_column #main_navigation_content ul li a { color:#3E331C; padding:5px; display:block; }
	#left_column #main_navigation_content .spacer { border-top:#C7C0C0 solid 1px; }
	#left_column #main_navigation_bottom { background:url("../images/main_navigation_bottom.png") no-repeat; width:241px; height:31px; }
	
	#center_column_home { width:375px; margin:44px 0 0 18px; float:left; display:inline; }
	#center_column_home p { font-size:16px; line-height:24px; }
	
	#right_column { width:220px; margin:44px 0 0 18px; float:left; display:inline; }
	
	#right_column #news { background:url("../images/news_bg.png") no-repeat; width:223px; height:267px; margin:0 0 18px; }
	#right_column #news ul { list-style:none; padding:60px 18px 18px; margin:0; }
	#right_column #news ul li { margin:0 0 18px; }
	#right_column #news ul li a { color:#6B1C15; font-size:16px; font-weight:bold; }
	
	#right_column .calendar { border:#333 solid 1px; font-size:12px; }
	#right_column .calendar caption,
	#right_column .calendar th,
	#right_column .calendar td { text-align:center; padding:5px 3px; }
	#right_column .calendar { background:#FFF5E0; }
	#right_column .calendar caption { color:#FFFFFF; background:#76240A; font-size:14px; }
	#right_column .calendar th { background:#AAA7A0; }
	#right_column .calendar a { color:#6E1416; font-weight:bold; text-decoration:underline; }
	
	#sponsor { width:880px; height:110px; margin:9px auto 0; position:relative; overflow:hidden; }
	#sponsor_overlay { background:url("../images/sponsor_overlay.png") no-repeat; width:880px; height:110px; top:0; left:0; position:absolute; z-index:2; }
	#sponsor_banner { top:0; left:0; position:absolute; z-index:1; }
	
	#footer_bg { background:url("../images/footer_bg.jpg") repeat-x center; height:203px; }
	#footer { color:#B0702A; text-align:center; width:800px; padding:26px 0; margin:0 auto; }
	#footer ul { text-align:center; padding:0; margin:0; }
	#footer ul li { display:inline-block; }
	#footer ul li a { color:#B0702A; padding:3px 24px; display:block; }
	#footer p { margin:18px 0; }
	
	#conveyor-logo { position:absolute; margin:-39px 0 0 766px; }
	
	#privacy { color:#fff; }

	#preloaded_images { top:-999px; left:-999px; position:absolute; }


/* Default
****************************************/


/* News
****************************************/
	.news_article a { color:#6E1416; }
	.news_article h3 { font-weight:bold; margin:0; }

	#article a { color:#6E1416; }
	#article h3 { color:#6E1416; font-weight:bold; margin:0 0 18px; }
	
	
/* Board Members
****************************************/
	.member { border-bottom:#333 solid 1px; margin:0 0 18px; }
	.member h3 { margin:0; }


/* Calendar
****************************************/
	#center_column_default { width:600px; margin:44px 60px 60px 18px; float:left; display:inline; }
	#center_column_default .calendar { background:#FFF5E0; border:#333 solid 1px; border-collapse:separate; border-spacing:1px; width:355px; margin:18px auto 36px; }
	#center_column_default .calendar caption { background:#76240A; border:#333 solid 1px; font-size:24px; text-align:center; padding:12px; }
	#center_column_default .calendar caption a { color:#FFF; }
	#center_column_default .calendar th { background:#AAA7A0; text-align:center; width:40px; }
	#center_column_default .calendar td { font-size:16px; text-align:center; padding:12px 5px 16px; }
	#center_column_default .calendar .event_link { background:#DDD; }
	#center_column_default .calendar .event_link:hover { background:#CCC; }
	#center_column_default .calendar .event_link a { color:#76240A; font-weight:bold; }
	#center_column_default .calendar #today { color:#FFF; font-weight:bold; }
	
	#events ul { list-style:none; padding:0; margin:0; }
	#events li { border-left:#777 solid 1px; padding:0 0 0 18px; margin:0 0 18px 0; }
	#events span { font-size:16px; font-weight:bold; }

	
/* External Links
****************************************/
	#link_list { list-style:none; padding:0; margin:0; }
	#link_list li { margin:0 0 18px; }
	#link_list li a { color:#6E1416; }

	
/* Membership Application
****************************************/
	#input_check { top:-999px; left:-999px; position:absolute; }
	
	#submit_membership { color:#FFF; background:#6A1415; border:none; font-weight:bold; padding:9px 18px; margin:0 auto; display:block; }
	#submit_membership { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	
	
/* Membership Directory
****************************************/
	#member_directory ul { list-style:none; padding:0; margin:0; }
	
	#directory_navigation { background:#D3D3D3; text-align:center; }
	#directory_navigation li { display:inline-block; }
	#directory_navigation li a { color:#333333; font-size:12px; padding:5px 10px; display:block; }
	#directory_navigation li a:hover,
	#directory_navigation li .current { color:#111111; background:#EEEEEE; }
	
	#directory h3 { color:#FFFFFF; background:#750909; border-top:#FFFFFF solid 3px; text-align:center; padding:10px; }
	
	#directory #directory_sub_navigation { text-align:center; padding:9px; margin:0 0 18px; }
	#directory #directory_sub_navigation a { color:#000; }
	#directory #directory_sub_navigation a:hover { color:#750909; text-decoration:underline; }
	
	#directory #categories a { color:#000; }
	#directory #categories a:hover { color:#750909; text-decoration:underline; }

	#directory form { color:#FFF; background:#750909; padding:18px; margin:0 0 18px; }
	#directory form label { font-weight:normal; height:12px; display:block; }
	#directory form input[type="text"] { font-size:16px; width:470px; padding:5px; }
	#directory form input[type="submit"] { background:#CCC; border:none; font-size:16px; width:75px; padding:5px; }
	
	#directory #businesses li { background:#FFF; padding:9px 9px 9px 36px; margin:0 0 18px; opacity:.85; filter:alpha(opacity=85) }
	#directory #businesses strong { margin:0 0 0 -18px; }
	
