@import url("http://fonts.googleapis.com/css?family=Cabin:regular");

body
{ margin: 0.5em auto;
  background: #dde;
  font-family: "Helvetica Neue", "Lucida Sans Unicode", Arial,
               sans-serif;
  color: #333399;
  text-align: left;
  width: 45em;
  font-size: 90%;
  }
.content
{ line-height: 1.3em;
  background: #eef;
  padding: 0.5em;
  }
.content img
{ border-radius: 5px;
  }
h1, h2, h3, h4, h5, h6
{ text-align: left;
  font-family: Cabin, "Lucida Sans Unicode", Arial, sans-serif;
  }
pre, code
{ font-family: Monaco, Consolas, "Courier New", Courier, monospace;
  }
blockquote
{ background: #ddf;
  padding: 1em;
  border-width: thin;
  border: solid;
  }
#navitems ul
{ margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  }
#navitems ul li
{ display: inline;
  padding: 1px 0.3em;
  }
#navitems a
{ padding: 3px 0.5em;
  border-radius: 2px;
  }
.navigation, .navigation-top, .navigation-bottom
{ font-variant: small-caps;
  background: #f8f8ff;
  padding: 5px;
  }
.navigation-top
{ border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  }
.navigation-bottom
{ border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  }
.copyright
{ text-align: right;
  font-size: 80%;
  }
.lastupdate
{ text-align: right;
  font-size: 70%;
  }
.bibtitle
{ font-style: italic;
  }
.content a
{ border-radius: 4px;
  }
a:visited
{ text-decoration: underline;
  background: #ccd;
  color: #55f;
  }
a:active
{ text-decoration: none;
  color: #99f;
  background: #eeb;
  }
a:link
{ text-decoration: underline;
  color: #339;
  background: #ddf;
  }
a:hover
{ text-decoration: none;
  background: #ccd;
  color: #337;
  }

