body{
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
    background-color: #c0c0c0;
    background-color: #efefb0;
    background-color: #aaffaa;
    background-color: #bfd6ff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    padding: 0;
}
img{
    border-width: 0px;
}
p.line {
    font: normal 11px/22 Verdana, Arial, Helvetica, sans-serif;
}
#headercontainer{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    text-align: left;
    border: 0px solid #333;
    align: center;
}
#header{
    background-color: #ffffff;
    width: 100%;
    height: 110px;
    align: center;
    margin-top: 10px;
    margin-left: 0px;
}
#polku{
    background-color: #dcdcdc;
    background-color: #fff;
    foreground-color: #000;
    padding: 0.2em 0 0.2em 0;
    margin-left: 12px;
    align: left;
    font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}
#polku a{
    color: #666;
    text-decoration: none;
}
#nav{
    width: 100%;
    float: left;
    padding: 5;
    margin: 0;
}
#nav ul{
    float: left;
    width: 100%;
    padding: 0.2em 0 0.2em 0;
    padding: 0.7em 0 0.8em 0;
    margin: 0;
    color: #ffffff;
    background-color: #cdd3d3;
    background-color: #dcdcdc;
    font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}
#nav li{
    display: inline;
    margin: 0 0 0 10px;
}
#nav li a{
    border: 1px solid #663300;
    width: 1em;
    color: #663300;
    color: #326622;
    background-color: #f3f3f3;
    padding: 0.2em 1em;
    text-decoration: none;
}
#nav li a:hover{
    background-color: #ffffa0;
    color: #000000;
    text-decoration: underline
}

#contcontainer{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border: 0px solid #333;
    align: center;
}
#content {
    text-align: justify;
    margin-top: 15px;
    margin-left:  5px;
    margin-right: 5px;
    padding: 50
}

#content a
{
    border-bottom: dotted 1px blue;
    text-decoration: none;
    color: inherit;
}

#content a:hover
{
    border-bottom-color: red;
    color: red;
}

#content h1{
    font-size: 16px;
}
#content h2{
    font-size: 15px;
}
#content h3{
    font-size: 14px;
}
#content p{
    padding: 3 0.25em 0 1em;
}
#footer {
    background: inherit;
    font: italic 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    padding: 4px;
    border-top: 1px solid #000000;
}

#viite {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#viite td {
    vertical-align: top;
    text-align: left;
}

.viite2 {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.viite2 td {
    vertical-align: top;
    text-align: left;
}
