a {
	color: #990000;
}

a: visited {
	color: #3C74AD;
}

a: hover {
	text-decoration: none;
}


.naviyla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.naviyla a {
	color: #015989;
	font-weight: bold;
	text-decoration: none;
}

.oikeus, .oikeus .richtext, .oikeus .leipis, .oikeus .jalustaLeipis, .oikeus .j_td, .oikeus .j_datastream {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #314B1B;
}

.etunurmi, .etunurmi .richtext, .etunurmi .leipis, .etunurmi .jalustaLeipis, .etunurmi .j_td {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #314B1B;
}

.etutaivas, .etutaivas .richtext, .etutaivas .leipis, .etutaivas .jalustaLeipis, .etutaivas .j_td {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #131A20;
}

.etutaivas a {
	color: #000000;
}

.etuala a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.etuala a:hover {
	text-decoration: underline;
}

.etunurmi a {
	color: #000000;
}

.etuala a: visited {
	color: #DDDDDD;
}

.etuala a: hover {
	text-decoration: none;
}

.etuala, .etuala .richtext, .etuala .leipis, .etuala .jalustaLeipis, .etuala .j_td {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 130%;
}

.etulista, .etulista .j_datastream {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.etu .jalustaH1 {
	font-size: 14px;
	font-weight: bold;
}

.etu .jalustaH2 {
	font-size: 14px;
	font-weight: bold;
}

.etu .jalustaH3 {
	font-size: 14px;
	font-weight: bold;
}

.etu p  {
	margin-top: 0;
	margin-bottom: 8;
}


.oikeus .jalustaH1 {
	font-size: 15px;	
	font-weight: bold;
	color: #000000;

}

.oikeus .jalustaIngressi {
	font-size: 13px;
}

.oikeus .jalustaH2 {
	font-size: 14px;	
	font-weight: bold;
	color: #000000;

}

.oikeus .jalustaH3 {
	font-size: 13px;	
	font-weight: bold;
	color: #000000;
}

 .oikeus p  {
	margin-top: 0;
	margin-bottom: 8;
}


.sisus, .sisus .richtext, .sisus .leipis, .sisus .jalustaLeipis, .sisus .j_td, .sisus .j_datastream, .sisus .valikkoSub {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #314B1B;
}

.spotti, .spotti .richtext {
	color: #000000;
}
.spotti a{
	color: #000000;
}

.sisus .jalustaC1, .oikeus .jalustaC1 {
	color: #93BA39;
}

.sisus .jalustaC2, .oikeus .jalustaC2 {
	color: #E92C10;
}

.sisus .jalustaC3 {
	color: #5395DC;
}

.sisasisus, .sisasisus .richtext, .sisasisus .leipis, .sisasisus .jalustaLeipis, .sisasisus .j_td, .sisus .j_datastream {
	color: #314151;
}

.sisus .jalustaIngressi {
	font-size: 14px;
}

.sisus .jalustaH1 {
	font-size: 17px;	
	font-weight: bold;
	color: #3C74AD;

}
.sisus .jalustaH2 {
	font-size: 15px;	
	font-weight: bold;
	color: #69A943;
}

.sisus .jalustaH3 {
	font-size: 14px;	
	font-weight: bold;
	color: #000000;
}

.sisasisus .jalustaH1 {
	font-size: 22px;	
	font-weight: bold;
	color: #000000;

}
.sisasisus .jalustaH2 {
	font-size: 17px;	
	font-weight: bold;
	color: #3C74AD;
}

.sisasisus .jalustaH3 {
	font-size: 15px;	
	font-weight: bold;
	color: #69A943;
}

 .sisus p  {
	margin-top: 0;
	margin-bottom: 10;
}

.valikkoPaa {
	text-decoration: none;
	color: #3C74AD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.valikkoAla {
	text-decoration: none;
	color: #3F7E29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.valikkoAlempi {
	text-decoration: none;
	color: #990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.valikkoAlin {
	text-decoration: none;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.valikkoOsio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E92C10;
	font-weight: bold;
	text-decoration: none;
}

.sijainti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

hr {
	margin:0px;
	padding:0px;
	border-bottom:1px dashed #777;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.clLevel0,.clLevel0over{position:absolute;}
.clLevel1, .clLevel1over, .clLevel2, .clLevel2over{position:absolute;padding:2px; padding-left:8px; padding-right:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal}
.clLevel1{background-color:#ABDCFC; layer-background-color:#ABDCFC; color:#006195;}
.clLevel1over{background-color:#006195; layer-background-color:#006195; color:white; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#8EB9F0; layer-background-color:#8EB9F0}
.clLevel2{background-color:#84BAF6; layer-background-color:#84BAF6; color:#0067A2;}
.clLevel2over{background-color:#0067A2; layer-background-color:#0067A2; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#0067A2; layer-background-color:#0067A2}
.pois_ylaleipis {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 130%;
}

.clLevel0border{position:absolute; visibility:hidden; display:none}



.kylaHeader { font-family: Trebuchet MS, Verdana, Arial; background-color: #498ED3 }
.kylaHeaderInactive  { font-family: Trebuchet MS, Verdana, Arial; background-color: #AED9FF }
.kylaHeader td { font-family: Trebuchet MS, Verdana, Arial; font-size: 12px }
.kylaHeader td a, .kylaHeader a { font-family: Trebuchet MS, Verdana, Arial; color: #ffffcc; text-decoration: none; font-weight: bold }

.kylaItem { font-family: Trebuchet MS, Verdana, Arial; background-color: #FFFFEA }
.kylaItem td a { font-family: Trebuchet MS, Verdana, Arial; color: black }

.kylaRow { font-family: Trebuchet MS, Verdana, Arial; background-color: #FFFFEA }
.kylaRow td { font-family: Trebuchet MS, Verdana, Arial; font-size: 11px }
.kylaRow td a { font-family: Trebuchet MS, Verdana, Arial; color: black }

.kylaRowHover { background-color: #AED9FF }
.kylaRowHover td { font-size: 11px }
.kylaRowHover td a { color: black }

.kylaMenu { font-family: Trebuchet MS, Verdana, Arial; color: black; font-weight: bold }
.kylaSubmit { font-family: Trebuchet MS, Verdana, Arial; color: black }
.kylaSelector { font-family: Lucida, Verdana, Arial; font-size: 11px; width: 200px }
.kylaSearch { font-family: Lucida, Verdana, Arial; font-size: 11px; }
.kylaSearchTitle, .kylaCommand { color: black }

.kylaInput { font-family: Lucida, Verdana, Arial; font-size: 11px; width: 250px }
.kylaSelect { font-family: Lucida, Verdana, Arial; font-size: 11px; width: 220px }
.kylaTextarea { font-family: Lucida, Verdana, Arial; font-size: 11px; width: 250px }
.kylaButton { font-family: Lucida, Verdana, Arial; font-size: 11px; width: 100px }

.kylaNewValue { font-size: 10px; font-weight: bold; width: 25px }
