body{
background-image: url("./kuvat/tausta.gif");
font-family: arial,serif;
font-size: 12px;
}

h1{
font-size: 160%;
font-weight: bold;
}
h2{
font-size: 140%;
font-weight: bold;
}
h3{
font-size: 120%;
font-weight: bold;
margin-bottom: 0px;
}
h4{
font-size: 100%;
font-weight: bold;
margin-bottom: 0px;
}


div.yla{
width: 770px;
height: 100px;
border: 2px solid black;
margin-top: 20px;
margin-bottom: 0px;
background: #f8f820 url("./kuvat/yla.gif");
background-repeat: no-repeat;
padding: 0px;
text-align: center;
}

div.valikko{
width: 770px;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
background-color: #909090;
border-right: 2px solid black;
border-left: 2px solid black;
font-size: 14px;
}

div.monisivuvalikko{
width: 100%;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
background-color: silver;
border: 1px solid black;
font-size: 12px;
}

div.leipa{
width: 770px;
margin: 0px;
padding: 0px;
border: 2px solid black;
}

table.iso{
font-family: arial, serif;
font-size: 12px;
width: 100%;
vertical-align: bottom;
margin: 0px;
padding: 0px;
border: 1px solid silver;
border-collapse: collapse;
}

table.iso tr td.vasen{
text-align: center;
width: 150px;
background-color: silver;
vertical-align: top;
border-right: 1px solid black;
}

table.iso tr td.oikea{
vertical-align: top;
background-color: #ffffff;
padding: 20px;
}

div.linkki{
text-align: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 4px;
margin-bottom: 4px;
padding-left: 4px;
background-color: #909090;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

div.linkki_ala{
text-align: left;
font-size: 10px;
margin-left: 25px;
margin-right: 15px;
margin-top: 3px;
margin-bottom: 3px;
padding-left: 4px;
background-color: #aaaaaa;
}

a.valikko:link{
text-decoration: none;
color: black;
font-weight: bold;
}
a.valikko:visited{
text-decoration: none;
font-weight: bold;
color: black;
}
a.valikko:hover{
text-decoration: none;
font-weight: bold;
color: #e0e0e0;
}
a.valikko:active{
text-decoration: none;
font-weight: bold;
color: #e0e0e0;
}


a.normaali:link{
text-decoration: none;
color: black;
}
a.normaali:visited{
text-decoration: none;
color: black;
}
a.normaali:hover{
text-decoration: none;
color: black;
}
a.normaali:active{
text-decoration: none;
color: black;
}

a.normaali_y:link{
text-decoration: none;
color: green;
}
a.normaali_y:visited{
text-decoration: none;
color: green;
}
a.normaali_y:hover{
text-decoration: none;
font-weight: bold;
color: green;
}
a.normaali_y:active{
text-decoration: none;
font-weight: bold;
color: green;
}


div.laskuri{
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-top: 13px;
margin-bottom: 3px;
padding-left: 4px;
background-color: #999999;
border: 1px solid black;
}

div.paivitetty{
font-size: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

div.henkilokortti{
width: 250px;
text-align: left;
margin: 5px;
margin-left: 30px;
}

div.news{
text-align: left;
border: 1px solid black;
background-color: #f8f820;
margin: 10px;
padding: 4px;
font-weight: bold;
}

div.news2{
padding-left: 15px;
padding-top: 4px;
padding-bottom: 4px;
font-weight: normal;
}

table.news{
font-family: arial, serif;
font-size: 11px;
border-collapse: collapse;
border: 1px solid black;
background-color: #f8f820;
margin: 10px;
}

table.news tr td{
vertical-align: top;
text-align: left;
width: 50%;
padding: 4px;
font-weight: bold;
border: 1px solid black;
}

div.kisa{
padding-left: 35px;
margin-top: 0px;
margin-bottom: 35px;
}

img.kisajarjestaja{
margin-right: 2px;
}

img.etusivu{
margin: 10px;
}

img.normaali{
margin: 3px;
}

img.vasen{
float: left;
margin-right: 10px;
}
img.oikea{
float: right;
margin-left: 10px;
}

p.sisalto{
text-align: center;
}
p.sisalto_left{
text-align: left;
}
p.sisalto_right{
text-align: right;
}

hr{
margin-top: 15px;
margin-bottom:5px;
}


table.ilmo{
width: 90%;
border-collapse: collapse;
border: 1px solid black;
font-family: arial;
font-size: 12px;
}

table.ilmo tr.ilmoots{
background-color: #f8f820;
}

table.ilmo tr.ilmoots td{
padding: 2px;
}

table.ilmo tr.ilmoots td.ilmoittaja{
text-align: right;
padding: 2px;
}

table.ilmo tr td.ilmotext{
background-color: #dddddd;
padding: 2px;
}

table.toimijat{
font-family: arial,serif;
font-size: 12px;
width: 100%;
}

table.maksu{
font-family: arial,serif;
font-size: 12px;
margin-left: 20px;
margin-bottom: 20px;
width: 70%;
}

table.maksu tr td.kuka{
}
table.maksu tr td.hinta{
text-align: right;
padding-right: 5px;
}
table.maksu tr td.huom{
color: #909090;
}

table.henkilokortti2{
width: 100%;
margin-top: 20px;
font-family: arial,serif;
font-size: 12px;
}

table.henkilokortti2 tr.otsake td{
font-weight: bold;
}

table.palkinnot{
width: 100%;
margin-bottom: 20px;
font-family: arial,serif;
font-size: 12px;
}

table.palkinnot tr td{
vertical-align: top;
padding: 3px;
}

table.palaute{
margin-left: 20px;
font-family: arial,serif;
font-size: 12px;
border-collapse: collapse;
border: 1px solid black;
}

table.palaute tr td.kysymys{
font-weight: bold;
vertical-align: top;
background-color: #909090;
padding: 5px;
}
table.palaute tr td.vastaus{
background-color: silver;
padding: 3px;
}

table.aukiolo{
font-family: arial,serif;
font-size: 12px;
border-collapse: collapse;
width: 100%;
border: 1px solid black;
}

table.aukiolo2{
font-family: arial,serif;
font-size: 12px;
border-collapse: collapse;
width: 100%;
}

table.aukiolo tr.otsikko td{
background-color: #909090;
font-weight:bold;
}

table.aukiolo tr.tumma td{
padding: 2px;
text-align:left;
vertical-align: top;
background-color: silver;
}  
table.aukiolo tr.vaalea td{
padding: 2px;
text-align:left;
vertical-align: top;
background-color: #dddddd;
}  

table.linkit{
font-family: arial, serif;
font-size: 10px;
text-align: center;
width: 100%;
margin-top: 10px;
padding: 0px;
border: 0px;
border-collapse: collapse;
}

table.linkit tr td.linkki{
vertical-align: bottom;
}

table.kisamatsku{
font-family: arial, serif;
font-size: 12px;
}

table.kisamatsku tr td{
padding-bottom: 4px;
padding-left: 8px;
}




table.kavijat{
font-size:10px;
}


table.kuvaindex{
background-color: #e0e0e0;
font-family: arial,serif;
font-size: 12px;
border-collapse: collapse;
border: 2px solid black;
}

table.kuvaindex tr td{
text-align: center;
vertical-align: middle;
border: 1px solid black;
padding: 6px;
}







table.tanaan{
font-family: arial,serif;
font-size: 10px;
border-collapse: collapse;
width: 520px;
border: 1px solid black;
}

table.tanaan tr.otsikko td{
background-color: #909090;
font-weight:bold;
}

table.tanaan tr.tumma td{
padding: 2px;
text-align:left;
vertical-align: top;
background-color: silver;
}  
table.tanaan tr.vaalea td{
padding: 2px;
text-align:left;
vertical-align: top;
background-color: #dddddd;
}  

ol{
width: 80%;
}

ol li{
margin-top: 1em;
margin-bottom: 1em;
}


ul li{
margin-top: 2px;
margin-bottom: 2px;
}
