body {

  background: #974721 url("bg.jpg") top left repeat;

  font: 8pt Verdana, Helvetica, sans-serif;

  color: #000;

  margin: 30px 0 0 0;

  padding: 0;

  text-align: center;

  }

body.event {

  background: transparent;

  text-align: left;

  line-height: 1.4em;

  }

body.news {

  background: transparent;

  text-align: left;

  line-height: 1.4em;
  
  font: 8pt Verdana, Helvetica, sans-serif;

  color: #000;

  margin: 30px 0 0 0;

  padding: 0;

  }

a, a:active, a:visited, a:hover {

  color: #c52127;

  text-decoration: none;

  }

a img {

  border: none;

  }

h1 {

  color: #c52127;

  font-size: 11pt;

  font-weight: 900;

  margin: 0 40px 1em 40px;

  text-align: left;

  }

h1.e {

  margin: 0 40px 1em 0;

  }

h2 {

  color: #c52127;

  font-size: 9pt;

  font-weight: 900;

  letter-spacing: 1px;

  /*margin: 15px 0 .7em 40px;*/
  margin: 15px 0 .7em 0px;

  text-align: left;

  }

h3 {

  font-size: 8pt;

  text-align: left;

  font-weight: 900;

  /*margin: 0 0 .5em 40px;*/
  margin: 0 0 .5em 0px;

  }

hr {

  clear: both;

  width: 75%;

  border: #000 solid 1px;

  }

img.logo {

  margin: 40px 0 0 0;

  float: none;

  }

iframe {

  border: none;

  width: 662px;

  height: 400px;

  }

iframe.news {

  border: none;

  width: 662px;

  height: 800px;

  }
  
li {

  list-style: outside disc;

  padding-left: 5px;

  }

ul {

  padding: 0 0 0 50px;

  margin: 0 0 .5em .5em;

  text-align: left;

  }



.eventimg {

  padding: 15px 4px 50px 15px;

  float: right;
  
  } 



#content {

  background: url('front.gif');

  width: 747px;

  height: 520px;

  margin: 0 auto;

  padding: 0;

  }

#content p {

  margin: 0 0 1em 40px;

  line-height: 1.4em;

  text-align: left;

  }



#nav {

  background: url('banner.gif') center no-repeat;

  width: 296px;

  height: 24px;

  text-align: center;

  padding-top: 32px;

  margin: 0 auto 10px auto;

  }

#nav a, #nav a:active, #nav a:visited, #nav a:hover {

  font-weight: 900;

  padding: 0 8px;

  }



#frontr {

  width: 720px;

  height: 520px;

  background: url('map.gif') top right no-repeat;

  margin: 0;

  position: relative;

  top: 13px;

  text-align: left;

  }

#frontl {

  width: 382px;

  height: 520px;

  text-align: left;

  }

#frontl img.l {

  margin: 20px 0 0 131px;

  float: none;

  }



#events {

  background: url('internal.gif');

  width: 762px;

  height: 1094px;

  margin: 0 auto;

  padding: 0;

  }

#news{

  background: transparent;

  margin: 0 auto;

  padding: 0;

  }
  
#events p {

  text-align: left;

  margin: 0 40px 1em 40px;

  line-height: 1.4em;

  }
  
#news p {

  text-align: left;

  margin: 0 40px 1em 40px;

  line-height: 1.4em;

  }  

#events img.gal {

  padding: 10px 15px;

  float: left;

  }



#gallery {

  float: none;

  width: 675px;

  margin: 0 auto;

  }



#footer {

  color: #fff;

  width: 747px;

  margin: 15px auto;

  font-size: 7pt;

  }

#footer a, #footer a:active, #footer a:visited, #footer a:hover {

  color: #fff;

  }
  
.head3 {margin-left: 40px;}