body { background: #3a2e23 url(images/bannerBG.jpg) repeat-x center 40px; _background-position: center 77px; margin: 0; padding: 0; font-family: serif; font-size: 85%; _text-align: center; }
body.framePage { background-color: #F2E9CA; background-image: none; }
h1 { _font-size: 200%; _margin-top: 20px; }
table { font-size: 100%; }
a { color: #1a2678; }
a:hover { color: #3a2d24; }
.clearer { height: 1%; clear: both; }
#headerContainer { width: 680px; margin: 0 auto; }
#navContainer { background-color: #3a2e23; height: 40px; color: white; _padding-bottom: 40px; }
#navBar { width: 800px; margin: 0 auto; }
#banner { height: 210px; _height: 212px; border-top: solid 2px #f2e9ca; }
#banner div { width: 680px; margin: 0 auto; position: relative; }
#logo { float: right; }
#wheat { position: absolute; top: -40px; left: -123px; }
#bannerButtonContainer { width: 380px; }
.bannerButton { display: none; float: right; width: 111px; height: 23px; background: url(images/bannerButtonBG.jpg) no-repeat left top; margin-right: 10px; margin-top: 70px; }
.bannerButton a { color: #f2e9ca; text-decoration: none; display: block; width: 100%; height: 100%; text-align: center; vertical-align: middle; line-height: 23px; font-size: 85%; }
.bannerButton a:hover { color: #f2e9ca; }
#contentContainer { background-color: #f2e9ca; border-top: solid 2px #bbb8a4; border-bottom: solid 2px #bbb8a4; }
#content { width: 680px; margin: 0 auto; text-align: left; }
#rightSideBar { width: 220px; float: right; padding-top: 20px; color: #3a2e23; }
.framePage #rightSideBar { float: none; padding-top: 0; }
#rightSideBar h3, #rightSideBar b { color: #0e217d; }
#rightSideBar span { display: block; padding-top: 6px; border-top: solid 1px #c4ba9f; }
#rightSideBar p { margin-bottom: 24px; }
#mainContent {  width: 420px; float: left; }
#nav { margin: 0; padding: 0; list-style-type: none; float: right; }
#nav li { float: left; padding: 0 0px 0 0px; height: 30px; margin-top: 5px; position: relative; }
#nav li a { color: #F2E9CA; text-decoration: none; font-size: 100%; line-height: 30px; text-align: center; vertical-align: middle; display: block; height: 100%; width: 100%; _display: inline; _width: 150px; padding: 0 14px 0 14px; }
#nav li a:hover { background: url(images/navRight2.jpg) no-repeat right top; }
#nav li:hover, #nav li.over { background: url(images/navLeft2.jpg) no-repeat left top; }

#footer { width: 680px; margin: 0 auto; color: #f2e9ca; font-size: 85%; font-family: sans-serif; text-align: left; }
#footerTab { width: 148px; height: 21px; background: url(images/bottomTab.jpg) no-repeat left top; color: #3a2e23; font-size: 140%; padding: 0px 0 0 50px; }
#footerLinksContainer { padding-left: 50px; }
#footerLinksContainer p { width: 195px; float: left; margin-right: 10px; }
#footerLinksContainer a { color: #C4BA9F; display: block; }

.impactSubscribe { width: 100px; height: 25px; border-width: 0; background-image: url(/images/impactSubscribe.jpg); float: right; clear: both; }
.impactUnsubscribe { width: 100px; height: 20px; border-width: 0; background-image: url(/images/impactUnsubscribe.jpg); float: right; clear: both; }
#rightSideBar span.label { float: left; width: 60px; border-top-width: 0; }

.button { background: url(images/normalButtonBG.jpg) no-repeat left top; width: 105px; height: 20px; border-width: 0; font-size: 85%; font-weight: bold; color: #3a2e23; }
#adminLink { position: absolute; top: 10px; left: 20px; }
#adminLink a { color: #f2e9ca; }

img.border { border: solid 10px #3a2e23; }
img.border2 { border: solid 10px #3a2e23; float: left; margin: 0 10px 15px 0; }
.ministryTraining #mainContent h2 { margin-top: 26px; }
#rightSideBar ol ul { margin-left: 0px; padding-left: 0px; }
#rightSideBar ul ul li { margin-left: 0; }
 
.contactFormFrame { height: 480px; _height: 476px; }
.plugintitle { display: none; }

.textbox { border: solid 1px #3a2e23; background-color: #bbb9a4; width: 310px; margin-bottom: 5px; }
.textbox2 { border: solid 1px #3a2e23; background-color: #bbb9a4; width: 150px; margin-bottom: 5px; }
.button {  }

