body {
  margin: 0;
  padding: 0; 
  color : #8d7c6d;
  background-color : #e8ebee;
  font : normal 0.9em arial, verdana, sans-serif;
}
h1, p, ul {
  font-family : arial, verdana, sans-serif;  
}
h1 {
  font-size : 2.1em;
  margin : 0;  
  padding : 0.5em 0 0.5em 0;
  background-color : #ffffff;
  color : #8d7c6d;
  text-align : center;
}
#topnav {
width:100%;
text-align:center;
background-color:#fff;
margin:0;
padding:0.3em 0 3em 0;
}
#topnav ul {
list-style-type:none;
white-space:nowrap;
margin:0;
padding:0;
}
#topnav li {
display:inline;
margin:1em;
padding:0;
  background-color : #ffffff;
  font-size : 1em;
}
#topnav li a {
color:#8d7c6d;
background-color:#ffffff;
text-decoration:none;
}
#topnav li a:hover {
  background-color : #fff;
  color : #8470ff;
}
a:link {
  color : #8d7c6d;
  background-color : #ffffff;
  font-size : 1em;
  font-weight : bold;
  text-decoration : none; 
}
a:visited { 
  color : #8d7c6d;
  background-color : #ffffff;
  font-size : 1em;
  font-weight : bold;
  text-decoration : none; 
}
a:hover {
  color : #8470ff;
  background-color : #ffffff;
  font-size : 1em;
  font-weight : bold;
  text-decoration : underline; 
}
a:active {
  color : #556b2f;
  background-color : #ffffff;
  font-size : 1em;
}
p.caption {
  margin : 0;
  padding : 0 0 0.5em 1.3em;
  font-size : 0.8em;
  font-style : italic;
  text-align : center;
}
p {
  margin : 0;
  padding : 0;
}
#container {
  background-color : #ffffff;
  width : 48em;
  margin : 4em auto 3em auto;
  padding : 0;
  border : 1px solid #556b2f;
}
#banner {
  margin : 0;
  background-color : #ffffff;
}
img {
margin : 0;
  padding : 0;
  border : none;
  text-align : center;
}
#mainimage {
  margin : 0 auto;
  padding : 0;
  text-align : center;
}
table#webring { 
margin : 1em auto; 
padding : 0; 
width : 50em; 
} 
table.webring td { 
width : 100%; 
}
.cleardiv {
  clear : both;
}		
#footer {
  padding : 0;
  margin : 3em 0 2em 0;
  text-align : center;
  font-size : 0.7em;
}


