* {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
body {
	text-align: center;
	background-color: #4e7109;
}
#bg_case {
	width: 100%;
	display: block;
	float: left;
	background-image: url(../images/bg-tile.jpg);
	background-repeat: repeat-x;
}
#outer_case {
	margin: 0 auto;
	width: 960px;
	display: block;
}
#case_frame {
	margin: 10px 0;
	width: 960px;
	background-color: #fff;
	display: block;
	float: left;
}
#case {
	margin: 0 auto;
	width: 940px;
	display: block;
	text-align: left;
}
#header {
	width: 940px;
	display: block;
	float: left;
}
#main_content_case {
	width: 940px;
	background-image: url(../images/main-content-bg.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
}
#nav {
	width: 170px;
	background-color: #b2c886;
	float: left;
}
#nav_general ul {
	font-size: .7em;
	font-weight: bold;
	color: #fff;
	list-style-type: none;
	margin-bottom: 20px;
}
#nav_general li {
	margin: 0 0 1px 0;
}
#nav_general a {
	display: block;
	padding: 5px 5px 5px 18px;
	width: 147px;	
	color: #fff;
	background-color: #7DA828;
	text-decoration: none;
}
#nav_general a:hover {
	color: #fff;
	background-color: #5a7e14;
	text-decoration: none;
}
#nav_general ul ul {
	margin-bottom: -1px !important;
}
#nav_general ul ul li { 
	margin: 0 0 0px 0;
	font-size: 90%;	
	border-bottom: 1px solid #a2b877;
}
#nav_general ul ul a {
	display: block;
	padding: 5px 5px 5px 18px;
	width: 147px;		
	color: #fff;
	background-color: #b2c886;
	font-weight: normal;		
	text-decoration: none;
}
#nav_general ul ul a:hover {
	color: #fff;
	background-color: #62c0f5;
	text-decoration: none;
}

#nav_members ul {
	font-size: .7em;
	font-weight: bold;
	color: #fff;
	list-style-type: none;
}
#nav_members li {
	margin: 0 0 0 0;
	border-bottom: 1px solid #2877a0;
}
#nav_members a {
	display: block;
	padding: 5px 5px 5px 18px;
	width: 147px;	
	color: #fff;
	background-color: #2c85b2;
	text-decoration: none;
}
#nav_members a:hover {
	color: #fff;
	background-color: #04527c;
	text-decoration: none;
}
#nav_members ul ul {
	margin-bottom: -1px !important;
}
#nav_members ul ul li { 
	margin: 0 0 0px 0;
	font-size: 90%;	
	border-bottom: 1px solid #4eade1;
}
#nav_members ul ul a {
	display: block;
	padding: 5px 5px 5px 18px;
	width: 147px;		
	color: #fff;
	background-color: #62c0f5;
	font-weight: normal;		
	text-decoration: none;
}
#nav_members ul ul a:hover {
	color: #fff;
	background-color: #567a8d;
	text-decoration: none;
}
#member_nav_footer_margin {
	margin-bottom: 15px;
}
.hide_border_nav {
	border: none !important;
}

#home_content_case {
	width: 769px;
	float: left;
}
#home_content_left_col {
	width: 541px;
	float: left;
}
#home_content_right_col {
	margin: 36px 0 0 0;
	padding: 0;
	width: 220px;
	float: left;
}

.right_info_title {
	margin: 0;
	padding: 0;
	width: 216px;
	display: block;
	float: left;
	background-color: #4e7109;
	background-image: url(../images/home_right_col_title.gif);
	background-repeat: no-repeat;
}
.right_info_title_border {
	margin: 0;
	padding: 0;
	width: 216px;
	display: block;
	float: left;
	background-color: #4e7109;
	background-image: url(../images/home_right_col_title_bg.gif);
	background-repeat: no-repeat;
}
.right_info_title h2,
.right_info_title_border h2 {
	margin: 6px 14px 6px 14px !important;
	padding: 0 !important;
	font-size: .9em !important;
	font-weight: bold !important;
	color: #fff !important;
}
.right_info_case_first {
	margin: 0;
	padding: 0 0 4px 0;
	width: 216px;
	border-top: 3px solid #ed403f;
	background-image: url(../images/home_right_col_border.gif);
	background-repeat: repeat-y;
	float: left;
	display: block;
}
.right_info_case_first p {
	margin: 10px 14px !important;
	padding: 0 !important;
	font-size: .7em !important;
	line-height: 1.3em !important;
}
.right_info_content_title {
	color: #f00 !important;
}
.right_info_divider {
	margin: -3px 0 -3px 14px !important;
	padding: 0 !important;
}
.right_info_footer {
	margin: 0 0 20px 0;
	padding: 0;
	width: 216px;
	float: left;
	display: block;
}

/* */
.home_block_case {
	width: 523px;
	display: block;
	float: left;
}
.home_block_case_inner {
	width: 488px;
	display: block;
	float: right;
}
.home_block_case_left_col {
	width: 239px;
	display: block;
	float: left;
}
.home_block_case_right_col {
	width: 239px;
	display: block;
	float: right;
}
.left_info_title {
	margin: 0;
	padding: 0;
	width: 239px;
	display: block;
	float: left;
	background-color: #4e7109;
	background-image: url(../images/home_2col_title.gif);
	background-repeat: no-repeat;
}
.left_info_title h2
{
	margin: 6px 14px 6px 14px !important;
	padding: 0 !important;
	font-size: .9em !important;
	font-weight: bold !important;
	color: #fff !important;
}
.left_info_case {
	margin: 0;
	padding: 0 0 4px 0;
	width: 239px;
	border-top: 3px solid #ed403f;
	background-image: url(../images/home_2col_border.gif);
	background-repeat: repeat-y;
	float: left;
	display: block;
}
.left_info_case p {
	margin: 10px 14px !important;
	padding: 0 !important;
	font-size: .7em !important;
	line-height: 1.3em !important;
}
.left_info_content_title {
	color: #f00 !important;
}
.left_info_divider {
	margin: -3px 0 -3px 14px !important;
	padding: 0 !important;
}
.left_info_footer {
	margin: 0 0 10px 0;
	padding: 0;
	width: 239px;
	float: left;
	display: block;
}

/* */



#home_content_left_col h1,
#home_content_right_col h1 {
	margin: 30px 30px 10px 35px;
	color: #c51523;
	font-size: 1.5em;
	line-height: 1.3em;
}
#home_content_left_col h2,
#home_content_right_col h2 {
	margin: 15px 30px 15px 35px;
	color: #7faf38;
	font-size: 1.2em;
	line-height: 1.3em;
}
#home_content_left_col p,
#home_content_right_col p {
	margin: 15px 30px 15px 35px;
	color: #000;
	font-size: .8em;
	line-height: 1.3em;
}
#home_content_left_col p a,
#home_content_right_col p a {
	color: #2c85b2;
}
#home_content_left_col p a:hover,
#home_content_right_col p a:hover {
	color: #d11629;
}
#home_content_left_col ul,
#home_content_right_col ul {
	margin: 15px 30px 15px 68px;
	color: #000;
	font-size: .8em;
	line-height: 1.3em;
}
#home_content_left_col h3
#home_content_right_col h3 {
	margin: 15px 30px 0 35px;
	color: #f9655c;
	font-size: 1.2em;
	line-height: 1.3em;
}
#home_content_left_col h4,
#home_content_right_col h4 {
	margin: 0px 30px 5px 35px;
	color: #999;
	font-size: 1em;
	line-height: 1.3em;
}





#general_content_case {
	width: 769px;
	float: left;
}
#general_content_case h1 {
	margin: 30px 30px 10px 35px;
	color: #c51523;
	font-size: 1.5em;
	line-height: 1.3em;
}
#general_content_case h2 {
	margin: 15px 30px 15px 35px;
	color: #7faf38;
	font-size: 1.2em;
	line-height: 1.3em;
}
#general_content_case p {
	margin: 15px 30px 15px 35px;
	color: #000;
	font-size: .8em;
	line-height: 1.3em;
}
#general_content_case p a {
	color: #2c85b2;
}
#general_content_case p a:hover {
	color: #d11629;
}
#general_content_case ul,
#general_content_case ol {
	margin: 15px 30px 15px 68px;
	color: #000;
	font-size: .8em;
	line-height: 1.3em;
}
#general_content_case h3 {
	margin: 15px 30px 0 35px;
	color: #f9655c;
	font-size: 1.2em;
	line-height: 1.3em;
}
#general_content_case h4 {
	margin: 0px 30px 5px 35px;
	color: #999;
	font-size: 1em;
	line-height: 1.3em;
}













#footer_case {
	width: 940px;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	display: block;
}
#footer_case p {
	color: #fff;
	font-size: .7em;
	margin: 10px 18px 10px 18px;	
}
#footer_case p a:link,
#footer_case p a:visited {
	color: #fff;
	text-decoration: none;
}
#footer_case p a:active {
	color: #fff;
	text-decoration: none;
}
#footer_case p a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer_case img {
	float: right;
	padding-right: 11px;
	margin-top: 7px;
}
.footer_spacing {
	margin: 0 5px
}

.link_case {
	margin-bottom: 10px;
	width: 95%;
	float: left;
	display: block;
}
.link_img_float {
	float: left;
	display: block;
	margin: 4px 40px 20px 0
}
.link_case h2 a {
	color: #d11629;
	text-decoration: none;
	font-size: 80%;
}
.ao_case {
	margin-bottom: 10px;
	width: 95%;
	float: left;
	display: block;
}
.ao_img_float {
	float: right;
	display: block;
	margin: 4px 0 20px 20px
}
.ao_case h2 {
	color: #d11629;
	text-decoration: none;
	font-size: 80%;
}
.ao_case h3 {
	color: #d11629;
	text-decoration: none;
	font-size: 80%;
}
.ao_case p {
	
}


/* Admin Styles */
#admin_content_case_right_col {
	width: 769px;
	float: left;
}
#admin_content_case_right_col h1 {
	color: #c51523;
	margin: 20px 20px 13px 20px;
}
#admin_content_case_right_col h2 {
	color: #7faf38;
	margin: 20px 20px 13px 20px;
}
#admin_content_case_right_col p {
	margin: 10px 20px;
	color: #999;
	font-size: .75em;
	line-height: 1.3em;
}
#admin_content_case_right_col p a:link,
#admin_content_case_right_col p a:visited {
	color: #0098dc;	
}
#admin_content_case_right_col p a:active {
	color: #ffcb08;
}
#admin_content_case_right_col p a:hover {
	color: #ffcb08;
}
.admin_content_case_right_col_ul {
	margin: 15px 20px 10px 35px;
	color: #ffcb08;	
	font-size: .8em;
	line-height: 1.3em;
	font-weight: bold;
}
.admin_content_case_right_col_ul li a:link,
.admin_content_case_right_col_ul li a:visited {
	color: #a02239;	
	text-decoration: none;
}
.admin_content_case_right_col_ul li a:active {
	color: #ffcb08;
	text-decoration: underline;
}
.admin_content_case_right_col_ul li a:hover {
	color: #ffcb08;
	text-decoration: underline;
}
.admin_content_case_right_col_amend_h1 {
	color: #000;
	margin-top: 10px !important;
}
.admin_photo_border {
	border: 3px solid #3e3e3e;
}
.details_table {
	margin: 10px 0 10px 0;
	padding-left: 20px;
	width: 50%;
}
.details_table th {
	width: 200px;
	color: #0098dc;
	padding: 5px 15px 5px 5px;
}
.details_table td {
	color: #000;
	padding: 5px;
}
.login_input {
	border: 1px solid #0098dc;
	background-color: #fff;
	width: 250px;
	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #002961;
}
.send_email_button {
	background-color: #ed403f;
	font-size: 1.5em;
	color: #fff;
	border: 1px solid #ccc;
	padding: 6px 16px;
	margin-left: 20px;
	cursor: pointer;
}
.admin_buttons {
	background-color: #4e7109;
	color: #fff;
	border: 1px solid #ccc;
	padding: 3px 8px;
	margin-left: 20px;
	cursor: pointer;
}
.admin_buttons_in_table {
	background-color: #4e7109;
	color: #fff;
	border: 1px solid #ccc;
	padding: 3px 8px;
	cursor: pointer;
}
.admin_buttons:hover {
	background-color: #ccc;
	color: #002961;
	border: 1px solid #0098dc;
	padding: 3px 8px;
	cursor: pointer;
}
.admin_buttons_in_table:hover {
	background-color: #ccc;
	color: #002961;
	border: 1px solid #0098dc;
	padding: 3px 8px;
	cursor: pointer;
}

.list_table {
	margin: 15px 0 15px 0;
	padding-left: 20px;
	width: 97%;
	font-size: .7em;
	line-height: 1.3em;
}
.list_table th {
	color: #0098dc;
	padding: 7px;
	text-align: left;
	border: 1px solid #ccc;
}
.list_table td {
	color: #000 !important;
	padding: 7px;
	border: 1px solid #ccc;
}
.list_table td a:link,
.list_table td a:visited {
	color: #000;	
}
.list_table td a:active {
	color: #000;
}
.list_table td a:hover {
	color: #00a7db;
}

.edit_table {
	margin: 15px 0 15px 0;
	padding-left: 20px;
	width: 90%;
	font-size: .8em;
}
.edit_table th {
	color: #666;
	padding: 7px 20px 7px 7px;
	text-align: right;
}
.edit_table td {
	color: #000;
	padding: 7px;
}
.edit_table td a:link,
.edit_table td a:visited {
	color: #fff;	
}
.edit_table td a:active {
	color: #ffcb08;
}
.edit_table td a:hover {
	color: #ffcb08;
}
.input_med {
	border: 1px solid #0098dc;

	width: 400px;
	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
}
.textarea_med {
	border: 1px solid #0098dc;

	width: 400px;
	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.input_drop_menu {
	border: 1px solid #0098dc;

	width: 408px;
	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
}
.input_drop_menu_no_size {
	border: 1px solid #0098dc;

	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
}
.input_sml {
	border: 1px solid #0098dc;

	width: 150px;
	padding: 3px 3px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
}
.form_alt {
	background-color: #ccc !important;
}
.form_normal {
	color: #000;
}


.box_case_admin {
	padding: 20px;
	color: #ff0022;
	font-size: .9em;
	width: 75%;
	font-weight: bold;
}
#form_error, #form_results {
	padding: 20px;
	color: #ff0022;
	font-size: .9em;
	width: 75%;
	font-weight: bold;
}
#form_error ul, #form_results ul {
	margin: 0 0 0 20px;
}
.form_field_indents {
	margin-left: 21px;
}
.about_img_float {
	float: right;
	margin: 7px 30px 20px 20px;
}


/* home login */
.login_table_home {
	margin: 10px 0 10px 0;
	padding-left: 20px;
	width: 500px;
}
.login_table_home th {
	width: 100px;
	color: #0098dc;
	padding: 5px 15px 5px 0;
}
.login_table_home td {
	color: #000;
	padding: 5px;
	width: 300px;
}

.atp_table {
	margin: 10px 0 30px 0;
	padding-left: 35px;
	width: 98%;
}
.atp_table th {
	color: #fff;
	padding: 5px;
	font-size: .7em;
	text-align: left;
	border: 1px solid #e8e8e8;
	background-color: #7b7b7b;
}
.atp_table td {
	color: #000;
	padding: 5px;
	font-size: .7em;
	text-align: left;
	border: 1px solid #e8e8e8;
}
.date_light_grey {
	color: #999;
}
.gallery {
	margin: 20px 0 10px 37px;
}
.latest_gallery_border {
	margin: 0 5px 15px 0;
}
.gallery_spacing {
	margin: 0 10px 15px 0;
}
.table_link {
	color: #060 !important;
	text-decoration: underline;
}
.site_map_bullets li {
	margin: 5px 0 5px -16px !important;
	font-size: 110% !important;
}
.site_map_bullets li a:link,
.site_map_bullets li a:visited,
.site_map_bullets li a:active {
	color: #063 !important;
	text-decoration: none !important;	
}
.site_map_bullets li a:hover {
	color: #039 !important;
	text-decoration: underline !important;
}
.site_map_bullets ul li {
	margin: 5px 0 5px -30px !important;
	list-style-type: square;
	font-size: 90%;
}
.h2_text_override a:link,
.h2_text_override a:visited,
.h2_text_override a:active {
	color: #063 !important;
	text-decoration: none !important;
}
.h2_text_override a:hover {
	color: #039 !important;
	text-decoration: underline !important;
}

.reply_case {
	margin: 0 0 10px 0;
	width: 334px;
	display: block;
	border: 1px solid #999;
	background-color: #ccc;
}
.reply_text {
	margin: 5px !important;
	display: block;
}
.forum_button {
	background-color: #4e7109;
	color: #fff;
	border: 1px solid #333;
	padding: 3px 8px;
	cursor: pointer;
	width: 58px;
	font-size: 80% !important;
}
.newsletter_tables {
	width: 95%;
}
.newsletter_tables th {
	color: #fff;
	text-align: left;
	background-color: #999;
	padding: 4px;
	font-size: .8em;
}
.newsletter_tables td {
	color: #000;
	text-align: left;
	background-color: #ccc;
	padding: 4px;
	font-size: .8em;
}

