body {
  margin: 0;
  padding: 10px 0px 30px 0px;
  background-color: #D3CAC4;
}
#container {
  width: 747px;
  background-color: #F5EFE7;
  height: auto;
  margin: 0 auto;
  padding: 0px 9px 0px 9px;
  position: relative;
  background-image: url(../graphics/background.jpg);
}
#topbanner {
  width: 732px;
  position:relative;
  background-color: #A4845D;
  height: 23px;
  border-top: 2px solid #fff;
  padding: 7px 0px 0px 15px;
  margin: 0;
}
#topbanner h1 {
  font: 0.8em Arial, Helvetica, sans-serif;
  color: #E5DBD0;
  margin: 0;
  padding: 0;
}
#topbanner p {
  font: 0.8em Arial, Helvetica, sans-serif;
  color: #E5DBD0;
  margin: -15px 10px 0px 0px;
  padding: 0;
  text-align: right;
}
#mainheader {
  width: 747px;
  position:relative;
  height: 248px;
  border-top: 2px solid #fff;
}
#leftcolumn {
  width: 180px;
  background-color: #AD8354;
  position: relative;
  float: left;
  height: auto;
}
#leftcolumn ul {
  margin: 50px 0px 0px 40px;
  padding: 0;
}
#leftcolumn li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 1px;
  list-style-type: none;
  list-style-image: url(../graphics/navbullet.gif);
}
#leftcolumn li a {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none;
}
#leftcolumn li a:hover {
  color: #330000;
}
#leftcolumn p {
  color: #FFFFFF;
  font: 0.8em/20px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 0px 20px 20px;
}
#leftcolumn a {
  color: #fff;
}
#leftcolumn a:hover {
  text-decoration: none;
}
.bold {
  font-weight: bold;
}
.stblogo {
  margin: 20px 0px 20px 45px;
 }
#rightcolumn {
  width: 540px;
  background-color: #F5EFE7;
  position: relative;
  float: right;
  padding: 20px 0px 0px 27px;
}
#title {
  width: 540px;
  position: relative;
  float: left;
  margin: 0px 0px 20px 0px;
  padding: 0;
}
 h1 {
   font-family: "Times New Roman", Times, serif;
   font-size: 1.3em;
   color: #402000;
   font-weight: normal;
   margin: 0px 0px 4px 0px;
   padding: 0;
 }
  h2 {
   font-family: "Times New Roman", Times, serif;
   font-size: 1.1em;
   color: #663300;
   font-weight: normal;
   margin: 0;
   padding: 0;
 }
#text {
  width: 290px;
  position: relative;
  float: left;
  margin: 0px 30px 0px 0px;
  padding: 0;
}
#textwide {
  width: 520px;
  position: relative;
  float: left;
  margin: 0px 30px 0px 0px;
  padding: 0;
}
#text p, #textwide p {
  font: 0.70em/170% Verdana, Arial, Helvetica, sans-serif;
  color:#3C322F;
  margin: 0px 0px 20px 0px;
  padding: 0;
}
#news h3 {
   font-family: "Times New Roman", Times, serif;
   font-size: 1.2em;
   color: #402000;
   font-weight: normal;
   margin:35px 0px 15px 0px;
   padding: 0; 
}
#news a {
  font-weight: bold;
  color: #402000;
}
#news a:hover {
  text-decoration: none;
}
#news p {
  color: #402000;
}
#images {
  width: 210px;
  position: relative;
  float: left;
  padding: 10px 0px 0px 0px;
}
#images p {
  text-align: center;
  color: #402000;
  font: 0.70em Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 0px 30px 0px;
}
#images img {
 margin: 0px 0px 8px 0px;
 border: 1px solid #660000;
}
#topfooter {
  width: 747px;
  height: 122px;
  position:relative;
  clear:both;
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#middlefooter {
	width: 737px;
	height: 21px;
	position:relative;
	clear:both;
	background-color: #846748;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 2px 0px 0px 10px;
}
#middlefooter p {
  color: #ddd0c1;
  font: 0.70em/170% Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
#middlefooter p.hotscot {
  text-align: right;
  margin: -19px 10px 0px 0px;
  padding: 0;
}
#middlefooter p.hotscot a {
  color: #ddd0c1;
  text-decoration: none;
}
#middlefooter p.hotscot a:hover {
  text-decoration: underline;
}
#bottomfooter {
  width: 747px;
  height: 58px;
  position:relative;
  clear:both;
  border-bottom: 2px solid #fff;
  background-color: #C1AB91;
  margin: 0;
  padding: 8px 0px 0px 0px;
}
#bottomfooter p {
  text-align: center;
  color: #402000;
  font: 0.75em/200% Verdana, Arial, Helvetica, sans-serif; 
  margin: 0;
  padding: 0;
}
#bottomfooter a {
  color: #402000;
}
#bottomfooter a:hover {
  text-decoration: none;
}