body {font: normal normal 12px/17px arial, helvetica, sans-serif; color: #333; background: #cbd9cd url('../../images/bg.png') center top repeat-x;}

p {font-size: 14px; line-height: 18px;}
h1 {margin: 0 0 .5em 0; padding: 0; font-size: 1.5em; text-transform: uppercase;}
#home h1 {padding: 18px 29px; font-size: 1.8em; line-height: 1.3em; font-weight: normal; color: #fff; text-transform: none; background: #8bab92;}
h2 {font-size: 1.6em; line-height: 1.3em;}
#home h2 {margin-bottom: .5em; font-size: 1.5em;}
h3 {font-size: 1.4em; line-height: 1em;}

a {color: #be3131;}
a:hover {color: #fcb648;}

textarea {margin-bottom: 10px; width: 360px; height: 100px;}

ul, ol {}
li {font-size: 13px;}

img {border: 0;}

hr {}

div#container {margin: 0 auto; width: 870px;}

div#header {position: relative; padding: 0 10px; height: 75px; background: url('../../images/bg-nav.png') no-repeat;}

div#navigation ul {position: absolute; bottom: 0; margin: 0; padding: 0; list-style: none; text-align: center;}
div#navigation ul li {position: relative; float: left; margin: 0; text-align: center;}
div#navigation ul li a {display: block; padding: 8px 3px 6px 3px; width: 114px; font: normal normal 11px/12px arial, helvetica, sans-serif; color: #356c49; text-transform: uppercase; text-decoration: none; background: #f7f8f7 url('../../images/bg-links.png') repeat-x; border-right: 1px solid #cbd9cd; border-bottom: 1px solid #cbd9cd;}
div#navigation ul li.first a {width: 116px;}
div#navigation ul li.last a {width: 116px; border: none;}
div#navigation ul li a {color: #356c49; text-transform: uppercase; text-decoration: none;}
div#navigation ul li a.current {font-weight: bold; border-bottom: 1px solid #fff; background: #fff;}
div#navigation ul li a:hover {color: #1b3f28;}
div#navigation ul li ul {position: absolute; top: 27px; left: -1px; height: auto; background: #fff;}
div#navigation ul li ul li {float: none;}
div#navigation ul li ul li a {padding: 8px 8px 6px; width: 104px; background-image: none; border: 1px solid #cbd9cd; border-top: none; text-transform: none; text-align: left;}
div#navigation ul li ul li a:hover {background: #fff;}

div#secondaryNav ul {margin: 2px 0 20px 0; padding: 0; list-style: none;}
div#secondaryNav ul li {display: inline; margin: 0 20px 0 0; padding: 0;}
div#secondaryNav ul li a {padding: 3px; font: normal normal 12px/12px arial, helvetica, sans-serif; color: #356c49; text-transform: uppercase; text-decoration: none; background: #f1f5f1; border: 1px solid #cbd9cd;}
div#secondaryNav ul li a:hover {background: #dbe5dd;}
div#secondaryNav ul li a.current {font-weight: bold;}

div#content {padding: 0 10px 10px 10px; background: url('../../images/bg-content.png') repeat-y;}

ul#homeButtons {margin: 0; padding-left: 0px; list-style: none;}
ul#homeButtons li {float: left; margin: 10px 0 0 0; padding: 0;}
ul#homeButtons li span {display: none;}
ul#homeButtons li a {display: block; margin: 0 10px 20px 0; width: 119px; height: 129px;}
ul#homeButtons li.last a {margin-right: 0;}
ul#homeButtons li#get-involved a {background: url('../../images/home-getInvolved.jpg') no-repeat;}
ul#homeButtons li#calendar a {background: url('../../images/home-calendar.jpg') no-repeat;}
ul#homeButtons li#signup a {background: url('../../images/home-enewsSignup.jpg') no-repeat;}
ul#homeButtons li#photos a {background: url('../../images/home-photos.jpg') no-repeat;}
ul#homeButtons li#whats-new a {background: url('../../images/home-support-button.jpg') no-repeat;}

div#sidebar {float: left; margin: 16px 0 0 25px; width: 141px;}
div#sidebar p {font-size: 1em; text-align: center;}
div#sidebar p strong {font-size: 1.3em; color: #111;}
div#sidebar ul {margin: 0; padding: 0; list-style: none;}
div#sidebar ul li {margin: 10px 0 0 0; padding: 0;}
div#sidebar ul li span {display: none;}
div#sidebar ul li#get-involved a {display: block; width: 141px; height: 59px; background: url('../../images/side-getInvolved.jpg') no-repeat;}
div#sidebar ul li#calendar a {display: block; width: 141px; height: 59px; background: url('../../images/side-calendar.jpg') no-repeat;}
div#sidebar ul li#signup a {display: block; width: 141px; height: 59px; background: url('../../images/side-enewsSignup.jpg') no-repeat;}
div#sidebar ul li#photos a {display: block; width: 141px; height: 59px; background: url('../../images/side-photos.jpg') no-repeat;}
div#sidebar ul li#whats-new a {display: block; width: 141px; height: 59px; background: url('../../images/side-support-button.jpg') no-repeat;}

div#right {float: right; margin: 16px 25px 0 0; width: 635px;}

div#footer {height: 45px; background: url('../../images/bg-footer.png') no-repeat;}
div#footer {margin: 0; padding-top: 7px; font: normal normal 1em verdana, tahoma, sans-serif; color: #fff; text-align: center;}

.left {float: left; margin: 0 15px 15px 0;}
.right {float: right; margin: 0 0 15px 15px;}
.clear {clear: both;}

div#jlbAttrib {margin: 0 auto; width: 850px; clear: both;}
div#jlbAttrib p {margin-top: 0; padding: 10px; font: normal normal 10px/10px helvetica, arial, sans-serif; color: #777; text-align: right;}
div#jlbAttrib a {color: #a93b1e; font-weight: normal; text-decoration: none;}
div#jlbAttrib a:hover {color: #333; text-decoration: underline;}