/* @override http://theradicalteachingsofjesus.com/modx/assets/templates/ngm_base/default.css */
body{margin: 0;padding: 0;background: #222B3B url(/img/texture_bg.png) repeat-x left top; }
img{border: none;}
#shadow{background: url('/img/drop_bg.png') repeat-y;width: 800px;margin: 0 auto;}
#wrapper{font: 10pt/1.3em Helvetica, Arial, sans-serif;width: 770px;background-color: #373737;margin-left: 15px;padding: 0 0 5px;}
#wrapper img.main_gfx {padding-left: 5px;}
/* @group Navigation */
.topnav{list-style-type: none;margin: 7px 26px 21px;padding: 0;position: relative;}
.topnav li{display: inline;padding: 0 7px;font-size: 11pt;}
.topnav li a{text-decoration: none;color: #E5F7FF;}
.topnav li a:hover{color: #b1bbc6;}
.topnav li.current, .topnav li.current > a, .topnav li.current > a:hover{color: #b1bbc6;}
.topnav li ul {float: left;width: 100%;margin: 0;padding: 0;border-top: 1px solid #5a7585;}
.topnav li ul li {font-size: small;}
/* @end */
/* @group Content */
#content{background-color: #ededed;color: #58432d;padding: 35px 26px;}
#announcement p{background-color: #ededed;color: #58432d;padding: 1em 5px 1em 26px;margin-bottom: 5px;}
#content h1{color: #77a248;margin-top: 0;margin-bottom: 1.3em;line-height: 1em;letter-spacing: -0.03em;}
#content h2{font-weight: normal;line-height: 1em;color: #58432d;}
#content img{border: 1px solid #77a248;padding: 5px;margin-right: 10px;margin-left: 10px;}
#content a, #content a:visited{color: #9e1e22;}
/* @end */
#footer{text-align: center;font-size: smaller;color: #eef4f8;}
#footer a, #footer a:visited{color: #fff2ca;}
/* @group forms (modx) */
form{width: 360px;text-align: left;clear: both;padding-bottom: 20px;border: none;}
form.full{width: 100%;}
fieldset{border: none;}
legend{display: none;}
form h3{clear: both;padding: 15px 0 5px;font-size: 14px;font-family: Helvetica, Arial, sans-serif;color: #000;font-weight: bold;}
form label,
form p{display: block;clear: both;width: 310px;font-size: 1em;line-height: 1.5em;padding: 0 0 9px;}
form input{display: block;margin-top: 3px;}
form select{float: left;display: block;}
form label.first,
form label.city{clear: left;margin-right: 10px;width: 150px;}
form label.second,
form label.state{float: left;clear: none;margin: 0 10px 0 0;width: 150px;}
form label.state{width: 60px;}
form label.first input,
form label.city input,
form label.second input{float: left;width: 150px;padding: 0;}
form label.state select{width: 60px;float: left;margin-top: 3px;}
form label.zip,
form label.zip input{float: left;width: 80px;}
form label.zip{clear: none;}
form label{float: left;clear: left;width: 310px;margin: 0;line-height: 1.5em;}
form label input{float: left;width: 310px;padding: 0;}
form input.radio,
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4{clear: left;float: left;padding: 0;margin: 0;}
form label.radio,
form label.radioitem{clear: none;margin: 0 0 0 25px;padding: 0 0 15px;}
form input.checkbox,
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4{clear: both;float: left;padding: 0;margin: 0;}
form label.checkbox{clear: none;margin: 0 0 0 25px;padding: 0 0 15px;}
/* style the form elements to look similar across browsers ... emulates Safari */
form label input,
form textarea{border: 1px solid #ddd;border-left-color: #c3c3c3;border-top-color: #7c7c7c;padding: 0 2px;height: 18px;line-height: 20px;background: #fff url(images/input-bg.gif) repeat-x top left;}
form input.checkbox,
form select{border: 1px solid #ddd;border-left-color: #c3c3c3;border-top-color: #7c7c7c;background-color: #fff;}
form textarea{margin-top: 3px;width: 383px;height: auto;display: block;}
form label input.calc{text-align: right;width: 100px;clear: left;padding: 0;}
form input.button{clear: left;}
.signUpBox {border: 1px solid #577694;padding: 5px;margin-right: 10px;margin-left: 10px;}
.subHead {
	list-style-type: disc;
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0px 0px 0px;
}
/* @end */

