body{
  margin: 0;
  padding: 0;
  background-color: white;
  text-align: center;
  min-width: 820px;
  font-family: arial, sans-serif;
}
h3 a{  
  text-decoration: none;
}
#wrapper{
  width: 800px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background-color: #b0bc58;
}
#header{
  background: #ccc url(images/logo.jpg) no-repeat top left;
  width: 800px;
  height: 163px;  
  margin: 0;
  padding: 0;
}
#header p{
  position: absolute;
  left: -5000px;
}
#header a{
  display: block;
  height: 163px;
  width: 100%;
  text-decoration: none;  
}
#mid{
  width: 800px;
  margin: 0;
  padding: 0;
  background-color: #fffbe0;
}
#nav{
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
  width: 192px;
  color: white;
  background-color: #b0bc58;
}
#nav ul{
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#nav ul ul{
  margin: 0;
}
#nav ul ul a{
  text-indent: 32px;
  line-height: 20px;
  height: 20px;
        font-size: .85em;
  background-color: #c0c979;
}
#nav ul ul a:hover{
  background-color: #dbe68a;
}
#nav a{
  display: block;
  line-height: 20px;
  height: 20px;
  width: 192px;
  text-decoration: none;
  text-indent: 18px;
  color: white;
}
#nav a:hover{
  background-color: #c0c979;
}
#main{
  float: right;
  width: 608px;
  padding: 0;
  margin: 0;
  background-color: #fffbe0;
  font-size: .85em;
  color: #555;
}
#main div{
  padding: 12px;
}
#main a{
  color: #b0bc58;
}
#main h2, #main h3, #main h4, #main h5, #main p{
  padding: 0 10px 0 15px;
}

#footer{
  clear: both;
  width: 800px;
  background-color: #fffbe0;
  padding-bottom: 50px;
  font-size: .88em;
}
#footer ul{
  margin:  0 0 0 150px;
  padding: 20px 0 0 0;
  list-style: none;
  border: none;
}
#footer li{
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
}
#footer a{
  display: inline;
  text-align: center;
  height: 20px;
  padding: 0 5px;
  margin: 3px;
  color: #555;
  font-size: .88em;
}

.clear{
  clear: both;
}