body {
    background-color:#FFFFFF;
    color:#333333;
}
/* body, p, ol, ul, td { */
body, p, td {
    font-family:'Lucida Grande',Geneva,Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:1.5em;
}
h1,h2 {
    font-family:Georgia,"Times New Roman",serif;
}
h1 {
    font-size: 150%;
}
h2 {
    font-size: 120%;
}
pre {
    background-color:#EEEEEE;
    font-size:10px;
    padding:10px;
}
a {
    color:#000000;
}
a:visited {
    color:#666666;
}
a:hover {
    background-color:#000000;
    color:#FFFFFF;
}
hr {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top:1px dashed #888888;
}
section#container {
    background:rgb(255, 255, 255);
    background:rgba(255, 255, 255, 0.9);
}
section#content h1 {
    border-bottom:1px solid #888888;
}

section#content article {
    background:rgb(244, 244, 244);
    background:rgba(200, 200, 200, 0.2);
}

header {
    background:rgb(178, 178, 255);
    background:rgba(0, 0, 255, 0.3);
    border: 3px solid #888888;
    -moz-box-shadow: 5px 5px 8px #444;
    -webkit-box-shadow: 5px 5px 8px #444;
}

header a {
    color:#111111;
}

header a:hover {
    color:#111111;
}

header a:visited {
    color:#111111;
}

nav#top {
    color: #333333;
    background:rgb(255, 153, 153);
    background:rgba(255, 0, 0, 0.4);
    border: 3px solid #888888;
    -moz-box-shadow: 5px 5px 8px #444;
    -webkit-box-shadow: 5px 5px 8px #444;
}

nav#top a {
    color: #444444;
}

nav#top a:hover {
    background-color: transparent;
    color: #000000;
}

aside {
    padding: 20px;
}

aside article {
    background:rgb(146, 255, 146);
    background:rgba(0, 255, 0, 0.4);
}

footer {
    color: #eeeeee;
    background:rgb(50, 50, 50);
    background:rgba(0, 0, 0, 0.8);
    text-align: center;
}

footer a {
    color: #ccccff;
}


