body {
	margin: 0px; padding: 0px; height: 100%; background-color: #bfd4e1; scrollbar-base-color: #f5f5f5; scrollbar-arrow-color: #828282; scrollbar-darkshadow-color: #eeeeee

}
html {
	height: 100%;

}
a {
	color: #64781e; text-decoration: underline

}
a:active {
	color: #000000; text-decoration: none

}
a:visited {
	color: #666666; text-decoration: underline

}
a:hover {
	color: #64781e; text-decoration: none
		
}
.header {
	font-size: 13px; font-weight: bold; color: #489300; line-height: 40px; font-family: georgia, serif
	
}
.subheader {
	font-size: 14px; font-weight: normal; color: #0072a8; line-height: 30px; font-family: georgia, serif
	
}
.new {
	font-size: 11px; color: #b47800; font-family: georgia, serif

}
.gr {
	font-size: 11px; font-weight: normal; color: #818181

}
td {
	font-size: 11px; font-weight: normal; color: #333333; line-height: 21px; font-family: trebuchet ms, sans-serif, helvetica

}
tr {
	font-size: 11px; font-weight: normal; color: #333333; line-height: 21px; font-family: trebuchet ms, sans-serif, helvetica

}
p {
	font-size: 11px; font-weight: normal; color: #333333; line-height: 21px; font-family: trebuchet ms, sans-serif, helvetica

}
.navibg {
	background: url('images/bg_sitetop.gif') no-repeat; 

}
.navibg2 {
	background: url('images/bg_sitetop1.gif') no-repeat; 

}

.imgborder1 {
	border: #ffffff solid 1px

}
.imgborder2 {
	border: #D5D5D5 solid 1px

}
.plain {
	font-size: 11px; font-weight: normal; color: #64781e; font-family: arial, helvetica, sans-serif

}
.plain:link {
	color: #64781e; text-decoration: underline

}
.plain:visited {
	color: #666666; text-decoration: underline

}
.plain:hover {
	color: #64781e; text-decoration: none
	
}
.plain:active {
	color: #000000; text-decoration: none

}
.navi {
	font-size: 11px; font-weight: normal; color: #555555; font-family: arial, helvetica, sans-serif

}
.navi:link {
	color: #555555; text-decoration: none

}
.navi:visited {
	color: #555555; text-decoration: none

}
.navi:hover {
	color: #ffffff; text-decoration: none
	
}
.navi:active {
	color: #ffffff; text-decoration: none
	
}
.alanavi {
	font-size: 11px; font-weight: normal; color: #346051; font-family: arial, helvetica, sans-serif

}
.alanavi:link {
	color: #346051; text-decoration: none

}
.alanavi:visited {
	color: #346051; text-decoration: none

}
.alanavi:hover {
	color: #346051; text-decoration: none
	
}
.alanavi:active {
	color: #346051; text-decoration: none

}
.news {
	font-size: 11px; font-weight: normal; color: #2D5346; font-family: arial, helvetica, sans-serif

}
.news:link {
	color: #2D5346; text-decoration: none
	
}
.news:visited {
	color: #2D5346; text-decoration: none

}
.news:hover {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed
	
}
.news:active {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed
	
}
.pystyviiva {
	font-size: 11px; font-weight: normal; color: #90ad29; font-family: arial, helvetica, sans-serif; cursor: hand
	
}
.kirjain {
	font-size: 11px; text-decoration: underline; font-weight: normal; color: #2d5346; font-family: georgia, serif

}
.jasentausta {
	background: #F1F6F4

}
.jasenet {
	font-size: 11px; font-weight: normal; color: #2d5346; font-family: georgia, serif

}
.jasenet:link {
	color: #2d5346; text-decoration: underline
	
}
.jasenet:visited {
	color: #2d5346; text-decoration: underline

}
.jasenet:hover {
	color: #000000; text-decoration: none
	
}
.jasenet:active {
	color: #000000; text-decoration: none

}
.dash1 {
	font-size: 11px; font-weight: normal; color: #346051; font-family: arial, helvetica, sans-serif

}
.dash1:link {
	color: #346051; text-decoration: none

}
.dash1:visited {
	color: #346051; text-decoration: none

}
.dash1:hover {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed
	
}
.dash1:active {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed
	
}
.dash2 {
	font-size: 11px; font-weight: normal; color: #346051; font-family: arial, helvetica, sans-serif

}
.dash2:link {
	color: #346051; text-decoration: none; border-bottom: #90ad29 1px dashed

}
.dash2:visited {
	color: #346051; text-decoration: none; border-bottom: #90ad29 1px dashed

}
.dash2:hover {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed
	
}
.dash2:active {
	color: #000000; text-decoration: none; border-bottom: #90ad29 1px dashed

}
.navitausta, .navitausta:link, .navitausta:visited {
	text-decoration:none; color:#666666;background-color: #DCDCDC;

}

.alanavitausta {
	background-color: #B1C373
	
}
.navitausta_on:link, .navitausta_on:visited, .navitausta_on:hover, .navitausta_on {
	text-decoration:none; color:white; background-color:#346051;

}
.alanavitausta_on {
	background-color: #C7D988

}
.alanavitausta_blank {
	background-color: #E2E2E2

}	
.tableb {
	border-right: #c2c2c2 1px solid; border-left: #c2c2c2 1px solid; border-bottom: #c2c2c2 1px solid; border-top: #c2c2c2 1px solid; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; background-color: #fcfcfc
	
}
.textfield {
	border-right: #dcdcdc 1px solid; border-left: #dcdcdc 1px solid; border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; padding-right: 4px; padding-left: 4px; font-family: franklin gothic book, microsoft sans serif, tahoma, verdana; font-size: 11px; color: #333333; letter-spacing: 0.03em; background-color: #ffffff; height: 17px

}
.textarea {
	border-right: #dcdcdc 1px solid; border-left: #dcdcdc 1px solid; border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; font-family: franklin gothic book, microsoft sans serif, tahoma, verdana; font-size: 11px; color: #333333; letter-spacing: 0.03em; background-color: #ffffff