/* PERUS RUNKO */

html, * {
 margin:0;
 padding:0;
}

p{
 padding: 0px;
 margin: 0px;
}

BODY{
 padding: 0px;
 margin: 0px auto;
}

/* RAKENE */

.leipateksti{
 font: 12px/1.3 Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 padding: 20px 50px 50px 50px;
}

.leipateksti TABLE{
 font: 12px/1.3 Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
}

.leipateksti A, .leipateksti TABLE A{
 font: 12px/1.3 Arial, Verdana, Helvetica, sans-serif;
 color: #666666;
 text-decoration: underline;
}

h3 {
 font: 14px/1.5 Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}


h2 {
 font: 16px/1.5 Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}

/* AJANKOHTAISTA */

.ajankpvm{
 display: none;
}

.ajanklisatty{
 display: none;
}

#objAjankohtaista {
  width: 220px;
  margin: 10px 0 0 0;
  padding:0;
}

#Solu18 .kiintea{
 position: absolute;
 top: 595px;
 left: 143px;
}

#Solu18 .kiintea A{
 font: 12px Arial, Verdana, Helvetica, sans-serif;
 color: #bc001e;
 text-decoration: underline;
 font-weight: regular;
}




/* AJANKOHTIASTA SISÄSIVUT  (ei arkisto) */

#objAjankohtaista{
 padding-top: 20px;
 padding-left: 50px;
 width: 400px;
}

.Ajankohtaista A{
 font: 11px Arial, Verdana, Helvetica, sans-serif;
 color: #999999;
 text-decoration: underline;
 font-weight: bold;
}

.Ajankohtaista .otsikko{
 font: 14px Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}

.Ajankohtaista .otsikko2{
 font: 11px Arial, Verdana, Helvetica, sans-serif;
 color: #999999;
 font-weight: regular;
}

.Ajankohtaista .teksti{
 font: 12px Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: regular;
}




/* NAVIGAATIO ALASIVUILLA */

/*
.hierarkianavi{
 padding-top: 5px;
 padding-left: 20px;
 width: 220px;
}
*/

.hierarkianavi{
 position: absolute;
 top: 250px;
 padding-left: 20px;
 width: 220px;
}

.hierarkianavi .Alataso{
 background-color: #ffffff;
 height: 20px;
 padding-left: 20px;
}

.hierarkianavi .Alataso .valittu A{
 font: 12px Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}

.hierarkianavi .Alataso A{
 font: 12px Arial, Verdana, Helvetica, sans-serif;
 color: #bc001e;
 text-decoration: none;
 padding-left: 8px;
}

.hierarkianavi .Paataso{
 background: URL(SIRA_Files/navigaatio_punahaka.jpg) repeat-y;
 background-color: #ffffff;
 height: 24px;
}

.hierarkianavi .Paataso .valittu A{
 font: 13px Arial, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}

.hierarkianavi .Paataso A{
 font: 13px Arial, Verdana, Helvetica, sans-serif;
 color: #bc001e;
 text-decoration: none;
 padding-left: 20px;
}


/* MUUT TOIMINNALLISUUDET */

#nappi{
 border: 1px solid #cccccc;
 background: #ffffff;
}

#google A{
 font: 11px Arial, Verdana, Helvetica, sans-serif;
 color: #cccccc;
 text-decoration: none;
}

#ilmoita_tapahtuma_banner{
 margin-left: -20px;
}

#Solu21{
 margin-top: -40px;
}
