/* REIMPLEMENT */
div#top {
    min-height: 5px;
    width: 100%;
    background-color: #444444;
    color: white;
    font-size: 0.9em;
    padding-top: 0px;
}
div#top a, div#top a:visited, div#top a:hover {
    color: white;
}
code {
    background:transparent url(/m/img/bgcode.gif) repeat scroll 0%;
    border-color:#F0F0F0 #F0F0F0 #F0F0F0 #444444; 
    border-style:solid;
    border-width:1px 1px 1px 6px;
    font-size: 0.9em;
    display:block;
    margin:5px;
    padding:8px 10px;
    white-space:pre;
}

blockquote {
    background: #FBFCF5 url(/m/img/quote.png) no-repeat 5px 5px; 
    border-top: 1px solid #EEEEDD;
    border-bottom: 1px solid #EEEEDD;
    margin: 5px;
    padding: 8px 8px 8px 30px;
    font-size: 0.9em;
}

/* general */
body {
    background-color: #faf9ea;
    margin: 0px;
    padding: 0px;
    font-family: 'Inconsolata','Helvetica Neue',Helvetica,Arial,sans-serif;
}
a {
    text-decoration: none;
    color: #796C4A;
    font-weight: bold;
}
a:hover {
    color: #DE474A;
}
/* menu */
div#menu {
    width: 100%;
    height: 80px;
    background-color: #ECEAD9;
    text-align: center;
}

div#menu ul {
    margin: 0px auto;
    padding: 0px;
    list-style-type: none;
    padding-top: 20px;
    width: 767px;
}
div#menu ul li {
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-top: 20px; 
}
div#menu ul li a {
    font: bold 40px/40px 'Inconsolata','Helvetica Neue',Helvetica,Arial,sans-serif;
    padding: 20px;
}
div#menu ul li a:hover, a.current_page {
    background-color: #faf9ea; 
    color: #DE474A;
}
/* content */
div#content {
    border: 2px solid #ECEAD9;
    border-top: 0px;
    width: 767px;
    min-height: 300px;
    margin: 0px auto;
    padding: 10px;

}

/* footer */
div#footer {
    background-color: #ECEAD9;
    color: #796C4A;
    border: 2px solid #ECEAD9;
    width: 767px;
    margin: 0px auto;
}
