body
  {
  margin: 0;
  align: center;
  line-height: 0;
  background-color: #ffffff;
  padding: 170px 0 0 0;
  }
  
div#header
  {
  width: 100%;
  height: 170px;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  margin: 0;
  background-color: #fff;
  }
div#content
  {
  font-family: "Helvetica", "Arial", "Geneva", sans-serif;
  color: #666;
  font-size: 12px;
  line-height: 16px;
  background-color:#fff;
  }

@media screen
  {
  body>div#header
    {
    position: fixed;
    }
  /* Very ugly fix for page anchors */
  ol>li#dog3
    {
    margin-top: -6em;
    padding-top: 6em;
    }
  }
  
a, a:link { 
	font-size: 11px;
	font-weight: 900;
	text-decoration: bold ;
	color: #b00; }

a:visited { 
	text-decoration: none ;
	color: #b00; }

a:hover { 
	text-decoration: underline ;
	color: #b00; }

a:visited.hover { 
	text-decoration: underline ;
	color: #b00; }

a.small_link {
	font-size: 7px;
}

.tiny {
font-size: 0px;

}

td.padded {
padding: 5px 24px 0px 10px;
}


td.paddedB {
padding: 0px 40px 0px 10px;
}


td.paddedC {
padding: 0px 40px 0px 30px;
}



h2.blog, h2.blog a, h2.blog a:link {
	margin:0;
	font-size:large;
}