body
{
  text-align:center;
  background: #ebe6dd;
  font: 78%/1.4em verdana,arial,  Sans-Serif;
  font-weight:normal;
  margin: 0 auto;
  padding: 0px;
  color:#4F4A32 ;
}
#wrapper
{
  position: relative;
  text-align: left;
  margin: 0 auto;
  width: 788px;
  background: #FFF url(/css/bodybg.jpg) repeat-y;
}
#headerDiv {width:788px; height:206px; background: black url(/css/header.jpg); color:white; float:left;}
#headerDiv h1 {color:orange;}
#contentDiv {width:530px;  float:left;padding:4px; margin-left:20px; }
 a:link, a:visited {color: #3D48E0; font-weight:bold;}
 a:hover {color:orange;}
#contentDiv img {border:1px solid #300000; padding:0; margin:5px;}
#contentDiv imgLeft {border:1px solid #300000; padding:0; margin:5px 5px 5px 0;}
#contentDiv imgRight {border:1px solid #300000; padding:0; margin:5px 0 5px 5px;}
#leftcolDiv {width:180px; float:left;padding:0; margin:0;}
#footerDiv {clear:both; width:788px; height:24px; background: #FFF url(/css/footerbg.jpg) no-repeat; padding:0; margin:0; }
#upcoming_events {float:right; width:180px; background:#DDD; border:1px solid #6F5959; margin:40px 0 10px 10px; padding: 10px;}
#u {position:absolute; top:210px; left:516px;  background: url('/css/upcoming_events.jpg') no-repeat; width:233px; height:49px; }
#upcoming_events strong {background: transparent url(/images/document.gif) no-repeat top left; padding-left:15px;} 
#contentDiv img.eventsdoc {border:none; vertical-align:middle;}
#contentDiv .event {border-bottom:1px dashed #999;}
.indent {margin: 0px; padding: 0px; padding-left:10px; margin-bottom:10px; margin-top: -3px;}
.copy {font-size:10px; color:#666;}
h1, h2, h3 {font-family: "trebuchet ms", tahoma; color:#300000 ;}
h1 {font-size:170%;}
h2 {font-size:140%;} 
h3 {font-size:120%;}
.discuss {border:1px solid #BBB; padding:5px; width:100%;}
.discuss h2 {color: #666;}
.guestbook {width:100%;}
.guestbook td, .guestbook th {border-bottom:1px dashed #CCC;}
#contentDiv .top {font-variant:small-caps;}
#contentDiv .top a {text-decoration:none;}
#contentDiv .top img {border:none; vertical-align:top;}
.auth_table {background: #DDD; border:1px solid #BBB;}
#navtopbg {background: url(/css/navtopbg.jpg); width:176px; height: 39px;}
#navcontainer { width: 166px; margin-left:10px; border-top:1px solid #2A0707; }

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: tahoma, verdana, Helvetica, sans-serif;
width: 100%;
}

#navcontainer li
{
margin: 0px;
padding: 0px;
line-height: 20px;
border-bottom:1px solid #440B0B;
}

#navcontainer ul li a
{
display: block;
width: 146px;
padding-left: 20px;
background-color: #2B0707;
font-size: 0.9em;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #E2E2F5;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul li a:hover
{
background-color: #262F97;
color: #fff;
}

#navcontainer ul ul li a
{
display: block;
padding-left: 40px;
width: 126px;
background-color: #7B2E29;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
color: #E2E2F5;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul ul li a:hover
{
background-color: #262F97;
color: #E2E2F5;
}

/* selected states */
#navcontainer ul li a#current
{
font-weight: bold;
color: yellow;
background-repeat: no-repeat;
background-position: left top;
background-color: #9B2821;
}

#navcontainer ul ul li a#subcurrent
{
font-weight: bold;
color: yellow;
background-repeat: no-repeat;
background-position: left top;
background-color: #9B2821;
}
#contentDiv div.event img {border:none;}
