body {
    background-color: #ADEAEA;
    font-family: Sans-Serif;
}

a { color: #330066; } 

.menu, .SubMenuTitle, .SubMenu {
    display: block;
    /* line-height: 1.75; */
    margin-top: 0.50em;
    margin-bottom: 0.50em;
}


#blosxomBlogTitle, #pagetitle, h1 { 
    font-family: Impact, Helvetica, Sans-Serif;
    font-size: xx-large; 
    font-weight: bold;
    letter-spacing: 0.10em;
    word-spacing: 0.20em; 
    text-transform: capitalize;
}

p { 
    max-width: 640px;
    margin-left: 5px;
    text-indent: 1.25em;
}

emph {
    font-weight: bolder;
}

ul {
    max-width: 640px;
}

p.menu, p.SubMenuTitle {
    text-indent: 0;
}

p.SubMenuTitle {
    line-height: normal;
}


/* Block containing links to the blog */
#BlogMenu {
    /* margin-top: 0.75em; */
    margin-bottom: 0.75em;
}

#WebStats {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    /* border-style: solid; */
}

/* Block containing the What's new link */
.SubMenuTitle { font-size: 1.1em; } 

/* Block containing previous year's links */
.SubMenu {
    font-size: 0.6em;
}

p.blosxomEntry {
    text-indent: 0;
}

#blosxomBlogTitle {
    text-align: center;
    width: 640px;
}

.blosxomTitle { 
    color: #000000
    font-size: larger;
}

/* .blosxomDate { } */

.blosxomBody { 
    text-align: justify;
}

div#MeMenu{ 
    background: #9BD1FA;
    position: absolute;
    top: 10px;
    width: 20%;
    margin-right: 6px;
}

b.rtop, b.rbottom{display:block;background: #ADEAEA}
b.rtop b, b.rbottom b{display:block;height: 1px;
        overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div#MeBody{ 
    position: absolute;
    top: 10px;
    left: 22%;
    max-width: 77%;
}

/*
div#MeBody table {
    max-width: 640px;
}
*/

.code {
    white-space: pre;
    font-size: smaller;
    background: #ADDADA;
    width: 100%;
    padding-left: 15px;
    padding-bottom: 15px;
}

.writeback-title {
    color: #000000
    font-size: larger;
    margin-top: 6px;
    margin-bottom: 6px;
    font-weight: bolder;
}

.writeback-date {
    font-weight: lighter;
    margin-left: 15px;
}

.writeback-body { 
    text-align: justify;
    width: 640px;
    margin-bottom: 35px;
    margin-left: 15px;
}

#home-page .photo {
    padding: 0px 20px;
    width: 500px;
}

#home-page ul li {
    padding-bottom: 15px;
}

#home-page #navigation {
    float: right;
    max-width: 250px;
}

