body {
    margin: 0.5em 6%;
    color: #000000;
    background-color: #d4d4b0;
    font-family: "trebuchet ms", georgia, serif;
    font-size: 0.90em;
}
#sivu {
    position: relative;
    float: left;
    color: #000000;
    background-color: #ffffff;
    border-left: 1px solid #006400;
    border-top: 1px solid #006400;
    border-right: 2px solid #006400;
    border-bottom: 2px solid #006400;
}
#header {
    position: relative;
    float: left;
    width: 100%;
    color: #ffffe0;
    background-color: #006400;
    background-image: url(kuvat/header_tausta.png);
    background-position: bottom;
    padding-bottom: 2em;
    border-bottom: 1px solid #006400;
}
#valikko {
    position: absolute;
    bottom: -2px; /* -1, jotta IE näyttäisi valikon oikein... */
    width: 100%;
    padding: 1px 0px 0px 0px;
}
/* ...muille selaimille 0px. (IE ei ymmärrä > valitsinta ja ohittaa
siten tämän muotoilun kokonaan) */
#header > div#valikko { 
    bottom: 0px; 
}
#valikko ul {
    padding: 0px 0.2em;
    margin: 0px;
}
#valikko ul li {
    display: inline;
}
#valikko a {
    background-color: #d4d4b0;
    border-left: 1px solid #006400;
    border-right: 1px solid #006400;
    border-top: 1px solid #006400;
    border-bottom: 1px solid #d4d4b0;
    text-decoration: none;
    font-weight: bold;
    color: #006400;
    padding: 0px 0.2em;
    
}
#valikko a:hover {
    color: #006400;
	background-color: #efefd2;
    border-bottom: 1px solid #efefd2;
}
#aktiivinen a, #aktiivinen a:hover {
    color: #006400;
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
#sisalto {
    float: left;
    width: 100%;
    margin: 0px;
}
#oikea_sarake {
    width: 180px;
	float: right;
	margin-right: -1px;
	padding: 1em;
    text-align: right;
}
#vasen_sarake {
    padding: 1em 190px 2em 1em;
}
#vasen_sarake img {
    margin: 1em;
}
#vasen_sarake .hinnasto {
    background-color: #ffffe7;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
#vasen_sarake .hinnasto td {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0.2em;
}
#vasen_sarake .hinnasto td.hinta {
    text-align: center;
    width: 6em;
}
#vasen_sarake .hinnasto td.tyhja {
    background-color: #d4d4b0;
}
#vasen_sarake .hinnasto td dfn {
    font-weight: bold;
}
#vasen_sarake .hinnasto td strong {
    text-transform: uppercase;
}
#footer {
    text-align: center;
    font-size: 80%;
    margin : 0px;
    color: #999999;
    background-color: #d4d4b0;
}
h1 {
    margin: 0.4em 0px;
    text-align: center;
}
h2 {
    font-size: 140%;
    border-bottom: 1px solid #006400;
    padding-left: 0.5em;
    margin: 0.1em 0px 0.5em 0px;
}
h3 {
    font-size: 110%;
    border-bottom: 1px solid #d4d4b0;
    padding-left: 0.5em;
    margin: 1em 0px 0.2em 0px;
}
p {
    margin: 0.5em 0px 0.5em 0px;
}
.logo {
    position: absolute;
    right: 0.2em;
    top: 0.2em;
    border-width: 0px;
	
}
.kieli {
    position: absolute;
    left: 0.2em;
    top: 0.2em;
    font-size: 70%;
    margin: 0px;
}
.kieli a {
    color: #ffffff;
    background-color: transparent;
}
.osoite {
    margin-left: 2em;
    font-style: italic;
}
.henkilo {
    height: 250px;
}
#vasen_sarake > .henkilo {
    height: auto;
    min-height: 250px;
}
.henkilo img {
    float: left;
}

