
body {
    background: #FFFFE0 none;
    color: #000000;
    font-family: sans-serif;
}

#content {
    position: absolute;
    top: 0px;
    left: 195px;
    right: 15px;
}

#menubar {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 15px;
    width: 160px;
    padding: 0px;
    margin: 0px;
}

#menu {
    /*position: absolute;*/
    position: relative;
    width: 160px;
    background: #DDDDBB none;
    color: #FFFFE0;
    z-index: 0;
    /*left: 15px;*/
    /*top: 145px;*/
    margin-top: 15px;
    margin-bottom: 15px;
}

#logo {
    /*position: absolute;
    top: 10px;*/
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

sup {
    font-size: 67%;
    vertical-align: super;
}

.menutable {
    position: relative;
    width: 160px;
    left: -5px;
    top: -5px;
    background: #807760 none;
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 5px;
}

.menuitem {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.submenuitem {
    padding-left: 0.1em;
    padding-right: 0.1em;
    font-size: small;
}

ul.submenu {
    margin: 0px;
    padding: 0px;
    font-size: small;
    list-style-type: disc;
    list-style-position: inside;
    marker-offset: 0px;
    color: #FFFFE0;
    background: #958570 none;
}

.activemenuitem {
    padding-left: 0.3em;
    padding-right: 0.3em;
    background: #958570 none;
    color: #FFFFE0;
}

.submenutable {
    padding-left: 0px;
    padding-right: 0px
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
    background: #958570 none;
    color: #FFFFE0;
}

input, select, textarea {
    border: 1px solid black;
}

p {
    text-align: justify;
}

p, ol, td {
    font-family: sans-serif;
}

th {
    font-family: sans-serif;
    font-weight: bold;
}

ul {
    padding-left: 40px;
    padding-right: 40px;
    text-align: justify;
    list-style-type: circle;
    font-family: sans-serif;
}

caption {
    font-family: sans-serif;
    font-weight: bold;
    color: #000000;
    background: transparent none;
}

h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: sans-serif;
    color: #000000;
    font-style: normal;
    font-size: xx-large;
    font-weight: 900;
    color: #000000;
    background: transparent none;
}

h2 {
    font-family: sans-serif;
    font-style: normal;
    font-size: x-large;
    font-weight: bold;
    color: #000000;
    background: transparent none;
}

h3 {
    font-family: sans-serif;
    font-size: large;
    font-weight: bold;
    color: #000000;
    background: transparent none;
}

h4 {
    color: #000000;
    background: transparent none;
    font-style: normal;
    font-size: medium;
    font-weight: bold;
}

blockquote {
    font-style: italic;
    text-align: justify;
    margin-left: 3em;
    margin-right: 3em;
    quotes: &ldquo; &rdquo; &lsquo; &rsquo;;
}


blockquote p:before     { content: open-quote }
blockquote p:after      { content: no-close-quote }
blockquote p.last:after { content: close-quote }

q {
    quotes: &ldquo; &rdquo; &lsquo; &rsquo;;
}

.citation {
    text-align: right;
    margin-top: 0px;
    margin-left: 3em;
    margin-right: 3em;
}

em {
    font-style: italic;
}

TABLE.fixed { table-layout: fixed; }

.pad10      { padding: 10px; }

.b          { font-weight: bold; }
.i          { font-style: italic; }
.u          { text-decoration: underline; }

.small      { font-size: small; }
.tiny       { font-size: x-small; }
.minuscule  { font-size: xx-small; }

.l          { text-align: left; }
.r          { text-align: right; }
.c          { text-align: center; }
.j          { text-align: justify; }

IMG.thumb   {
    border: 1px solid black;
}

IMG.gallery {
    border: 1px solid black;
}

a:link {
    color: #903F00;
    background: transparent none;
    font-weight: 600;
    text-decoration: none;
}
a:visited {
    color: #903F00;
    background: transparent none;
    font-weight: 600;
    text-decoration: none;
}
a:active {
    color: #903F00;
    background: transparent none;
}
a:hover {
    color: #D55F00;
    background: transparent none;
    font-weight: 600;
}

a.menu:link {
    color: #FFFFE0;
    background: transparent none;
    font-weight: bold;
    text-decoration: none;
}
a.menu:visited {
    color: #FFFFE0;
    background: transparent none;
    font-weight: bold;
    text-decoration: none;
}
a.menu:active {
    color: #FFFFE0;
    background: transparent none;
}
a.menu:hover {
    color: #E0D0A0;
    background: transparent none;
    font-weight: bold;
}


.normal {
    font-weight: normal;
    font-style: normal;
}

.entry {
    position: relative;
    margin: 0px;
    left: -5px;
    top: -5px;
    padding: 10px;
    background: #FFFFD0 none;
    color: #000000;
    border: 1px black solid;
}

.entry-frame {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    color: #000000;
    background: #DDDDBB none;
    border: none;
}
