/*** SITE STYLES ***/
	html { height:100.01%; }
	body { background: url(images/banner2.jpg); font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; padding:0; margin:0; }
	h1 { padding:0; margin:0; width:178px; height:131px; }
	img { border:none; outline:0; }
	
	.clear {clear:both; line-height:1px;}
	
	#site { padding:0; margin:0; }
	
	#logo { margin:0 0 0 0; top:0; position:absolute; }

	#banner {font-size:8pt; width:100%; height:129px; padding:0; margin:0 auto;  color:#ffffff; top:0; position:absolute; }
	#banner a { border:none; position:relative; z-index:999; }
	#banner_ad {margin:30px 0 0 0; border:none; padding: 0 15px 0 0;}
	#images {   width:100%; height:0px; }

	#address { text-align:right; padding:73px 18px 0 0; display:block; }
	
	#content { position:relative; margin:130px 30px 0 200px;}
	
	#left_column { width:154px; position:absolute; height:100%; margin:0 0 0 -200px;}
	
	#navigation { background:url(../images/navbkd.jpg); border:#000 solid 1px; width:152px; margin:7px 0 10px 7px; }
	#navigation ul { list-style:none; width:152px; padding:0; margin:3px 0; }
	#navigation li { padding:5px 10px; }
	#navigation a { color:#000; background:url(../images/main_nav_bg.png) no-repeat 0 0; font-size:12px; text-align:right; display:block; text-decoration:none; }
	#navigation a:hover, #navigation .current { color:#9c0e00; background:url(../images/main_nav_bg.png) no-repeat 0 -54px; }
	
	#home_link { margin:0 0 0 50px; width:152px; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
	#home_link a { color:#9c0e00; width:65px; display:inline; text-decoration:none; }
	#home_link a:hover, #navigation .current { color:#000;}
	
	#content_graphic {width:100%; height:50px; margin:0 auto;}
	
	#page_content { margin:18px 0; }

	#events {border:#bfbfbf solid 1px;width:400px; margin:0 auto; color:#000; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt;}
	#events ul { list-style:none; padding:8px 15px; margin:0; }
	#events li {  }
	#events a {color:#000; text-decoration:none; list-style-type:none;}
	#events a:hover {text-decoration:underline;}
	
	#escape {margin:30px auto 0; color:black; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; }
	#escape a { text-decoration:none; color:#000;}
	#escape a:hover, #escape .current { }
	
	#footer { width:550px; margin:0 auto; }
	#footer ul { list-style:none; text-align:center; }
	#footer li { padding:2px 5px; float:left; display:inline; }
	#footer a { color:#000; display:inline; font-size:8pt; font-family:Helvetica, Arial, sans-serif; text-decoration:none;}

	#hr {margin:10px auto; padding:0px 0 0 0;}
	#site_graphic {margin:60px 0 0 10px;}


/*** HOME STYLES ***/
	#calendar {background-color:#660000; font-size:14px; padding:5px 0; text-decoration:none; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-align:center; margin:0 auto;}
	#calendar a {color:#ffffff;}
	
	
/*** VISITORS STYLES ***/
	#visitors_text { width:400px; }
	.visit_photo { padding:0 18px 18px 18px; float:right; display:inline; clear:both; }		


/*** EVENTS STYLES ***/
	#event_calendar { margin:18px 0 0 0; }

	.calendar { border:#333 solid 1px; border-collapse:separate; border-spacing:1px; background:#fff; width:210px; margin:0 auto 18px; }
	.calendar-month  { color:#fff; background:#591B0C; font-size:14px; font-weight:bold; padding:6px 0 2px; }	
	.calendar th { background:#aaa; }
	.calendar th, .calendar td { text-align:center; padding:5px 10px !important; }
	.calendar a { color:#fff; padding:0; margin:0; }
	.calendar p { padding:0; margin:0; }
	#today { color:#fff; font-weight:bold; }

	.event_link { background:#ddd; }
	.event_link:hover { background:#ccc; }
	.event_link a { color:#333; font-weight:bold; }
	.event_link a:hover { color:#000; }

	#event_list { margin:0 32px; }
	#event_list ul { list-style:none; padding:0; margin:0; }
	#event_list li { background:url(../images/opacity_bg.png); padding:9px 18px; margin:3px 0; }
	#event_list h2 { background:url(../images/opacity_bg.png); border-bottom:#000 solid 1px; font-size:18px; margin:6px 18px 3px 18px; }
	#event_list h3 { font-size:14px; padding:0; margin:0; }	
	#event_list p { margin:0; }

	#event { margin:0 0 50px 0; }


 /*** NEWS ARCHIVE STYLES ***/
	#news_archive { list-style:none; }
	#news_archive li a { color:#333; text-decoration:none; }
	#news_archive li a:hover { color:#000; text-decoration:underline; }
	

 /*** ABOUT STYLES ***/
	#content_photo { margin:0 10px 18px 18px; float:right; display:inline; }


/*** BOARD LISTING STYLES ***/
	.member { border-bottom:#333 solid 1px; width:500px; padding:0 0 18px 0; margin:18px auto; }
	.member h2 { margin:0; }
	.member p { padding:0; margin:0; }

	.photo_crop { width:100px; height:125px; margin:0 18px 18px 0; float:left; display:inline; overflow:hidden; }


 /*** MEMBERSHIP DIRECTORY STYLES ***/
	#member_directory { margin:18px 0 0 0; }
	#tables a { color:#333; text-decoration:none; }
	#tables a:hover { color:#000; text-decoration:underline; }
	#pagination { text-align:center; display:block; }

 
 /*** MEMBERSHIP APPLICATION STYLES ***/
	#membership_application { margin:18px 0 0 0; }

	
 /*** LINKS STYLES ***/
	#links { line-height:12px; }
	#links a { color:#333; text-decoration:none; }
	#links a:hover { color:#000; text-decoration:underline; }
