html, body {
  height: 100%; }

#container {
  margin: 0 auto;
  width: 800px;
  min-height: 100%; }

#masthead {
  height: 140px; }

#logo {
  width: 400px;
  height: 140px;
  float: left; }

#primary-navigation {
  width: 400px;
  height: 70px;
  float: left;
  position: relative; }
  #primary-navigation ul {
    position: absolute;
    margin: 0;
    list-style-type: none;
    padding: 5px 0; }
    #primary-navigation ul li {
      display: inline; }
      #primary-navigation ul li a {
        padding: 0.3em 1em; }
      #primary-navigation ul li:first-child {
        margin-left: -1em; }

#primary-navigation ul {
  bottom: 0; }
  #primary-navigation ul li:first-child {
    color: red; }

#contents {
  margin: 40px; }

#footer {
  margin: 40px 40px 0 40px;
  padding-bottom: 20px; }

.blotter {
  padding: 40px; }

#footer {
  text-align: center; }

h1 {
  text-align: center; }

h1 + h2 {
  text-align: center; }

h2 {
  clear: both; }

img, a img {
  display: block;
  margin-bottom: 1.5em; }
  img.left, a img.left {
    float: left;
    margin-right: 15px; }
  img.right, a img.right {
    float: right;
    margin-left: 15px; }
  img.frame, a img.frame {
    padding: 5px; }

pre {
  overflow: auto;
  padding-left: 5px; }

blockquote {
  margin-left: 30px;
  margin-right: 30px; }
  blockquote + p cite {
    margin-left: 30px; }

.meta {
  text-align: center;
  margin-top: 3em; }

.comment {
  margin-bottom: 3em;
  padding: 4px; }
  .comment cite {
    display: block;
    text-align: right; }

<!-- page cached: 2011-19-07 11:14:12 -->


