body								{ color: #72736f; }
	body#body_home					{ min-width: 900px; background: #efefef url(../images/watermark_home.jpg) center top no-repeat; }
	body#body_interior				{ min-width: 900px; background: #efefef; }
	body#body_transparent			{ background: none; overflow: hidden; }

#wrapper							{ width: 900px; margin: 0 auto; padding-bottom: 40px; }
	#body_home #wrapper				{ padding-top: 40px; }

#header								{ height: 60px; color: #716571; }
	#body_home #header				{ background: url(../images/header_home.png) center bottom no-repeat; }
	#body_interior #header			{ background: #fff; }
	
	#header_links					{ width: 240px; color: #701471; font: bold 11px/21px Verdana, sans-serif; float: right; margin: 10px 18px 0 0; }
	#links_text						{ float: left; }
	#social_media_links				{ width: 65px; height: 21px; float: right; }
	#social_media_links	.rollover	{ float: left; height: 21px; }
	#social_media_links .facebook	{ width: 22px; background-image: url(../images/roll_facebook.png); }
	#social_media_links .linkedin	{ width: 21px; background-image: url(../images/roll_linkedin.png); }
	#social_media_links .twitter	{ width: 22px; background-image: url(../images/roll_twitter.png); }
	
	#search_form					{ color: #716571; }

#banner								{ text-align: center; }
#content							{ min-height: 300px; background: #fff; }

#footer								{ height: 48px; background: #89408a; }
	#footer_mission					{ height: 57px; background: url(../images/footer_mission.png) no-repeat; }
	#copyright						{ color: #fff; font: bold 10px/48px Verdana, sans-serif; float: right; margin-right: 10px; }
	#logoutbtn						{ font: bold 10px/48px Verdana, sans-serif; float: left; margin-left: 25px; }
		#logoutbtn a				{ color: #9a5a9b; }

#content_container					{ background: #fff; }

#content_outer						{ background: url(../images/content_repeat.png) repeat-y; margin-top: 5px; }
#content_inner						{ background: url(../images/content_bottom.png) bottom no-repeat; }
	#content_main					{ width: 500px; float: left; background: url(../images/content_cirlces.png) left top no-repeat; padding: 44px 0 37px 58px; min-height: 550px; }

#home_content						{ background: url(../images/home_repeat.png) repeat-y;}
	#home_left						{ width: 526px; float: left; margin-left: 46px; }
		#home_left p				{ margin-right: 26px; }
		
	.home_separator					{ height: 2px; background: url(../images/separator_home.png) no-repeat; }
	
	#sidebar						{ width: 285px; float: right; font-size: 11px; margin-right: 22px; }
		#sidebar p					{ margin-left: 16px; }
		#sidebar .seo_title			{ margin-bottom: 0; }
	.sidebar_image					{ margin: 0 0 8px 9px; }
	.sidebar_ad						{ margin: 8px 0 8px 9px; }
	#calendar_widget				{ margin: 0 0 18px 16px; }
		.minical_link				{ line-height: 13px; margin: 8px 0; }
		.minical_url				{ white-space: nowrap; }
	#difference						{ margin: 0 0 18px 16px; line-height: 13px; }

.free_meetings						{ width: 158px; height: 17px; background-image: url(../images/home_roll_1.png); }
.supporting_membership				{ width: 237px; height: 17px; background-image: url(../images/home_roll_2.png); }
.mead_membership					{ width: 266px; height: 18px; background-image: url(../images/home_roll_3.png); }
.view_full_calendar					{ width: 186px; height: 17px; background-image: url(../images/home_roll_4.png); margin-top: 18px; }
.donate_button						{ width: 81px; height: 25px; background-image:url(../images/donate_button.png); float: right; margin: 10px 5px 0 5px; } 
.single_arrow						{ width: 17px; height: 17px; background-image: url(../images/arrow_roll.png); }
.calendar_add						{ width: 235px; height: 20px; background-image: url(../images/calendar_add2.png); float: left; margin-top: 3px; }
.calendar_suggest					{ width: 313px; height: 24px; background-image: url(../images/calendar_suggest.png); float: right; margin-right: 4px; }
.post_add							{ width: 235px; height: 20px; background-image: url(../images/post_add.png); float: left; }

.arrow_link							{ width: 50px; height: 17px; padding-right: 25px; line-height: 17px; overflow: hidden; display: block; background-image: url(../images/arrow_roll.png); background-position: right top; background-repeat: no-repeat; }
	.arrow_link:hover				{ background-position: right bottom; }

.sidebar_separator					{ width: 276px; height: 2px; margin-left: 9px; background: url(../images/home_separator.png) no-repeat; overflow: hidden; }

.why_join_us						{ width: 158px; height: 47px; background: url(../images/title_why_join_us.png) no-repeat; }
.view_calendar						{ width: 199px; height: 49px; background: url(../images/title_view_calendar.png) no-repeat; }
.whats_hot							{ width: 148px; height: 50px; background: url(../images/title_whats_hot.png) no-repeat; }

.dropdown 							{ display: none; position: absolute; z-index: 100; background: #dfe3cb; overflow: hidden; }
	.dropdown a						{ display: block; padding: 0 16px 0 24px; margin: 0; height: 22px; color: #701471; background: url(../images/dd_arrow.png) 8px 6px no-repeat #dfe3cb; font: bold 11px/22px Verdana, sans-serif; min-width: 85px; text-decoration: none; border-bottom: 1px solid #9ea95c; }
	.dropdown a:hover				{ display: block; padding: 0 16px 0 24px; margin: 0; height: 22px; color: #701471; background: url(../images/dd_arrow.png) 8px 6px no-repeat #fff; font: bold 11px/22px Verdana, sans-serif; min-width: 85px; text-decoration: none; border-bottom: 1px solid #9ea95c; }
.ddlast								{ margin: 0 0 0 -88px; }

#page_top							{ background: #ecf5e2 url(../images/page_top.png) center top no-repeat; }
#page_bottom						{ background: url(../images/page_bottom.png) center bottom no-repeat; overflow: auto; }
#page_margins						{ width: 760px; margin: 0 70px; padding: 20px 0; }

.minheight							{ min-height: 735px; }

#memdir_popup						{ width: 320px; height: 240px; background: #F9EFF9; }

#memdir_margins						{ width: 808px; margin: 20px auto; }

#memdir_bg_repeat					{ background: url(../images/memdir_bg_repeat.png) center top repeat-y; }
#memdir_bg_top						{ background: url(../images/memdir_bg_top.png) center top no-repeat; }
#memdir_bg_bottom					{ background: url(../images/memdir_bg_bottom.png) center bottom no-repeat; }

#member_search						{ width: 588px; height: 76px; background: url(../images/memdir_search.png) no-repeat; float: right; }

#memdir_left						{ width: 260px; margin: 22px 0 22px 16px; float: left; color: #6a6c67; font: normal 11px/14px Verdana, sans-serif; min-height: 100px; }
	#memdir_logo_container			{ margin-bottom: 15px; }
		.mdi_left					{ float: left; }
		.mdi_right					{ float: right; margin-right: 5px; }
	.info_line						{ margin-bottom: 4px; }

#memdir_right						{ width: 515px; margin: 0 2px 0 0; float: right; }
	#memdir_icons					{ width: 515px; height: 26px; }
	#memdir_desc					{ width: 485px; margin: 10px 20px 10px 10px; color: #6a6c67; font: normal 11px/14px Verdana, sans-serif; min-height: 20px; }
	
#memdir_bar							{ height: 28px; background: url(../images/memdir_bar.png) no-repeat; margin: 20px 0 5px 0; }
	.memdir_group					{ background: #cde1b7; color: #741a75; font: bold 11px/14px Verdana, sans-serif; float: left; display: inline; padding: 6px 40px; }
	.memdir_content					{ font: normal 11px/14px Verdana, sans-serif; float: left; display: inline; padding: 6px 12px; }

#icon_founder						{ width: 163px; height: 26px; background: url(../images/icon_founder.png) no-repeat; float: left; margin-right: 5px; }
#icon_board							{ width: 161px; height: 26px; background: url(../images/icon_board.png) no-repeat; float: left; margin-right: 5px; }

#category_list,
#member_list						{ list-style: none; }
#category_list li,
#member_list li						{ float: left; width: 202px; margin: 0 25px 20px 25px; text-align: left; font-weight: bold; }

#member_list li a					{ color: #798531 !important; }

.breadcrumbs						{ margin-bottom: 10px; }

#ajax_loading						{ width: 32px; height: 32px; position: fixed; top: 50%; left: 50%; margin: -16px 0 0 -16px; background: url(../images/ajax-loader-lg.gif) no-repeat; z-index: 1; display: none; }

#welcome_back						{ font-size: 11px; width: 400px; float: left; margin: 10px 20px; }
#welcome_back_name					{ font-weight: bold; color: #701471; }
#welcome_back_profile a				{ color: #B4A1B5; }

.cm_news_item						{ margin: 40px 0 20px 0; }
	.cm_news_top					{ border-bottom: 1px #bdc583 solid; padding-bottom: 4px; margin-bottom: 10px; }
		.cm_news_title				{ float: left; }
		.cm_news_date				{ float: right; font-weight: bold; font-size: 10px; }
	.cm_news_main					{ border-bottom: 1px #bdc583 solid; padding-bottom: 8px; margin-bottom: 4px; }
	.cm_news_bottom					{ }
	.cm_news_title_inner			{ font: normal 18px/18px Helvetica, Arial, sans-serif; color: #711371; }

#post_upper							{ margin-bottom: 20px; }

.pagination							{ background: #eadce9; color: #ccafce; text-align: right; padding: 1px 15px; }
	.pagination a					{ color: #7d8436; }

.jobop								{ font: normal 11px/14px Verdana, sans-serif; margin-bottom: 20px; border-top: 1px solid #701471; }
	.jo_resource					{ font: normal 12px/18px Verdana, sans-serif; background: #EBEDE6; padding: 2px 8px; }
	.jo_contact						{ font: normal 12px/22px Verdana, sans-serif; background: #EBEDE6; padding: 2px 8px; }
	.jo_desc						{ border-top: 1px solid #701471; border-bottom: 1px solid #C9AFC9; padding: 6px 0 10px 0; }
	.jo_final						{ font: italic 11px/14px Verdana, sans-serif; }
	.jo_highlight					{ color: #701471; }

.memtest							{ font: normal 11px/14px Verdana, sans-serif; margin-bottom: 20px; }
	.mt_desc						{ border-bottom: 1px solid #C9AFC9; padding: 6px 0 10px 0; }
	.mt_final						{ font: italic 11px/14px Verdana, sans-serif; }
	.mt_highlight					{ color: #701471; }
	
#catlist_table						{ }
	#catlist_table tr				{ }
	#catlist_table td				{ height: 30px; padding: 5px 25px; font: normal 12px/15px Arial, sans-serif; text-align: center; vertical-align: middle; }
	#catlist_table td.col0			{ width: 203px; }
	#catlist_table td.col1			{ width: 204px; }
	#catlist_table td.col2			{ width: 203px; }