body							{ margin:0px; color:#7C7D7E; background:#7C7D7E; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
a								{ color:#005F99; text-decoration:none; }
a:hover							{ color:#3F7739; text-decoration:underline; }
hr								{ background-color:#59B853; color:#59B853; height:1px; }
img, div						{ behavior: url("iepngfix.htc") }
h1								{ font-size:20px; font-weight:bold; color:#005F99; margin:0px 0px 10px 0px; padding:0px; }
h2								{ font-size:16px; font-weight:bold; color:#59B853; margin:0px 0px 5px 0px; padding:0px; }


#body_container					{ width:740px; margin-left:auto; margin-right:auto; background:#FFF; }
#page_header					{ width:740px; height:89px; background:url(images/header.jpg) no-repeat; clear:both; }
	#page_header a				{ color:#59B853; text-decoration:underline; }
	#page_header a:hover		{ color:#015F98; }
	.page_header_container		{ text-align:right; padding:10px 10px 0px 0px; color:#015F98; font-size:11px; font-weight:bold; }
	
a #donate_button				{ width: 129px; height: 54px; background: url(images/donate_now.jpg) center bottom no-repeat; margin-left: 588px; }
a:hover #donate_button			{ width: 129px; height: 54px; background: url(images/donate_over.jpg) center bottom no-repeat; margin-left: 588px; }
	
#page_banner					{ width:740px; height:162px; text-align:center; clear:both; }
#navigation						{ width:740px; height:36px; text-align:center; background:url(images/navigation.jpg) no-repeat; clear:both; }
	.nav						{ float:left; height:36px; padding:0px; margin:0px; }
	.nav_end					{ float:right; height:36px; padding:0px; margin:0px; }

#page_body						{ width:740px; background:#FFF; }
	.main_container				{ width:740px; text-align:left; background:url(images/body_bg.jpg) top left no-repeat #FFF; }
	#main_cell					{ padding:25px; width:690px; height:100%; display:table; }

#pre_footer_1					{ width:740px; height:31px; background:url(images/footer_nav.jpg) no-repeat; clear:both; }
	.pre_footer_1_cell			{ padding-top:8px; text-align:center; }
#pre_footer_2					{ width:740px; height:43px; background:url(images/footer_logo.jpg) no-repeat; clear:both; }
	.pre_footer_2_cell			{ padding:5px 0px 0px 70px; text-align:left; font-size:12px; }
#page_footer					{ width:740px; margin-left:auto; margin-right:auto; clear:both; }
	.iqfooter_l					{ width:40px; float:left; padding-top:5px; }
	.iqfooter_r					{ width:400px; float:left; font-size:9px; color:#E6E6E6; padding-top:30px; }
		.iqfooter_r a			{ color: #E6E6E6; }
		.iqfooter_r a:hover		{ color: #FFF; }
	.habitat_footer				{ width:300px; float:right; text-align:right; padding-top:5px; }
		.habitat_footer img		{ vertical-align:top; }
		
div.row							{ clear:both; padding-top:5px; }
div.row span.form_label			{ float:left; width:200px; text-align:right; }
div.row span.form_percent		{ float:left; width:35px; text-align:right; padding-right:5px; }
div.row span.form_input			{ float:left; width:450px; padding-left:5px; text-align:left !important; } 
div.row span.form_answer		{ float:left; width:190px; padding-left:5px; text-align:left !important; } 
.p_form							{ padding:10px 0px; margin:0px; }
span.price						{ float:left; width:50px; text-align:right; font-weight:bold; padding-right:10px; }
span.submit						{ float:left; width:230px; padding-left:10px; text-align:left !important; } 
.form_text						{ width:450px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_text_short				{ width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select.form_select				{ width:456px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea.form_text				{ width:450px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.required_field					{ color:#005F99; font-weight:bold; font-size:16px; }
.color_box						{ text-align:center; padding:10px; background:#073779; margin:10px 0px; }
	
.page_title						{ font-size:20px; font-weight:bold; color:#005F99; margin-bottom:10px; }
.page_text						{  }
.portfolio_text					{ min-height:280px; }
.portfolio_news_text			{ margin-top:10px; text-align:left; clear:both; }
.login_holder					{ padding-left:7px; }
.login_form						{ margin-top:10px; }
.login_field_name				{ font-weight:bold; }
.login_button					{ margin-top:5px; }
.e24_photo						{ margin-bottom:5px; border:0px; }
.e24_main_image					{ float:left; margin:0px 10px 10px 0px; }
.e24_main_photo					{ border:0px; }
.e24_jumplink_table, .questions	{ margin:10px 0px 10px 10px; }
.e24_text						{ vertical-align:top; padding-top:10px; clear:both; }
.e24_text ul					{ margin-bottom:0px; margin-top:5px; }
.e24_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.e24_image_holder a:hover		{ text-decoration:none; }
.e24_photo						{ margin-bottom:5px; border:0px; }
.e24_title, .question_title		{ font-size:16px; font-weight:bold; color:#59B853; margin-bottom:5px; }
.e24_link_holder				{ margin-top:5px; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplink_table, .questions	{ margin:10px 0px 10px 10px; }
.s01_text						{ vertical-align:top; margin-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_image_holder a:hover		{ text-decoration:none; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_title, .question_title		{ font-size:16px; font-weight:bold; color:#59B853; margin-bottom:5px; }
.s01_link_holder				{ margin-top:5px; }
.s05_map_holder					{ margin-top:20px; clear:both; }
.s05_map_holder hr				{ visibility:hidden; clear:both; }
.left_column					{ width:330px; float:left; padding-right:20px; }
.right_column					{ width:330px; float:right; padding-left:10px; }
.question_text					{ margin-bottom:10px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ background:url(/images/top_icon.gif) center left no-repeat; padding-left:16px; font-size:12px; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url(/images/zoom_icon.gif) center left no-repeat; padding-left:16px; font-size:12px; text-decoration:none; }
.map_header						{ font-weight:bold; }
.map_top						{ padding-bottom:5px; }
.cal_popup						{ background:#FFF!important; }
.cal_body						{ margin:10px; }
.months							{ padding-top:9px; width:690px; text-align:center; }
.month_head						{  }
.head_link						{  }
.calendar						{ padding:0px 9px 30px 9px; width:100%; }
.month_title					{ font-size:14px; font-weight:bold; padding-bottom:1px; margin-bottom:5px; width:100%; border-bottom:#59B853 solid 1px; }
.day_of_week					{ width:14%; font-weight:bold; }
.blank_day						{ height:50px; vertical-align:top; border:#EEE solid 1px; }
.day							{ height:50px; vertical-align:top; border:#DDD solid 1px; background:#F9F9F9; }
.day_current					{ height:50px; vertical-align:top; border:#CCC solid 1px; background:#E0F5DF; }
.day_number						{  }
.event							{ padding-bottom:10px; }
.description_link				{  }
.mp_internal_image				{ float:right; margin-left:10px; text-align:center; }
.sub_title						{ font-size:14px; font-weight:bold; font-style:italic; color:#59B853; margin-bottom:5px; }
.b								{ font-weight:bold; }
.list_1							{ width:230px; margin:5px 0px; float:left; }
.list_2							{ width:230px; margin:5px 0px; float:left; }
.list_3							{ width:230px; margin:5px 0px; float:right; }

.press_nav						{ margin-bottom:5px; margin-left:0px; padding-left:0px; }
.press_nav_list					{ margin-left:0px; }
.press_nav_inline				{ margin-left:0px; padding-left:0px; margin-right:20px; margin-bottom:5px; display:inline; }
.supp_nav						{ float:right; }

#tributelisting .s01_text 		{ width:345px; float:left; clear:none; }
#staff_column					{ width:335px; float:left; padding-right:10px; padding-top:10px; }
	#staff_column h1			{ font-size:16px; margin-bottom:0px !important; }
#board_column					{ width:335px; float:right; padding-left:10px; padding-top:10px; }
	#board_column h1			{ font-size:16px; margin-bottom:0px !important; }
			
/* stuff for the nav menus */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#59B853; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#005F99; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#005F99; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#005F99; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#005F99; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#3B71B6; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#005F99; color:#FFF; }