body {
    margin: auto;
    background: #CCC;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    }

A           { color: #00F; text-decoration: underline; }
A:link      { color: #00F; text-decoration: underline; }
A:visited   { color: #00F; text-decoration: underline; }
A:active    { color: #F00; text-decoration: none; }
A:hover     { color: #F00; text-decoration: none; }

#content {
    width: 640px;
    height: auto;
    margin: 10px auto 10px auto;
    padding: 0;
    background: #FFF;
    }

.blogbody {
    font-family: "Georgia", "Times New Roman", "Times", serif;
    padding: 10px 15px 10px 15px;
    font-size: 11pt;
    line-height: 140%;
    }

.title {
    color: #00C;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 14pt;
    font-weight: bold;
    }

.subtitle {
    color: #00C;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 12pt;
    font-weight: bold;
    border-top: 1px solid #99C;
    }

pre {
    padding: 5px;
    font-size: 10pt;
    border: 1px solid #999;
    background-color: #EEE;
    line-height: 120%;
    }

li {
    margin-top: 12px;
    }