body{
    background-color: white;
    background-image: url('/img/background.jpg');
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-position: top left;
    padding-left: 240px;
}
#menu li
{
    float: left;
    display: block;
    vertical-align: middle;
    margin-right: .5em;
}
#menu li:after
{
    display: marker;
    content: url('img/spacing_small.png');
    padding-top: 50px;
    vertical-align: middle;
}
#menu a:hover
{
    text-decoration: underline;
    color: darkred;
}
h1 {
    text-align: center;
    margin-left: -120px;
    top: 0;
    left: 0;
}
body, td, .caption, h1, h2, h3, .title {
    font-family: "Garamond", "Helvetica", sans-serif, serif;
    font-size: 12pt;
    line-height: 15pt;
    font-weight: normal;
}

.caption, h1, h2, h3, .title {

    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: 0.08em;
}

h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
.noul, .ult {
    font-style: italic;
    margin: 0px;
}

.caption {
 }

.flourish {
    margin-right: 0.08em;
    z-index: 1;
    font-size: 34pt;
    position: relative;
    top: 0.1em;
    text-transform: uppercase;
}

.sfon, .index, .author, select, input {
 font-size: 9pt;
    line-height: 15pt;
}

.index {
    width: 10em;
    margin-right: 1.2em;
}

.bodybox { width: 30em; }

.body, .bodyl, .bodyns {
    text-align: justify;
}
.bodyl:first-letter {
    font-size: 30pt;
    margin-bottom: -12pt;
    margin-right: 0.14em;
    float: left;
    border-bottom: none;
    text-transform: uppercase;
    line-height: 30pt;
}
.bodyns:first-line, .sc, .sct {

    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: 0.05em;
}

.author {
    float: right;
    text-align: center;
    margin-left: 1.5em;
    margin-bottom: 0.5em;
}

.ywp {
    width: 2em;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

blockquote {
    margin-top: 15pt;
    margin-bottom: 15pt;
    margin-left: 2em;
}

tt, pre, textarea {
font-family: "Lucida Console", monospace;
font-size:9pt;
}

a
{
    text-decoration: none;
    color: rgb(128,0,0);
}
a:hover
{
    text-decoration: underline;
    color: rgb(192,0,0);
}
a:visited
{
    text-decoration: none;
    color: rgb(128,0,128);
}

p {
    text-indent: 1.5em;
    margin: 0px;
    padding: 0px;
}

blockquote + p { text-indent: 0px; }

.uts {
    font-size: 80%;
    font-style: italic;
    text-align: center;
    line-height: 12pt;
    margin-bottom: 3pt;
}

ar {
    font-size: 80%;
    font-style: italic;
    text-align: center;
    line-height: 30pt;
    clear: right;
}

.ljcomsel {
    position: relative;
    top: 0.75pt;
    height: 7.5pt;
    padding-left: 1pt;
}
input#username, input#password { margin-right: 0.5em; }

.bs {
    margin-top: 30pt;
    margin-bottom: 30pt;
    text-align: center;
    line-height: 15pt;
}
#rss {
    position: absolute;
    width: 12em;
    right: 1em;
    top: 5em;
    padding-left: 45px;
    padding-top: 115px;
    background-image: url('img/news.png');
    background-position: top left;
    background-repeat: no-repeat;

}
#rss .title {
    font-size: 14pt;
}
#rss ul {
    margin-top: .3em;
    padding-left: 0;
}
#rss li {
    list-style-type: none;
    padding-top: 1em;
}
#rss li .title {
    font-size: 12pt;
}
