body { background-color: #1a7a26; }

a:visited { color: #20c080; }

div#top {
    width: 100%; height: 125px; background-image: url("banner-c.png");
    position: absolute; top: 0px; left: 0px;
}
div#banner-l {
    /* position: absolute; top: 0px; left: 0px; */
    float: left; 
    width: 150px; height: 125px; border: 0px; padding: 0px; margin: 0px;
    background-image: url("banner-l.png");
}
div#bannertext {
    position: relative; top: 84px; left: -24px;
    margin-left: 140px;
    font-size: 28px; 
    color: #80a0d0;
}
div#sidebar {
    margin: 0px; 
    float: left;
    /* position: absolute; left: 12px; */
 width: 100px;
}
div#sidebar, div#body {
    padding: 1ex; margin: 1ex;
    border: 2px solid #208020;
}

div#body { margin-left: 140px; font-family: serif;  }

div#body, div#bottom { background-color: white; }
div#sidebar { background-color: #ecfff0; }
div#bottom { font-size: smaller;
    margin-left: 140px; margin-right: 1ex;
    margin-top: 1ex; margin-bottom: 1ex;
    padding-left: 1ex; padding-right: 1ex;
    padding-top: 1ex; padding-bottom: 0;
    border: 2px solid #208020;
}

div#spacetop { width: 1px; height: 120px; }

div.floatright { float: right; }
div.floatleft { float: left; }
div.floatimageright, div.floatimageleft div.floatright, div.floatleft { margin: 1ex; margin-top: 2ex; padding: 1ex; border: 1px solid #80a0d0; background: #e0ecff; }
div.floatright img, div.floatleft img { padding-bottom: .5ex; }

h1, h2, h3, h4, h5, h6 {
    color: #208030; font-family: sans-serif;
}

div#sidebar h1,
div#sidebar h2,
div#sidebar h3,
div#sidebar h4,
div#sidebar h5,
div#sidebar h6 {
text-align: center; margin-top: .5ex; margin-bottom: 0ex;
}

div#sidebar hr {
    background: inherit;
    border: 0px; 
    border-top: 2px dotted #208020;  
    height: 0px;
}

@media screen { 
    .printonly { display: none; }
}

@media print {
    img { page-break-inside: avoid; }
    .noprint { display: none; }
    div#top, div#sidebar, div#spacetop { display: none; }
    div#body, div#bottom { margin: auto; width: auto; }
    div#body { display: block; border: 0px; }
    div#h1 { page-break-before: always; }
    div#bottom { border: 1px solid black; }
    h1, h2, h3, h4, h5, h6 { color: black; }
    a:visited, a:link { text-decoration: none; color: black; }
    div.floatleft, div.floatright { page-break-inside: avoid; }
}

form
{ display: inline }

span.indent
{ margin-left: 30px; margin-right: 30px; display: block }

input, textarea
{ border: solid 1px; border-color: #ccc }
/* vim:sts=4:sw=4:et
 */
