body {
background: url('images/tausta2-kopio.jpg') repeat;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
}

#wrapper {
    margin: 0px auto;
    width: 990px;
    border: 0px none;
    position: relative;
}
#logo {
    width: 990px;
    height: 134px;
    background: url('images/jyrybanneri.jpg') no-repeat;
}
#topnavi { width: 990px; }
#navi { margin: 0 auto; text-align: center; color: black;}
#navi span { cursor: default; }
#navi ul ul { display: none; }
#navi ul li:hover > ul {	display: block; }
#navi ul { background: #999999; padding: 0 0px; list-style: none;	position: relative; z-index: 9999; margin: 0; }
#navi ul:after { content: ""; clear: both; display: block; }
#navi ul li { float: left; }
#navi ul li:hover { background: rgb(24,121,78);	}
#navi ul li a, #navi ul li span { display: block; padding: 6px 20px;text-decoration: none; }
#navi ul ul { background: #999999; border-radius: 0px; padding: 0; position: absolute; top: 100%; }
#navi ul ul li {	float: none; border-top: 1px solid #666; border-bottom: 1px solid #666; position: relative; }
#navi ul ul li a, #navi ul ul li span { padding: 6px 40px;	}	
#navi ul ul li a:hover, #navi ul ul li span:hover { background: rgb(24,121,78); }
#navi ul ul ul { position: absolute; left: 100%; top:0; }

a { border: none; padding: 0; margin: 0; color: inherit; }

#contentwrapper { min-height: 450px; background-color: #CCCCCC; padding-bottom: 20px; }
#content { width: 950px; top: 20px; left: 20px; position: relative; padding-bottom: 20px; }
#content:after{
    clear: both;
    content: "";
    display: block;
}
.palsta { border: none; display:inline-block;}
#footer  { border-top: 1px solid black; background: #999999; text-align: center; height: auto; padding: 5px; }
.taulukko { border-collapse: collapse; }
.taulukko td { border: 2px solid black; padding: 7px; }
.bb { font-weight: bold; }
pre { font-family: inherit; }
