html {
margin-bottom:1px;
min-height:100%;
}
body{
 font: 12px verdana,arial ;
 line-height: 20px ;
 color: #4A5938 ;
 margin: 0px ;
 background-image: url(/images/bgr_pattern.gif) ;
 padding-bottom: 8px ;
 }
h1,h2,h3,h4{ font-family: georgia,times ; }
h1{ font-size: 26px ; border-bottom: 1px solid #ACBA97 ; padding: 0px 0px 12px 0px ; }
h2{ font-size: 20px ; }
h3{ font-size: 16px ; }
h4{ font-size: 14px ; margin-bottom: 0px ; }
a{ color: #4A5938 !important ; }
table{ border-spacing:0px ; border-collapse:0px ; }
a img{ border:0px ; }

/******* common elements *******/
.huge{ font-size: 140% ; font-family: georgia,times ; font-weight: bold ; }
.sidebox{
 font-size: 12px ;
 color: #736A60 ;
 margin: 0px 0px 0px 20px ;
 float: right ;
 background: #ECE4C0 url(/images/sidebox_top.gif) no-repeat top ;
 width: 219px ;
 line-height: 18px ;
 }
.sidebox .contents{
 padding: 35px 20px 30px 20px ;
 background: url(/images/sidebox_bottom.gif) no-repeat bottom ;
 }
.sidebox .title{
 font-weight: bold ;
 text-transform: uppercase ;
 }
.sidebox a{
 color: #736A60 ;
 }
.sidebox a:hover{
 text-decoration: underline ;
 }
.sidebox .more{
 color: #C6AB49 ;
 font-style: normal ;
 font-weight: bold ;
 float: right ;
 }

/******* layout ********/
#layout{
 padding-top: 4px ;
 background: #ACBA97 url(/images/layout_top.gif) no-repeat top ;
 margin: 8px auto 8px auto ;
 width: 939px ;
 }
#smallbox{
 background: #F7F9EB url(/images/smallbox_top.gif) no-repeat top ;
 margin: 0px auto ;
 width: 916px ;
 }

#header{
 background: url(/images/header_flair.gif) no-repeat center 22px ;
 height: 376px ;
 }
#nav{
 text-align: center ;
 padding-top: 67px ;
 padding-bottom: 23px ;
 background: url(/images/band_pattern.gif) repeat-x bottom ;
 }
#nav a{
 padding: 0px 8px 0px 8px ;
 color: #4A5938 ;
 font-weight: bold ;
 font-size: 14px ;
 text-decoration: none ;
 }
#nav a:hover{
 text-decoration: underline ;
 }
#header #bigpic{
 clear:both ;
 }
#content{
 margin-top: 13px ;
 padding: 0px 37px 1px 37px ;
 text-align: justify ;
 background: url(/images/smallbox_bottom.gif) no-repeat bottom ;
 }
#content_spacer{
 clear: both ;
 height: 0px ;
 }
#footer{
 padding: 5px 47px 10px 47px ;
 font-family: georgia,times ;
 font-weight: bold ;
 background: url(/images/layout_bottom.gif) no-repeat bottom ;
 }

/******* events *******/
.listitem{ clear:both ; }
.listitem h4{ margin-top:0px; }

.event .date{
 width: 50px ;
 float:left ;
 margin: 0px 20px 20px 0px ;
 text-align: center ;
 font-size: 120% ;
 font-family: georgia,times ;
 font-weight: bold ;
 text-transform: uppercase ;
 background-color:white ;
 }
.event .date .m{
 background-color: #4A5938 ;
 color: white ;
 margin: 2px ;
 }
.event .date .d{
 padding: 0px 0px 5px 0px ;
 }
.event .description{
 float:right ;
 width: 90% ;
 }
.event .description h3{
 margin-top: 0px ;
 }
/******* references/links *******/
#references .picture{ float:left ; margin-right: 15px ; }
