* { margin: 0; padding: 0; }
body { background: url(../images/bg.jpg) repeat-x; font-size: 90%; }
img { border: 0 none; }
a { text-decoration: none; color: #005B32; }
a:hover { color: #fce94f; }
p { margin-bottom: 8px; line-height: 16px; }
h1 { font-family: Arial; font-size: 190%; margin-bottom: 8px; }
h2 { font-family: Arial; font-size: 133%; margin-top: 18px; margin-bottom: 8px; }
h2.sub { width: 200px; }	

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

#container { position: relative; margin: 0 auto; width: 950px; }

#logo { float: left; width: 220px; height: 96px; }

#getFlash { margin: 5px; float: right; text-align: right; }

#noFlash { padding-top: 100px; height: 125px; }

ul#navLinks { float: right; margin: 17px 0 10px; list-style-type: none; }
ul#navLinks li { float: left; padding-left: 8px; }

#page { margin-left: 4px; float: left; width: 935px; background: #D7C185 url(../images/bg-paper.jpg) repeat-y; }

#subNav { float: left; width: 190px; margin-top: 10px; padding-left: 15px; }
#subNav ul#links { list-style-type: none; margin-bottom: 30px; }
#subNav ul#links li { display: block; height: 38px; }
#subNav ul#links li a { display: block; text-align: center; padding: 10px 0 0; background-color: #2B8047; background-image: url(../images/subNav-button.jpg); background-repeat: no-repeat; height: 23px; width: 158px; color: #fce94f; }
#subNav ul#links li a:hover, #subNav ul#links li a:active { background-position: 0 -34px; }
#subNav ul#events { list-style-type: none; }
#subNav ul#events li { margin-bottom: 8px; }
#subNav #upcomingEvents { position: absolute; top: 413px; left: 125px; z-index: 500; }

ul#bullets { margin-top: 12px; margin-bottom: 12px; }
ul#bullets li { background: url(../images/bullet.gif) no-repeat; padding-left: 35px; margin-top: 5px; list-style-type: none; }
ul.listing { clear:both; width: 700px; list-style-type: none; margin: 0 0 15px; }
.listing li { display: block; border-left: 1px solid #333333; padding: 3px 5px 0px 5px; margin: 10px 5px 10px 0; width: 210px; float: left; overflow: hidden; list-style-type: none; }

.member{ font-weight: bold;}


#tablecalendar table { border-bottom: 2px solid #333333; border-left: 1px solid #333333; border-right: 2px solid #333333; width: 158px; line-height: 24px; margin-bottom: 15px; }
#tablecalendar .month { background-color: #fce94f; opacity: 0.7; }
#tablecalendar a:hover { color: #000000; }
#tablecalendar .dayofweek { text-align: center; background-color: #005834; color: #fff; }
#tablecalendar .eventday { background-color: #95ADBD; }

#calendar { margin-top : 0px; width: 250px; border: 1px solid #4f4f4f; }

#eventListing strong { font-size: 16px; }
#eventListing #left { width: 50px; float: left; }
#eventListing #right { float: left; width: 630px; }
#eventListing #right img { margin: 0 5px 5px 0; }

#col1 { width: 335px; margin-right: 5px; float: left; }
#col2 { width: 360px; float: left; }

.home img { padding-bottom: 10px; }

.page img.left { padding-right: 10px; padding-bottom: 10px; }
.page img.right { padding-left: 10px; padding-bottom: 10px; }
	

.signup #left { float: left; width: 313px; }
.signup #right { float: left; width: 300px; margin-left: 20px; }
.signup #right address { margin-bottom: 10px; }
.signup form label { width: 150px; text-align: right; float: left; }
.signup form input { margin: 0 0 5px 3px; }


.maps #left { float: left; width: 340px; }
.maps img { padding-bottom: 10px; }

.relocation #left { float: left; width: 295px; }

label { width: 100px; float: left; }

#content { margin-top: 10px; float: left; width: 700px; }
