body {
background-color:#5d5191;
background-image:url(kuvat/taustav.png);
font-family:sans-serif; 
font-size:12px;
text-decoration: none;
}

background-color:#5d5191;

.header
{background-color:black;}

.menu
{z-index:150}

.menu a
{
text-decoration: none;
text-shadow: inherit;
color: black;
}

.menu a:hover
{color:#595C2B}

.sisalto2 a:hover
{color:#433A2A}

a.kielet
{
text-decoration: underline;
color:#b3b3b3;
text-align: left;}

p
{text-align:justify;
max-width: 600px;
}

p.yhteys
{text-align:left;}

blockquote
{text-align:justify;
max-width: 600px;}

form
{margin-top:40px;}

input#button
{margin-top:20px;
margin-left:100px;
margin-bottom:15px;}

img
{border-width: 0px;}

table
{text-align:left}

th
{background-color:#e1ebff;
}

th
{
padding-left: 4px;
padding-top: 2px;}

th.tyhja
{background-color:#eef4ff;
}

table h3
{margin-bottom:3px;}

h5
{margin-top:0px;
padding-top:0px;}

table.henkilok
{border-collapse:collapse;}

table.henkilok p
{text-align:left;}

table.henkilok td
{padding: 10px;
max-width: 400px;
border: none black 1px;
}

.viikko
{position:relative;
left: -20px;}

.viikko td
{background-color:#eef4ff;
max-width:11em;
padding-left: 4px;
padding-top: 2px;
}

td.v
{background-color:#fff3ff;}

td#henkilok img
{float:left;
margin-left:3px;
margin-right:12px;
margin-top:3px;
margin-bottom:2px;
border: solid black 1px;}


div.clear {
clear: both; }

#kielivalikko
{z-index:300;
color:gray;
position:relative;
top:0px;
left: 5px;
text-align: left;
font-size: 10px;
padding-left: 5px;
margin-bottom: 5px; }

#sivuvalikko{}

#header
{
z-index:250;
background-color: #202220;
text-align:center;
position:absolute;
top: 0px;
width:820px;
height:55px;
padding-left:10px;
padding-right:10px;
border-left: 2px dotted gray;
border-right: 2px dotted gray;
}

#header img
{margin: 10px;}

#sivu {
width: 820px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.menu {
background-image:url(kuvat/tausta.gif);
background-repeat:repeat-x;
font-weight: bold;
position: absolute;
top: 55px;
margin-left:auto;
margin-right:auto;
width: 820px;
height:149px;
border-left: 2px dotted gray;
border-right: 2px dotted gray;
color: #b3b3b3;
padding-left:10px;
padding-right:10px;

}

.sisalto {
text-align: center;
position: absolute;
top: 204px;
width: 800px;
height: 350px;

background-color: white;
border: 2px dotted gray;
border-top: none;
padding-bottom: 30px;
padding-top:0px;
padding-left:20px;
padding-right:20px;
z-index:5;

}
.sisalto img
{vertical-align:middle;
margin-top:40px;
margin-bottom:30px;}


.sisalto2 {
text-align: left;
position: absolute;
top: 204px;
width: 800px;
background-color: white;
vertical-align: middle;
border: 2px dotted gray;
border-top: none;
padding-bottom: 30px;
padding-top:5px;
padding-left:40px;
padding-right:0px;
line-height:1.5;
z-index:4;
}

.sisalto2 ul
{max-width:600px;}

.sisalto2 ol
{max-width:600px;
text-align:justify;}

.sisalto2 a
{color:#6A5D45;}

.sisalto2 a.nonlink
{color:black;
text-decoration:none;}

form
{text-align: left;
padding: 5px;
}

.valikko
{
color: black;
list-style-type: none;
margin-left:auto;
margin-right:auto;
 }

.valikko li
{float:left;
width:100px;
position:relative;
z-index:100;
text-align:center;
margin:2px;}


.valikko li a
{margin-top:0px;padding:0px;}

.valikko li dt
{margin-bottom:0px;}

.valikko li dt a
{margin-top:2px;
padding:0px;}

.valikko table
{visible:block;
z-index:500;}

.valikko li dl
{ 
position: relative;
left: 0px;
top: 0px}

.valikko li dd 
{
position:relative;
left: -999em; }

.valikko li:hover dd 
{width:150px;
text-align:left;
background-color:white;
position:relative;
left: -30px;
padding: 3px;}

.valikko dl
{width:100px}

img.r
{float:right;
margin:20px;
border: dotted gray 2px}

img.l
{float:left;
margin:20px;
border: dotted gray 2px}









#content {
 clear: left;
 color: #ccc;
}

hr
{

width: 300px;
margin-top: 30px;
margin-bottom: 30px;}

#dom
{
border: solid 1px #a39976;
margin-left: 20px;
margin-right: 20px;}

table#design
{
text-align: center;
position: absolute;
left:70px;}

#oikeap
{
padding: 10px;
}

#oikeap p
{max-width: 400px;
text-align: center;}

#keskus
{text-align:center;}

cite
{margin-top:0px;
margin-bottom:0px;}
.popup
{background-color:white;
background-image:none;
}
