html {overflow-y: scroll;}
div {overflow: hidden;}

body {
  background: #E5E5DD url(sivu_tausta.png) repeat-x top left;
   background-attachment:fixed;
text-align: center;
margin: auto;
}

body, td  {font-family: "Open Sans", Arial, sans serif;
font-size: 0.9em;
  color: #000000;}

h1 {font-size: 1.3em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1em;}
#ylataustai {background: url(ylakulma_tausta.png) no-repeat top left;}

#wrapper, #sivu_ylaosa, #sivu_alaosa, #designer {
margin: auto;
width: 974px;}
#wrapper {margin-top: 10px;}

#logopohja {width: 290px; height: 119px; background: url(logopohja.png) no-repeat; margin-left: 40px; position: absolute; z-index: 100;}

#wrapper, #tekstialue {text-align: center;}
#logo {background: url(logo.png) no-repeat; width: 170px; height: 50px; margin-left: 30px; margin-top: 30px;}

fieldset {border: 0px;}
textarea {resize: none;}
.justifyright {float: right;}
.justifyleft {float: left;}

#sivu_ylaosa {background: url(sivu_ylaosa.png) no-repeat top left; height: 360px;margin-top: 25px;}

#tekstialue {background: url(tekstitausta.png) repeat-y;}

#sivu_alareuna {background: url(sivu_alaosa.png) no-repeat top left; height: 65px;}

#taulu {width: 900px; border: 0px;
border-collapse: collapse;
border-spacing: 0px; margin-left: 20px;
text-align: left;}
#vasensolu, #oikeasolu {vertical-align:top;}
#vasensolu {width: 300px;  }
#oikeasolu {width: 600px;}

#designer {text-align: right; }
#designer a {color: #808080; padding-right: 10px; text-decoration: none;}
#designer a:hover {text-decoration: underline;}


.menu ul li { 
list-style: none;
margin: 0;
padding: 0;
width:193px;
height:25px;} 

.menu ul {margin-left: 20px;padding: 0;}

a.link, a.link_akt {
background-repeat: no-repeat;
display:block;
line-height:25px;
color: #000000;
padding-left: 40px;}

a.link {text-decoration: none; background-image:url('menu_painike.png');}
a.link:hover, a.link_akt  {text-decoration: none; font-weight: bold; background-image:url('menu_painike_akt.png');}
