* { margin:0; padding:0 }
html { height:100.1% }
BODY  { color: #32363a; font-size: 76%; font-family: Tahoma, Veranda, Arial; background: #2c1908 url(../images/top-bg.gif) repeat-x }
#wrapper     { margin: 0 auto; padding-left: 0px; width: 835px }
#header     { background: url(../images/header.gif) no-repeat; text-align: right; clear: both; padding: 5px 20px 0 0px; width: 835px; height: 27px }
#header a, #footer a  { color: #fff; font-size: 0.9em; text-decoration: none; padding-left: 0px }
#header a:hover { text-decoration:underline }
#mainBg    { font-size: 1.1em; background: url(../images/main-bg2.gif) repeat-y center; margin: 0 auto; width: auto; overflow: hidden }
#sideMenu ul   { list-style-type: none; margin-left: 0px; width: 244px }
#sideMenu li a   { color: #fff; font-size: 1.1em; text-decoration: none; background: url(../images/button.gif) no-repeat; list-style-type: none; padding: 3px 0 0 35px; height: 25px; display: block }
#sideMenu li a:hover  { color: #fff; background: url(../images/button2.gif) no-repeat }    
#joinUs  { color: #fff; background-color: #5e3310; padding: 10px 10px 0 20px; width: 192px }

#currentEvents     { color: #431d07; font-size: 0.9em; margin: 0 0 10px 40pt; padding: 10px 0px; border: solid 1px #65391f; width: 591px; height: 1000px; overflow: auto }
#currentEvents br { line-height:0.6em }

#footer    { color: #fff; font-size: 0.9em; background: url(../images/footer.gif) no-repeat; width: auto; height: 46px }
#copyright { font-size:0.9em; margin:20px 0 0 20px }
#banner  { width: auto; height: 213px }

/* LINKS, TEXT, & CONTENT STYLES */
a { color:#2080A0; text-decoration:underline }
a:hover  { color: #522C00 } 
.featured { list-style:none }
.featured ul { list-style:none }
.featured li  { background: url(../images/arrow.gif) no-repeat left center; padding: 0 0 1px 15px }
.pageTitle { font-weight:bold; font-size:1.1em; color:#65391F; }
.calendarFont { font-size:1.5em }
#rightContent  { margin: 0 auto; padding: 0px }
.left { float:left; position: relative }
.right { float: right; position:relative }
h2 {  font-size:1.04em }
.eventsDate { background:#A45800; color:#fff; text-decoration:none; padding:0 3px; font-weight:bold }
.eventsMonth  { font-weight: bold; font-size: 1em; background-color: #f7ebd8; clear: both; margin: 5px 0; padding: 0 4px; border-bottom: 1px solid #b9aca3; width: auto }

/* MISC & FORM STYLES */
.form  { font-size: 90%; background-color: #fff; padding: 2px 0 0 5px; border: solid 1px #7f9db9; width: auto; height: 15px }
.clear { clear:both }
.spacer { height:2px; clear:both }


