html, body {
   width: 100%;
   margin: 0;
   padding: 0;
   border: none;
}

body {
   font-family: Consolas, 'Lucida Console', 'Andale Mono', 'Courier New', monospace, serif; 
   font-size: 78%;
   line-height: 1.6em;
   background-color: #2A3520;
}

h1, h2, h3, h4, h5, h6 {
   font-family: Calibri, 'Arial Black', Tahoma, Helvetica, sans-serif; 
}

h1 { font-size: 275%; line-height: 100%; }
h2 { font-size: 170%; line-height: 100%; }
h3 { font-size: 105%; line-height: 100%; }

p, li, dt, dd {
   font-family: Helvetica, Tahoma, Verdana, sans-serif; 
}

li {
   padding-bottom: 1em;
}

blockquote {
   text-align: justify;
   font-size: 117%;
   margin: 2em 3em 3em 3em;
}

.block {
   font-family: Consolas, 'Lucida Console', 'Andale Mono', 'Courier New', monospace, serif; 
}

.date {
   text-align: right;
   margin-bottom: 6em;
}

.image {
   text-align: center;
   margin: 3em 0;
}

.snap-top {
   margin-top: 0;
}

.snap-bottom {
   margin-bottom: 0;
}

.bold {
   font-weight: 700;
}

#page {
   max-width: 44em;
   margin: 0 auto;
   padding: 6em 2em;
   background-color: white;
   border-right: 1px solid black;
}

#appeal-for-funds {
   margin: 2em;
   padding: 1em;
   border: 1px dashed black;
}