/* MUOKATTU 06.02.2007 */
/* PERUSTYYLIT */
BODY	{PADDING-RIGHT: 0px;FONT-SIZE: 12px;PADDING-BOTTOM: 0px;MARGIN: 0px;COLOR: #333333;PADDING-TOP: 0px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;BACKGROUND-COLOR: #b7b6b5 !important;}
TD	{FONT-SIZE: 12px;COLOR: #333333;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
P	{MARGIN-TOP: 0px}
H1	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 16px;
  COLOR: #0198b3;
  }
H2	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 13px;
  COLOR: #0198b3;
  }
H3	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #0198b3;
  }
H4	{
  FONT-WEIGHT: bold;
  FONT-SIZE: 13px;
  COLOR: #0198b3;
  Margin-Bottom:0px;
  padding-bottom:0px;
  }
FORM	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;MARGIN: 0px;PADDING-TOP: 0px}
A	{COLOR: #0090a9;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;}
A:visited {COLOR: #0090a9;}
A:hover	{TEXT-DECORATION:underline;}
span {FONT-SIZE: 12px;}

ol li {
  list-style-type: decimal;
  list-style-image: none;
  }

.kuvateksti	{FONT-WEIGHT: normal;FONT-SIZE: 11px}
.ingressi	{FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #747372}
.pieni		{FONT-SIZE: 11px}
.uutisotsikko	{FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #535150}
A.uutisotsikko	{FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #535150}

.vasen	{TEXT-ALIGN: left}
.oikea	{TEXT-ALIGN: right}
.yla	{VERTICAL-ALIGN: top}
.ala	{VERTICAL-ALIGN: bottom}

A.violettilinkki	{COLOR: #623986}
A.violettilinkki:visited{COLOR: #623986}
A.linkkityyli		{COLOR: #0090a9;PADDING-RIGHT: 15px;BACKGROUND-POSITION: right center;BACKGROUND-IMAGE: url(images/linkki.gif);BACKGROUND-REPEAT: no-repeat}
A.linkkityyli:visited	{COLOR: #666666}
A.linkkityyli:hover	{TEXT-DECORATION: underline}

.lomake	{PADDING-RIGHT: 10px;PADDING-LEFT: 20px;PADDING-BOTTOM: 5px;PADDING-TOP: 5px;BACKGROUND-COLOR: #e8e4e1}

/* TAUSTAT */
.tausta		{background:url(images/bgGradient.gif) left top repeat-x;}
.palstatausta	{BACKGROUND-IMAGE: url(images/palstatausta.gif);BACKGROUND-REPEAT: repeat-y}
.sisaltoalue	{BACKGROUND-IMAGE: url(images/sisaltotausta.jpg);BACKGROUND-REPEAT: no-repeat;BACKGROUND-COLOR: #e7e4e0}
.etusivu_vasenpalsta 	{PADDING-RIGHT: 9px;PADDING-LEFT: 19px;PADDING-BOTTOM: 0px;VERTICAL-ALIGN: top;PADDING-TOP: 21px}
.sisaltopalsta	{BACKGROUND-IMAGE: url(images/alasivutausta.gif);VERTICAL-ALIGN: top;BACKGROUND-REPEAT: no-repeat;BACKGROUND-COLOR: #ffffff}
.sisaltopalsta_levea	{BACKGROUND-IMAGE: url(images/alasivutausta_levea.gif);VERTICAL-ALIGN: top;BACKGROUND-REPEAT: no-repeat;BACKGROUND-COLOR: #ffffff}
.alanostot	{MARGIN: 30px 0px 20px 20px}


/* YLÄNAUHA*/
.asetukset	{HEIGHT: 24px;BACKGROUND-COLOR: #ece9e6}
.zoomplus	{FONT-SIZE: 12px}
.zoomminus	{FONT-SIZE: 10px}
#ylapalkki_vasen		{FONT-SIZE: 11px;COLOR: #623986;TEXT-ALIGN: left}
#ylapalkki_vasen A		{COLOR: #623986;TEXT-DECORATION: none}
#ylapalkki_vasen A:visited	{COLOR: #623986}
#ylapalkki_vasen A:hover	{TEXT-DECORATION: underline}
#ylapalkki_keski		{FONT-SIZE: 11px;COLOR: #623986;TEXT-ALIGN: left}
#ylapalkki_keski A		{COLOR: #623986;TEXT-DECORATION: none}
#ylapalkki_Keski A:visited	{COLOR: #623986}
#ylapalkki_keski A:hover	{TEXT-DECORATION: underline}
#ylapalkki_oikea		{FONT-SIZE: 11px;COLOR: #623986;TEXT-ALIGN: right}
#ylapalkki_oikea A		{COLOR: #623986;TEXT-DECORATION: none}
#ylapalkki_oikea A:visited	{COLOR: #623986}
#ylapalkki_oikea A:hover	{TEXT-DECORATION: underline}
A.ylapalkki_hakulinkki { FONT-SIZE: x-small; COLOR: #623986; TEXT-ALIGN: left; TEXT-DECORATION: none }
A.ylapalkki_hakulinkki:hover { TEXT-DECORATION: underline }
A.ylapalkki_hakulinkki:visited { COLOR: #623986 }


/* LOGO */
.logorivi	{HEIGHT: 98px}
.logopalkki	{BACKGROUND-IMAGE: url(images/logotausta.jpg)}
.logo		{BORDER-RIGHT: medium none;BORDER-TOP: medium none;MARGIN-LEFT: 59px;BORDER-LEFT: medium none;BORDER-BOTTOM: medium none}
.logosolu	{WIDTH: 793px}

/* PIKAHAKU */
.hakusolu	{FONT-SIZE: 12px;WIDTH: 200px}
.hakuteksti	{FONT-SIZE: 11px;COLOR: #623986}
.hakunappi	{FONT-SIZE: 11px}
.hakutulos	{PADDING-BOTTOM: 20px}
.hakutulos_otsikko	{
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
  color: #0198b3;
  }

.hakutulos_otsikko_active	{
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
  color: #0198b3;
  text-decoration: underline;
  cursor: hand
  }

/* PAANAVIGAATIO */

.navitausta	{height:24px;background:url(images/navitausta.gif) left top repeat-x #DDDAD6;}
.navigaatio	{BORDER-LEFT: #aeacaa 1px solid;}
.navisolu	{
  border-right: #aeacaa 1px solid;
  text-align: center;
  padding: 0px 2px;
  }
.navisolu_valittu {
  border-right: #aeacaa 1px solid;
  background-image: url(images/navitausta_valittu.gif);
  text-align: center;
  padding: 0px 2px;
  }


A.navilink {
  background-color:#ffffff;
  color:#000000;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  display: block;
  padding: 2px 0px;
  }
A.navilink:hover {
  COLOR: #000000;
  font-weight: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: underline;
  }
A.navilink_valittu {
  background-color:#ffffff;
  font-weight: bold;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  display: block;
  padding: 0px 0px 4px 0px;
  }
A.navilink:visited {
  color: #000000;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }
A.navilink_valittu:visited {
  font-weight: bold;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }

.navi1 .navilink, .navi1_valittu .navilink_valittu {background-color:transparent;}
.navi1 img, .navilink img, .navi1_valittu img, .navilink_valittu img {
  padding: 0px 0px 2px 5px;
  border: none;
  }

A.navilinkki	{COLOR: #000000}
A.navilinkki:visited	{COLOR: #000000}
A.navilinkki_valittu	{COLOR: #ffffff}
A.navilinkki_valittu:visited	{COLOR: #ffffff}


.hankelinkki	{background-color:#FFFFFF;PADDING-RIGHT: 0px;PADDING-LEFT: 6px;FONT-SIZE: 10px;PADDING-BOTTOM: 10px;COLOR: #535150;PADDING-TOP: 10px}
A.hankelinkki	{FONT-SIZE: 10px;COLOR: #535150}
A.hankelinkki:visited	{COLOR: #535150}
A.hankelinkki:hover	{TEXT-DECORATION: underline}


/* ETUSIVUN PÄÄNOSTO */
.paanosto	{BACKGROUND-IMAGE: url(images/paanosto_tausta.gif);BACKGROUND-REPEAT: no-repeat;BACKGROUND-COLOR: #eeeeee}
.henkilokuva	{MARGIN-TOP: 27px;MARGIN-BOTTOM: 14px}
.paanosto_taulu	{HEIGHT: 246px}
.paanosto_otsikko 	{FONT-WEIGHT: bold;PADDING-RIGHT: 0px;PADDING-LEFT: 7px;FONT-SIZE: 18px;PADDING-BOTTOM: 5px;COLOR: #0198b3;PADDING-TOP: 30px}
.paanosto_teksti	{BORDER-RIGHT: #0198b3 10px solid;PADDING-RIGHT: 7px;BORDER-TOP: #0198b3 1px solid;PADDING-LEFT: 7px;PADDING-BOTTOM: 7px;VERTICAL-ALIGN: top;COLOR: #333333;LINE-HEIGHT: 140%;PADDING-TOP: 7px}

/* ETUSIVUN KAKSIPALSTAINEN NOSTOALUE */
.pikkunosto	{MARGIN-TOP: 9px;BACKGROUND-COLOR: #ffffff}
.pikkunosto_teksti	{padding:4px 10px 4px 0px;color:#666666;line-height:140%;vertical-align:top;}
.siniotsikko	{FONT-WEIGHT:bold;font-size:100%;margin:0px;COLOR:#00abc9;}

/* ETUSIVUN KOLMIPALSTAINEN NOSTOALUE */
.alanosto	{MARGIN-TOP: 9px;BACKGROUND-IMAGE: url(images/alanosto.gif);BACKGROUND-REPEAT: no-repeat;HEIGHT: 340px;BACKGROUND-COLOR: #f0efef}
.alanosto_lyhyt	{MARGIN-TOP: 9px;BACKGROUND-IMAGE: url(images/alanosto_lyhyt.gif);BACKGROUND-REPEAT: no-repeat;HEIGHT: 170px;BACKGROUND-COLOR: #f0efef}
.keltainen	{BORDER-BOTTOM: #f7e150 6px solid}
.sininen	{BORDER-BOTTOM: #00abc9 6px solid}
.punainen	{BORDER-BOTTOM: #0198b3 6px solid}
.alanosto_harmaotsikko	{FONT-WEIGHT: bold;PADDING-BOTTOM: 4px;MARGIN: 10px 10px 0px;COLOR: #666666;BORDER-BOTTOM: #666666 1px solid}
.alanosto_siniotsikko	{FONT-WEIGHT: bold;PADDING-BOTTOM: 4px;MARGIN: 10px 10px 0px;COLOR: #00abc9;BORDER-BOTTOM: #00abc9 1px solid}
.alanosto_punaotsikko	{FONT-WEIGHT: bold;PADDING-BOTTOM: 4px;MARGIN: 10px 10px 0px;COLOR: #0198b3;BORDER-BOTTOM: #0198b3 1px solid}
.alanosto_teksti	{PADDING-RIGHT: 10px;PADDING-LEFT: 10px;PADDING-BOTTOM: 10px;VERTICAL-ALIGN: top;LINE-HEIGHT: 120%;PADDING-TOP: 5px}
.alanosto_kuva	{MARGIN: 5px 0px 5px 10px}
A.alanosto_linkki	{PADDING-RIGHT: 10px;PADDING-LEFT: 10px;PADDING-BOTTOM: 10px;VERTICAL-ALIGN: top;LINE-HEIGHT: 120%;PADDING-TOP: 5px; color:#666666;}
A.alanosto_linkki:Visited	{PADDING-RIGHT: 10px;PADDING-LEFT: 10px;PADDING-BOTTOM: 10px;VERTICAL-ALIGN: top;LINE-HEIGHT: 120%;PADDING-TOP: 5px; color:#666666;}

/* ETUSIVUN OHJELMAT */
.etusivu_oikeapalsta	{PADDING-RIGHT:0px;PADDING-LEFT: 0px;BACKGROUND-IMAGE: url(images/ohjelmat_tausta.gif);PADDING-BOTTOM: 0px;VERTICAL-ALIGN: top;PADDING-TOP: 0px;BACKGROUND-REPEAT: repeat-y}
.ohjelmat_otsikkorivi	{HEIGHT: 61px}
.ohjelmat_otsikkotausta	{BACKGROUND-POSITION: left bottom;BACKGROUND-IMAGE: url(images/ohjelmat_otsikkotausta.gif);VERTICAL-ALIGN: bottom;BACKGROUND-REPEAT: no-repeat}
.ohjelmaotsikko		{FONT-WEIGHT: bold;MARGIN-BOTTOM: 17px;MARGIN-LEFT: 48px;COLOR: #00abc9}
.ohjelma		{PADDING-BOTTOM: 10px;VERTICAL-ALIGN: top}
.viiva			{BORDER-TOP: #e7e4e0 1px solid}

/* ALAPALKKI */
.alarivi	{HEIGHT: 72px}
.alapalkkitausta	{BACKGROUND-POSITION: left bottom;BACKGROUND-IMAGE: url(images/alapalkki.gif);VERTICAL-ALIGN: top;BACKGROUND-REPEAT: no-repeat}
.alapalkki		{BORDER-TOP: #c6c4c3 4px solid;BACKGROUND-IMAGE: none;MARGIN: 0px 0px 15px 27px}
.alasolu		{padding:6px 0px;font-size:11px;color:#69625E;}
.alasolu2		{padding-bottom:6px;font-size:11px;color:#69625E;line-height:1.5em;}
.alasolu2 address	{font-style:normal;display:inline;}
#btnRSS {
  padding: 0;
  vertical-align: middle;
  }
#btnRSS img {
  border: none;
  }

.rss	{VERTICAL-ALIGN: bottom}

/* VASEN NAVIGAATIO */
.alanavitausta	{BACKGROUND-IMAGE: url(images/alanavitausta.gif);VERTICAL-ALIGN: top;WIDTH: 171px;BACKGROUND-REPEAT: no-repeat;BACKGROUND-COLOR: #ffffff}
.alanavigaatio	{filter:alpha(opacity=80);opacity:.80;-moz-opacity:0.80;}

.navi1 {
  padding: 6px 0px 6px 16px;
  border-bottom: #ffffff 1px solid;
  background-color: #e8e6e4;
  }

.navi2 {
  padding: 3px 0px 3px 24px;
  border-bottom: #ffffff 1px solid;
  background-color:transparent;
  }

.navi3 {
  padding: 3px 0px 3px 8px;
  border-top: #666666 1px solid;
  border-bottom: #666666 1px solid;
  }

/*FOR TESTING ONLY*/.navi2 br, .navi3 br {
  display: none;
  }

.navi1_valittu	{
  padding: 6px 3px 6px 16px;
  background: #ccc9c6;
  border-bottom: #ffffff 1px solid;
  }



/* KAPEA ALASIVU */
.alasivusisaltoalue	{PADDING-RIGHT: 0px;PADDING-LEFT: 19px;BACKGROUND-IMAGE: url(images/sisaltotausta.jpg);PADDING-BOTTOM: 0px;PADDING-TOP: 21px;BACKGROUND-REPEAT: no-repeat}
.alasivu		{HEIGHT: 500px}
.alasivu_sisalto	{MARGIN: 10px 20px 20px}
.alasivu_murupolku	{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;FONT-SIZE: 10px;PADDING-BOTTOM: 15px;COLOR: #535150;PADDING-TOP: 0px}
.alasivu_otsikko	{
  FONT-WEIGHT:bold;
  FONT-SIZE:16px;
  COLOR: #0198b3;
  }
.sininenviiva	{BORDER-BOTTOM: #00abc9 1px solid}
.punainenviiva {
  BORDER-BOTTOM: #0198b3 1px solid;
}
.alasivu_teksti	{
  PADDING-RIGHT: 20px;
  BACKGROUND-POSITION: right top;
  PADDING-LEFT: 0px;
  BACKGROUND-IMAGE: url(images/teksti_tausta_pun.gif);
  PADDING-BOTTOM: 0px;
  LINE-HEIGHT: 140%;
  PADDING-TOP: 15px;
  BACKGROUND-REPEAT: no-repeat
  }
A.sisaltootsikko {FONT-SIZE: 12px;FONT-WEIGHT: bold;COLOR: #535150}

/* ALASIVUN OIKEA UUTISPALSTA */
.uutiset		{BACKGROUND-POSITION: right top;BACKGROUND-IMAGE: url(images/uutiset_tausta.gif);VERTICAL-ALIGN: top;BACKGROUND-REPEAT: repeat-y}
.uutiset_otsikko	{BACKGROUND-POSITION: left bottom;BACKGROUND-IMAGE: url(images/uutiset_otsikko.gif);VERTICAL-ALIGN: bottom;BACKGROUND-REPEAT: no-repeat}
.uutispalstaotsikko	{FONT-WEIGHT: bold;MARGIN-BOTTOM: 12px;MARGIN-LEFT: 57px;COLOR: #00abc9}
.uutisnostot1		{PADDING-RIGHT: 20px;BACKGROUND-POSITION: right bottom;PADDING-LEFT: 30px;BACKGROUND-IMAGE: url(images/ohjelmaviiva.gif);PADDING-BOTTOM: 20px;PADDING-TOP: 10px;BACKGROUND-REPEAT: no-repeat}
.uutisnostot2		{PADDING-RIGHT: 20px;PADDING-LEFT: 30px;PADDING-BOTTOM: 20px;PADDING-TOP: 20px}

/* SITEMAP */

.level0 {
  padding: 2px 0px 3px 10px;
  font-weight: bold;
  }

.level1 {
  padding: 2px 0px 3px 50px;
  font-weight: bold;
  }

.level2 {
  padding: 2px 0px 3px 90px;
  background: url(/images/sitemap_bullet_l2.gif) 80px 7px no-repeat;
  }
  
.level3 {
  padding: 2px 0px 3px 130px;
  background: url(/images/sitemap_bullet_l3.gif) 120px 7px no-repeat;
  }
  
.level4 {
  padding: 2px 0px 3px 170px;
  background: url(/images/sitemap_bullet_l4.gif) 160px 7px no-repeat;
  }
  
.level5 {
  padding: 2px 0px 3px 210px;
  background: url(/images/sitemap_bullet_l5.gif) 200px 7px no-repeat;
  }
  
.level6 {
  padding: 2px 0px 3px 250px;
  background: url(/images/sitemap_bullet_l2.gif) 240px 7px no-repeat;
  }
  
.level7 {
  padding: 2px 0px 3px 290px;
  background: url(/images/sitemap_bullet_l3.gif) 280px 7px no-repeat;
  }
  
.level8 {
  padding: 2px 0px 3px 330px;
  background: url(/images/sitemap_bullet_l4.gif) 320px 7px no-repeat;
  }
  
.level0 a, .level1 a, .level2 a, .level3 a, .level4 a, .level5 a, .level6 a, .level7 a, .level8 a {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  }
  
.level0 a:hover, .level1 a:hover, .level2 a:hover, .level3 a:hover, .level4 a:hover, .level5 a:hover, .level6 a:hover, .level7 a:hover, .level8 a:hover {
  color: #000000;
  text-decoration: underline;
  }
.level0 a:visited, .level1 a:visited, .level2 a:visited, .level3 a:visited, .level4 a:visited, .level5 a:visited, .level6 a:visited, .level7 a:visited, .level8 a:visited {
  color: #000000;
  }
