body {
    background-color:#aaa;
    padding:32px;
}

#coffin {
    border:1px solid black;
    background-color:#fff;
    color:#555;
    font-family:sans-serif;
    box-shadow:4px 8px 16px #444;
    max-width:82em;
    margin:auto;
}

#kerchief {
    background-color:#000;
    color:#fff;
}

#head .header {
    font-size:180%;
    font-weight:bold;
    text-align:center;
}

#menu {
    background-color:#ddd;
    padding:0;
    border-top:1px solid #666;
    border-bottom:2px solid #888;
    text-align:center;
    font-size:150%;
}
#menu ul {
    margin:0;
    margin-top:8px;
}
#menu ul li {
    display:inline;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    border-top:2px solid transparent;
    border-bottom:2px solid transparent;
    border-radius:8px 8px 0 0;
    padding-bottom:1px;
    padding-left:16px;
    padding-right:16px;
}
#menu ul li.selected {
    background-color:#fff;
    border-bottom:3px solid white;
    border-top-color:#888;
    border-left-color:#888;
    border-right-color:#888;
}
#menu ul li:hover { background-color:#eee; border-bottom-color:#aaa; }
#menu ul li.selected:hover { background-color:#fff; border-bottom-color:#fff; }
#menu ul li a {
    text-decoration:none;
    color:#000;
}

#path {
    text-align:left;
    background-color:#fff;
    padding:8px;
}

#main { padding:2%; }
#main a {
    color:#000;
    text-decoration:none;
    border-bottom:1px solid #f80;
    padding-left:2px;
    padding-right:2px;
}

#main a:hover {
    color:#f80;
    background-color:#ddd;
    border-color:#000;
}

#submenu {
    float:right;
    border:2px solid #086;
    padding:2%;
    background-color:#ddd;
    margin:5%;
}
#submenu h1 {
    font-size:100%;
}
#submenu ul {
    padding-left:1em;
}
#submenu ul li                  { border-right:4px solid transparent; }
#submenu ul li:hover            { border-right-color:#aaa; }
#submenu ul li.selected         { border-right-color:#068; text-decoration:underline; }
#submenu ul li.selected:hover   { border-right-color:#046; }
#submenu ul li a {
    color:#068;
    text-decoration:none;
}
#submenu ul li a:hover {
    color:#000;
}

#footakia {
    border-top:1px solid #000;
    background-color:#ddd;
    padding:24px;
}
.janitor { clear:both; }

table.columner {
    width:100%;
    empty-cells:show;
}
table.columner td.columnoid { vertical-align:top; }
#homer a { color:#f80; }
#mocha { text-align:right; }


