html, body { 
  padding: 0px;
  margin: 0px;
  line-height: 140%;
  background: #fff;
}

body, textarea, input { 
  font-family: Verdana, Geneva, sans-serif;
  font-size: 19px;
}

#header { 
  height: 80px;
  padding: 0px;
  margin: 0px;
  background-color: #a39787;
  background-image: url(header.jpg);
  background-repeat: repeat;
  background-position: top left;
  box-shadow: inset 0 -2px 4px rgba(255, 255, 255, 1);
}

#contents {
  margin: 0 auto;
  padding: 0 1em;
  max-width: 42em;
}

@font-face {
  font-family: Molengo;
  src: url("Molengo-Regular.ttf");
}

h1 {
  font-family: Molengo, sans-serif;
  color: #333;
  font-size: 46px;
  margin-bottom: 5px;
  line-height: 170%;
}

h2, h3, h4 {
  font-family: Molengo, sans-serif;
  color: #333;
}

h2 {
  margin-top: 1.5em;
}

.rule {
  border-top: 4px solid #555;
  margin: 0;
  clear: both;
}


.illustration {
  float: right;
  margin: 0.2em;
  border: 0;
}

code { 
  color: #444;
}

a:link {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: #666;
}
