div.amnesty {
  position:absolute;
  top:0px;
  right:0px;
  width:125px;
  height:125px;
}
div.content {
  position:absolute;
  top:0px;
  right:0px;
  left:0px;
  bottom:0px;
}

body {
  margin:0px;
  padding:0px;
  font-family:'Bitsream Vera Sans', Arial, Helvetica, sans-serif;
  color:#000000;
  background-color:#ffffff;
}

div.head {
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  background-color:#000000;
}

div.navbar {
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  height:15px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  background-color:#dddddd;
  font-size:9pt;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
}

div.navbar a {
  color:#000000;
  text-decoration: none;
}

div.navbar a:hover {
  background-color: #ffffff;
}

div.sidebar {
  position:absolute;
  right:0px;
  top:65px;
  float:right;
  width:125px;
  margin:0px;
  background-color:#dddddd;
  padding:2px;
  font-size:8pt;
  text-align:center;
  text-transform:uppercase;
  -moz-border-radius:0 0 0 1em;
}

p.disclaimer {
  font-size:6pt;
}

p.copyright {
  font-size:6.5pt;
  font-weight:bold;
}

div.sidebar a{
  color:#000000;
  text-decoration: none;
}

div.copyright {
  position:relative;
  left:0px;
  right:0px;
  bottom:0px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  margin-top:20px;
  background-color:#dddddd;
  font-size:8pt;
  text-align:center;
}

div.mainbody {
  position:relative;
  top:20px;
  margin-right:120px;
  padding-left:20px;
  padding-right:20px;
}

img.stretch {
  position:absolute;
  bottom:0px;
  right:0px;
}

div.insert {
  font-family:'Bitstream Vera Serif', 'Times New Roman', serif;
  color:#2204cc;
  font-size:20pt;
  position:relative;
  top:50px;
  left:50px;
}

div.wimps {
  font-family:'Bitstream Vera Serif', 'Times New Roman', serif;
  color:#d93623;
  font-size:20pt;
  position:relative;
  top:90px;
  margin-right:100px;
  text-align:right;
}

div.quote-front {
  font-size:10pt;
  text-align:center;
  position:relative;
  top:20px;
  left:5px;
  margin-right:35px;
  border:1px solid #dddddd;
  padding:25px;
  -moz-border-radius:1em 1em 1em 1em;
}

div.quote {
  font-size:9pt;
  text-align:center;
  position:relative;
  top:20px;
  left:5px;
  margin-right:35px;
  border:1px solid #dddddd;
  padding:25px;
  -moz-border-radius:1em 1em 1em 1em;
}

div.quote-ul {
  font-size:9pt;
  text-align:center;
  position:relative;
  top:20px;
  left:5px;
  margin-right:35px;
  border:1px solid #dddddd;
  padding:25px;
  -moz-border-radius:1em 1em 1em 1em;
}

div.quote-ul ul {
  text-align:left;
}

div.quote-ul ol {
  text-align:left;
}

div.blog-title {
  font-size:9pt;
  text-align:left;
  left:5px;
  margin-right:35px;
  background-color:#dddddd;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:25px;
  padding-right:25px;
  font-weight:bold;
  -moz-border-radius:1em 1em 0 0;
}

div.disclaimer {
  font-size:9pt;
  text-align:center;
  margin-right:35px;
  border:1px solid #dddddd;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:25px;
  padding-right:25px;
  margin-bottom:2px;
  background-color:#ffffff;
  -moz-border-radius:1em 1em 1em 1em;
}

div.blog-title a {
  color:#000000;
}

div.blog-entry {
  font-size:9pt;
  text-align:left;
  left:5px;
  margin-right:35px;
  border:1px solid #dddddd;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:25px;
  padding-right:25px;
  margin-bottom:2px;
  background-color:#ffffff;
  color:#000000;
  -moz-border-radius:0 0 1em 1em;
}

div.blog-entry sup {
  font-size:7pt;
}

div.blog-entry img {
  width: auto;
  max-width: 100%;
  height: auto;
}

code {
  border:none;
  font-style:normal;
  font-family:'Bitstream Vera Sans Mono', monospace;
  font-size:8pt;
  background-color:#dddddd;
}

pre {
  border:none;
  font-style:normal;
  font-family:'Bitstream Vera Sans Mono', monospace;
  font-size:8pt;
  background-color:#dddddd;
}

div.gallery-title {
  font-size:9pt;
  text-align:left;
  left:5px;
  margin-right:35px;
  background-color:#dddddd;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:25px;
  padding-right:25px;
  font-weight:bold;
}

div.gallery-title a {
  color:#000000;
}

div.gallery-entry {
  font-size:9pt;
  text-align:center;
  left:5px;
  margin-right:35px;
  border:1px solid #dddddd;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:25px;
  padding-right:25px;
  margin-bottom:2px;
}

table.month-calendar a {
  font-weight:bold;
}

table.year-calendar a {
  font-weight:bold;
}
