body {
    background-color: #FFF;
    color: #000;
    border: 0;
    margin: 0.5em 10% 1em 10%;
    line-height: 1.5em;
    font-family: serif;
}

h1 {
    font: 38px/38px Georgia, sans-serif;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0;
    color: #527BBD;
    color: #871F1F;
    line-height: 1.3em;
}

h2 {
    font: 22px/22px Georgia, sans-serif;
    color: #4D4741;
}

p {
    margin-top: 0.25em;
    margin-bottom: 1em;
}

ul{list-style: square;}
li{margin-bottom: 0.25em;}

a {color: blue;}
a:hover   {color: #FFF; background: #527BBD; text-decoration: none;}
a:visited {color: maroon;}
a:visited:hover {color: #FFF; background: #527BBD; text-decoration: none;}

pre, code {
    font-family: monospace;
    font-size: 103%;
    line-height: 1.2em;
    color: brown;
    margin-bottom: 1em;
}

.b  {font-weight: bold;}
.cc {color: green;}

.imglnb{float: left; margin-right: 1em; margin-bottom: 1em;}
.imgl  {float: left;  border: 1px solid #555; margin-top: .5em; margin-right: 1em; margin-bottom: 1em;}
.imgr  {float: right; border: 1px solid #555; margin-left: 1em;  margin-bottom: 1em;}
.adblk {float: right; margin-left: 1em;  margin-bottom: 1em; text-align: center; color: #666;}
.adblk p{font-size: 80%; margin: 0;}
.boxout{padding: 7px; background: #F2F2F2; border: 1px solid #DDD;}

#byline {
    margin: 0;
    margin-bottom: 0.25em;
    font-size: 97%;
}

#footer {
    margin: 0;
    font-size: 96%;
}