body { margin:10px 0px 50px 0px; background: #4D751D url(../i/bg_site.gif) repeat-x scroll 0 0; font-family: helvetica, arial, sans-serif; font-size:12px; color:#686868; }
h1, h2, h3, h4, h5 { margin:0px; margin-bottom:10px; }
h1 { font-size: 40px; border-bottom:1px dotted #fff1b2; margin-bottom:15px; }
h3 { color:#81b841; }
h1.green { color:#ffd000; }
p { margin-top:0px; margin-bottom:15px; }
img { border:0px; }
a { color:#81b841; }
a:hover { color:#000; }
ol, ul { margin-left: 40px; }
.last { margin-right:0px !important; border-right: none !important; }
.container { width: 924px; overflow: hidden; position: relative; margin:0px auto; }
.container.header { overflow: hidden; position: relative; }
.container.header .login_link { position:absolute; right:15px; bottom: 10px; font-size: 11px; }
.container.header .login_link a { color:#fff; font-weight: bold; text-decoration: none;  }
.container.header .login_link a:hover { color:#3E7300; text-decoration: none; }
#navigation { list-style: none; list-style-type: none; background: transparent url(../i/bg_nav.gif) top center no-repeat; overflow: hidden; height:39px; }
#navigation a { background: transparent url(../i/border_right.gif) repeat-y top right; padding: 13px 15px; font-size: 14px; display: block; float:left; font-weight: bold; color:#3E7300; text-decoration: none; font-family: Helvetica, arial, sans-serif; }
#navigation a.first { margin-left:10px; }
#navigation a.last { background: none; }
#navigation a:hover { background:#E6FEC9 url(../i/border_right.gif) repeat-y top right; color:#555; }
#navigation a.last:hover { background-image: none; }
#main_engagement { margin-top: 5px; position: relative; }
#main_engagement .register_link { display:block; width:200px; height:30px; position: absolute; bottom:44px; right:74px; }
#main_engagement #s1 { position: absolute; top:0px; left:0px; }
#footer { margin-top: 5px; }
#footer .label_header { height: 32px; }
#footer .content { width:924px; background:#fff; overflow: hidden; position: relative; }
#footer .content .span2 { display: block; float:left; width:278px; margin:2px 5px; padding:10px; border-right:1px solid #ccc; line-height: 15px; height:150px; }
#copyright { text-align: center; font-size: 11px; margin-top:5px; color:#fff; }
#footerlinks { text-align: center; font-size: 11px; margin-top:5px; color:#fff !important; }
#footerlinks a { margin:0px 5px; }
.icon { padding: 5px 10px 10px 50px; font-weight: bold; margin-bottom: 6px;   }
.icon.twitter { background: transparent url(../i/icon-twitter.gif) no-repeat top left; }
.icon.facebook { background: transparent url(../i/icon-facebook.gif) no-repeat top left; }
.icon.email { background: transparent url(../i/icon-email.gif) no-repeat top left; }
.icon a { font-size: 11px; font-weight: normal; color:#555; }
.testimonial a { color:#333; margin-top: 10px; display:block; }
#page { margin-top:5px; }
#page #pagetext { padding:10px; background: #fff; overflow:hidden; position: relative; }
#page #pagetext .left { width:205px; margin-right:10px; background: transparent url(../i/rounded_fade.gif) center top no-repeat; float:right; }
#page #pagetext .left .nav { margin-top: 10px; font-size: 11px; }
#page #pagetext .left .nav a { display:block; padding: 7px 10px 7px; color:#555; font-weight: bold; border-bottom: 1px dotted #ccc; text-decoration: none; }
#page #pagetext .left .nav a:hover { background: #4d751d; color:#fff; }
#page #pagetext .left .nav a.sub { font-size:11px; padding-left:15px; background:#f0ffde; }
#page #pagetext .left .nav a.sub:hover { background:#4d751d; }
#page #pagetext .right { width:650px; padding-left:10px; }
.form { overflow: hidden; margin-bottom:25px; }
.form div { margin: 5px 0px; overflow:hidden; position: relative; }
.form div label { width: 200px; display:block; float:left; font-weight: bold; }
.form div input, .form div textarea { border:1px dotted #ccc; }
.article { padding:10px; border:1px dotted #ccc; margin-bottom:10px;}
.testimonials { padding:10px; border:none; margin-bottom:10px;}
.bottom15 { margin-bottom:15px; }