@charset "utf-8";
/* CSS Document */
body {margin: 0px; padding: 0px; color: #07390b; font-size: 15px; line-height: 21px; font-family: "Times New Roman", Times, serif; background-image: url('../images/page-bg.jpg'); background-position: center top; background-repeat: repeat-x; background-color: #fdf0d2;}
div {position: relative; margin: 0px; padding: 0px; border: 0px;}
a:link, a:visited {color: #9f7817; text-decoration: none;}
a:hover {color: #7e7869; text-decoration: none;}
img {border: 0px; margin: 0px; padding: 0px;}

h1 {}
h2 {}
h3 {}
h4 {margin: 15px auto 3px auto; padding: 0px;}
h5 {}

ul {margin-top: 0px;}

/**** Common Elements ****/
#wrapper {width: 100%; display: block; clear: both;}
#page {width: 914px; margin: 0 auto; display: block; clear: both;}
#main {}
#head_wrap {display: block; clear: both; width: 914px; height: 158px;}
#head_logo {display: block; float: left; clear: none; height: 158px; width: 140px;}
#head_main {display: block; float: left; clear: right; width: 774px; height: 77px;}
#head_title {display: block; float: left; clear: none; height: 77px; width: 336px;}
#head_blank {display: block; clear: both; width: 774px; height: 42px; background-image: url('../images/head_blank.png'); background-repeat: no-repeat;}
#bod_main {display: block; clear: both; width: 861px; padding: 0px 22px 0px 31px; background-image: url('../images/bod_main-bg.png'); background-repeat: repeat-y;}
#bod_wrap {display: block; clear: both; width: 861px; height: auto; background-color: #fdf2d7;}

/* Top links */
#head_toplinks {display: block; float: right; clear: right; height: 62px; width: 419px; text-align: right; padding: 15px 19px 0px 0px; font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 18px; color: #0f5114;}
#head_toplinks ul {padding: 0px; margin: 0px; list-style: none; display: block; float: right;}
#head_toplinks ul li {display: inline; list-style: none; margin: 0px; padding: 0px;}
#head_toplinks ul li a {display: block; float: left; padding: 0px 0px 0px 12px; margin: 0px; text-decoration: none;}
#head_toplinks ul li a:link, #head_toplinks ul li a:visited {color: #0f5114; text-decoration: none;}
#head_toplinks ul li a:hover {color: #0f5114; text-decoration: underline;}

/* Top nav */
#head_topnav {display: block; float: left; clear: both; height: 30px; padding: 9px 0px 0px 0px; width: 772px; background-image: url('../images/topnav-bg.gif'); background-repeat: repeat-x; font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 16px; line-height: 18px;}
#head_topnav ul {padding: 0px 0px 0px 20px; display: block; list-style: none; margin: 0px;}
#head_topnav ul li {display: inline; list-style: none; margin: 0px; padding: 0px;}
#head_topnav ul li a {display: block; float: left; padding: 0px 33px 0px 0px;}
#head_topnav ul li a:link, #head_topnav ul li a:visited {color: #fef8e9; text-decoration: none;}
#head_topnav ul li a:hover {color: #fbefd0; text-decoration: none;}

/* Footer */
#bod_col_bottom {display: block; clear: both; width: 914px; padding: 53px 0px 0px 0px; background-image: url('../images/page_foot-bg.png'); background-repeat: no-repeat; background-position: top center;}
#foot_wrap {display: block; clear: both; height: auto; width: 900px; padding: 6px 2px 0px 12px;}
#foot_wrap div {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 19px; font-weight: normal; color: #7e7869;}
#foot_wrap div a:link, #foot_wrap div a:visited {color: #7e7869; text-decoration: none; display: inline;}
#foot_wrap div a:hover {color: #7e7869; text-decoration: underline; display: inline;}
#foot_left {display: block; float: left; clear: none; width: 600px; padding: 0px 0px 0px 5px;}
#foot_right {display: block; float: left; clear: right; width: 290px; padding: 0px 5px 0px 0px; text-align: right;}
span.designby {color: #9f9785 !important;}
span.designby a:link, span.designby a:visited {color: #9f9785 !important; text-decoration: none;}
span.designby a:hover {color: #9f7817 !important; text-decoration: none !important;}

/**** Homepage Specific ****/
#home_feat_main {display: block; clear: both; width: 914px; height: auto; background-image: url('../images/bod_main-bg.png'); background-repeat: repeat-y; padding-bottom: 0px;}
#home_feat_main h1 {font-size: 28px; font-weight: bold;}
#home_feat_wrap {display: block; clear: both; height: auto; width: 900px; padding: 0px 2px 0px 12px;}
#home_feat_graphic {display: block; float: left; clear: none; height: 252px; width: 436px;}
#home_feat_content {display: block; float: left; clear: right; height: auto; width: 450px; background-image: url('../images/home_feat_content-bg.jpg'); background-repeat: no-repeat; background-position: top; overflow: visible; padding-right: 14px; font-size: 17px; line-height: 24px;}
#home_col_wrap {display: block; clear: both; width: 861px; height: 260px; border-top: solid 1px #d6d8b8; padding: 18px 0px 19px 0px; overflow: visible; font-size: 17px; line-height: 21px;}
#home_col_wrap h2 {font-size: 23px; font-weight: bold; margin-top: 0px;}
#home_col_wrap div {padding: 8px 14px 0px 14px;}
#home_col_wrap p.goright, #home_col_wrap p span.goright {text-align: right; width: 100%; display: block;}
#home_col_left {display: block; float: left; clear: none; height: 247px; overflow: visible; width: 258px;}
#home_col_wrap a:link, #home_col_wrap a:visited {color: #07390b; text-decoration: none;}
#home_col_left ul {list-style-type: none; margin: 0px; padding: 0px;}
#home_col_left ul li {list-style-type: none; margin: 0px; padding: 4px 0px;}
#home_col_left a:hover {color: #9f7817;}
#home_col_mid {display: block; float: left; clear: none; height: 247px; overflow: visible; width: 259px; border-left: solid 1px #d6d8b8; border-right: solid 1px #d6d8b8;}
#home_col_mid a:link, #home_col_mid a:visited {text-decoration: underline !important;}
#home_col_mid a:hover {text-decoration: underline !important;}
#home_col_right {display: block; float: left; clear: right; height: 247px; overflow: visible; width: 258px;}
/*
#home_col_right a:link, #home_col_right a:visited {text-decoration: underline !important;}
#home_col_right a:hover {text-decoration: underline !important;}
*/
#home_col_right a:hover {color: #9f7817;}
#home_col_right ul {list-style-type: none; margin: 0px; padding: 0px;}
#home_col_right ul li {list-style-type: none; margin: 0px; padding: 4px 0px;}

/**** Secondary Specific ****/
#head_blank_sec {display: block; clear: both; width: 641px; height: 24px; padding: 18px 0px 0px 133px; background-image: url('../images/head_blank-sec.png'); background-repeat: no-repeat; font-size: 10px; line-height: 19px; text-transform: lowercase; font-family: Arial, Helvetica, sans-serif; color: #82987a;}
#head_blank_sec a:link, #head_blank_sec a:visited {color: #82987a; text-decoration: none;}
#head_blank_sec a:hover {color: #07390b; text-decoration: none;}
#sec_main {display: block; clear: both; width: 900px; padding: 0px 2px 0px 12px; height: auto; background-image: url('../images/bod_main-bg.png'); background-repeat: repeat-y;}
#sec_main_wrap {display: block; clear: both; height: auto; width: 900px; background-image: url('../images/sec_main_wrap-bg.gif'); background-repeat: repeat-x;}
#sec_menu_wrapper {display: block; clear: both; height: auto; width: 239px; margin: 0px; padding: 0px; float: left;}
#sec_menu {display: block; float: left; padding: 0px 13px 0px 24px; width: 202px; height: auto; clear: both; background-image: url('../images/sec_menu-bg.jpg'); background-repeat: no-repeat; font-size: 16px; line-height: normal; font-weight: normal; color: #07390b;}
#sec_menu h1 {font-size: 20px; font-weight: bold; color: #07390b; font-family: "Times New Roman", Times, serif; line-height: 18px; border-bottom: solid 1px #cedac8; padding: 13px 2px 10px 2px; margin: 0px;}
#sec_menu h1 a:link, #sec_menu h1 a:visited {color: #07390b; text-decoration: none;}
#sec_menu h1 a:hover {color: #a6853a;}
#sec_menu ul, #sec_menu ul li {list-style: none; color: #07390b; margin: 0px; padding: 0px;}
#sec_menu ul {margin: 7px 2px;}
#sec_menu ul li {margin-bottom: 4px;}
#sec_menu ul li a:link, #sec_menu ul li a:visited {color: #07390b; text-decoration: none;}
#sec_menu ul li a:hover {color: #a6853a; text-decoration: none;}
#sec_menu ul li ul {margin-left: 20px;}
#sec_menu ul li ul li {background-image: url('../images/bullet.png'); background-position: 0px 50%; background-repeat: no-repeat; padding-left: 10px;}
#sec_menu #donate {margin: 20px auto; width: auto; text-align: center; height: auto; display: block;}
#sec_content_main {display: block; float: left; padding: 0px 27px 10px 22px; width: 612px; height: auto; min-height: 500px; clear: right; background-image: url('../images/sec_content-bg.jpg'); background-repeat: no-repeat; background-position: top right; overflow: visible;}
#sec_content_main h1 {font-size: 28px; font-family: "Times New Roman", Times, serif; line-height: normal; color: #07390b; font-weight: bold; margin: 15px 0px 14px 0px; padding: 0px;}
#sec_content_main h1.title {font-size: 28px; font-family: "Times New Roman", Times, serif; line-height: normal; color: #07390b; font-weight: bold; margin: 3px 0px 14px 0px; padding: 0px;}
#sec_content_main h2 {font-size: 24px; line-height: normal; margin-bottom: 6px; font-weight: bold;}
#sec_content_main h3 {font-size: 20px; line-height: normal; margin-bottom: 6px; font-weight: bold;}
#sec_content_main p {font-size: 15px; line-height: 23px; font-weight: normal; font-family: "Times New Roman", Times, serif; color: #07390b; margin: 0px; padding: 0px 0px 14px 0px;}
#sec_content_main td p {padding: 0px 0px 0px 0px !important;}
#sec_content_main img.right {border: 0px; margin: 0px 0px 5px 5px; padding: 0px; float: right;}
#sec_content_main div.infodiv {float: right; margin: 0px 0px 0px 10px; border-left: #f7e1af 1px solid; width: 225px; height: auto; padding: 5px 0px 5px 10px;}
div.infodiv h3 {margin: 5px 0px;}
div.infodiv ul {margin-top: 0px; padding-top: 0px;}
div.infodiv ul li {margin: 0px 0px 6px 0px; padding: 0px;}
#sec_content_main div.sec_2col_main {float: left; margin: 0px; width: 366px; border-width: 0px; padding: 0px;}
#sec_content_main div.sec_2col_main ul {margin: 0px auto 10px auto;}
div#mapdiv {margin: 0px; padding: 0px; border: 0px;}
div#mapdiv iframe {border: solid 1px #07390b;}

/** Contact Form **/
table.contactForm {width: 364px; margin: 0px; padding: 0px; border: none; border-collapse: collapse;}
table.contactForm td {}
table.contactForm td.subcell {border-bottom: none !important; padding: 3px;}
table.contactForm td.label {width: 120px !important; padding: 3px; text-align: right; vertical-align: middle;}
table.contactForm td.entry {width: 232px !important; padding: 3px; text-align: left; vertical-align: middle;}
table.contactForm td.comLab {width: 120px !important; padding: 3px; text-align: right; vertical-align: top;}
table.contactForm input.field, table.contactForm textarea.field, table.contactForm select {border: solid 1px #07390b; padding: 3px; text-align: left; vertical-align: top; font-size: 13px; line-height: 22px; font-family: Arial, Helvetica, sans-serif;}
table.contactForm input.field {width: 224px; height: 18px;}
table.contactForm textarea.field {width: 224px; height: 94px;}
table.contactForm select.field {width: 232px;}
div.errors {color: #960000 !important; font-weight: bold; font-style:italic;}

/**** Hacks ****/
div.clearit { visibility: hidden; display: block; height: 1px; width: 100%; line-height: 1px; font-size: 1px; clear: both;}

.caption { font-size: 11px; text-align: center;}