body { margin: 0; padding: 31px 0; background: #c9c097 url("images/page.gif") top left repeat-x; font-family: Arial,sans-serif; }

a img { border: 0; }

h1 { margin: 0 0 1em; color: #496127; font: 22px Georgia,serif;  }

#wrapper { width: 914px; margin: 0 auto; }

.home #main { background: url("images/main_home.gif") top right repeat-y; }
.sub #main { background: url("images/main_sub.gif") top right repeat-y; }

/*-- MASTHEAD --*/

#masthead { width: 886px; margin: 0 auto; border-collapse: collapse; }
#masthead td { vertical-align: bottom; border: 0; padding: 0; }

/*-- NAVIGATION --*/

#navigation { width: 914px; margin: 0 auto; border-collapse: collapse; }
.home #navigation { background: #6f9239 url("images/nav_bottom_home.gif") bottom left no-repeat; }
.sub #navigation { background: #6f9239 url("images/nav_bottom_sub.gif") bottom left no-repeat; }
#navigation td { border: 0; padding: 0 0 23px 0; }
#navigation td.begin { width: 44px; }
#navigation td.end { width: 71px; }
#navigation a { display: block; line-height: 30px !important; _padding: 7px 0; background: #6f9239; font: 14px Arial,sans-serif; text-align: center; }
#navigation a:link, #navigation a:visited { color: #fff; text-decoration: none;  }
#navigation a:hover, #navigation a:active { color: #9bfd06; text-decoration: none;  }
#navigation a.selected { background: #496127; }

/*-- sidebar --*/

#sidebar { float: left; }
.home #sidebar { width: 288px; padding: 14px 40px 0 44px; }
.sub #sidebar { width: 267px; padding: 14px 10px 0 34px; }

#subnavigation { list-style-type: none; margin: 0 0 60px; padding: 0;  }
#subnavigation a { display: block; line-height: 29px; padding: 0 20px; color: #333; font-size: 14px; text-decoration: none; }
#subnavigation a:link, #sidebar a:visited {  }
#subnavigation a:hover, #sidebar a:active { color: #496127; }
#subnavigation a.selected { background: #f8fafc; }
#subnavigation li { _display: inline-block; }
.services { margin: 0 0 1em; font-weight: bold; }
.home .services { font-size: 16px; }
.sub .services { margin-left: 20px; font-size: 12px; }
.services a:link, .services a:visited { color: #000; text-decoration: none; }
.services a:hover, .services a:active { color: #000; text-decoration: underline; }

/*-- CONTENT --*/
#content { float: left; padding: 28px 36px 28px 30px; color: #333; font-size: 12px; } 
.home #content { width: 476px; }
.sub #content { width: 537px; }

.intro { border-bottom: 1px solid #333; padding-bottom: 2em; font-size: 14px; }

/*-- FOOTER --*/ 

#footer { clear: both; line-height: 1em; margin: 0; padding: 20px 0 0 14px; color: #666; font-size: 10px; }
.home #footer { background: url("images/footer_home.gif") top left no-repeat; }
.sub #footer { background: url("images/footer_sub.gif") top left no-repeat; }

/*-- PRAYERFUL THOUGHTS ROTATOR --*/

#thoughts ul { list-style-type: none; margin: 0; padding: 0; font-size: 12px; font-family: Georgia,serif; font-style: italic; font-weight: bold; line-height: 1.5em;  }
#thoughts ul b { font-size: 16px; }
#thoughts { position:relative; overflow: hidden; width: 288px; height:150px; }
#thoughts li { display: none; z-index: 0; width:288px; height:150px; left:0; top:0; position:absolute; }

/*-- "BULLETIN BOARD" --*/

#bulletin { margin-bottom: 2em; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: .5em; background: #f8fafc; font-family: Georgia; font-size: 14px; }

/*-- CONTACT FORSM --*/

label { display: block; margin-top: .5em; font-weight: bold; }
.contacttext { border: 1px solid #496127; width: 300px; }
.contactarea { border: 1px solid #496127; width: 300px; height: 100px; }
.required { color: #c00; 
