<style type="text/css">
<!--
/* FF float clearing fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* FF float clearing fix */

div {
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
html, body {
	height: 100%;
	margin: 0; 
	padding: 0;
}
body {
	font: 12px Arial, Verdana; color: #000000;
	font-weight: normal;
	text-align: center;
	background-color: #FFFFCC;/**/
	margin: 0; 
	padding: 0;
}
/*	General css definitions for Internet pages */
/*td			{ font: 12px Arial, Verdana; color: #000000; font-weight: normal; }/**/
h1			{ font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #333333; }
h2			{ font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #00693F; }
h3			{ font: 16px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #333333; }
h4			{ font: 16px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #00693F; }
h5			{ font: 14px Arial, Verdana; font-weight: bold; color: #000000; }
h6			{ font: 14px Arial, Verdana; font-weight: bold; color: #00693F; }
b			{ font-weight: bold; }
a:link		{ text-decoration: underline; color: #00693F; }
a:visited	{ text-decoration: underline; color: #00693F; }
a:active	{ text-decoration: underline; color: #C00000; }
a:hover		{ text-decoration: underline; color: #C00000; }
hr			{ color: #00693F; background-color: #00693F; height: 1px; border: none; width: 100%; clear: both;}
/*	General css definitions for Internet pages */
#container_page {
	position: relative;/**/
	min-width: 980px;/**/
	/*min-height: 100%;/**/
	background-color: #FFFFCC;
	margin: 0 auto;
	padding: 0;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #container_page {
	width: 980px;/**/
	/*height: 100%;/**/
}
/* *** header *** */
#print_header {
	display:none;
}
#container_header {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	clear: both;
	z-index:1;
}
* html #container_header {
}
#content_header_logo {
}
#content_header {
	width: 980px;/**/
	margin: 0 auto;
}
#content_header_flash {
	position:relative;
	width: 980px;
	min-height: 270px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index:1;
}
* html #content_header_flash {
	height: 270px;/**/
}

#container_header_menu {
	position: relative;
	width: 980px;
	margin: 0 auto;
	min-height: 80px;/**/
	text-align: left;
	clear: both;
	z-index:11;
}
* html #container_header_menu {
	height: 80px;/**/
}
#content_header_logo {
	position: absolute;
	width: 250px;
	height: 80px;/**/
	left: 0px;
	top: 0px;
	z-index:2;
}
/* png transparency */
* html #content_header_logo img { behavior: url("../js/iepngfix.htc") }/**/
#content_header_menu {
	position: absolute;
	left: 260px;
	top: 20px;
	width: 670px;
	/*min-height: 40px;/**/
	vertical-align: bottom;
	z-index:2;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_header_menu {
	/*height: 40px;/**/
}
#content_menu_path {
	position: absolute;
	left: 260px;
	bottom: 10px;
	width: 670px;
	/*min-height: 40px;/**/
	z-index:2;
}
* html #content_menu_path {
	/*height: 40px;/**/
}
#menu_path_div {
	width: 460px;
}
#menu_date {
	float: right;
	text-align: right;
	font: 11px Arial, Verdana; color: #000000; font-weight: normal;
	width: 200px;/**/
	margin: 0;
	padding: 0px 0px 0px 0px;
	z-index:2;
}
#content_menu_path_right {
	float: right;
	text-align: right;
/*	width: 240px;/**/
	margin: 0;
	padding: 0px 0px 0px 0px;
	z-index:2;
}
#content_menu_path_left {
	float: right;
	text-align: right;
/*	width: 540px;/**/
	margin: 0 10px 0 0;
	padding: 3px 0px 0px 0px;
	z-index:2;
}
/* *** header *** */

/* *** content *** */
#container_content {
	position: relative;
	width: 980px;/**/
	min-height: 420px;
	margin: 0 auto;
	text-align: left;
/*	background-color: #FFFFFF;/**/
/*	background-image: url(../images/bg_content.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
* html #container_content {
	height: 340px;
}

/* sisältö */
#container_content_page {
	position: relative;
	width: 980px;/**/
	min-height: 420px;
	margin: 0 auto;
	text-align: left;
/*	background-color: #FFFFFF;/**/
/*	background-image: url(../images/bg_content.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
* html #container_content_page {
	height: 340px;
}
/* *** cols */
#content_col_text {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
#content_col_news {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
/* cols *** */

/* *** col1 */
/* menu left*/
#container_col_menu {
	position: relative;
	float: left;
	width: 240px;
	min-height: 420px;
	z-index:3;
}
* html #container_col_menu {
	height: 420px;
}
#content_col_menu {
	position: relative;
	width: 240px;
	min-height: 420px;
	background-image: url(../images/col1_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_col_menu {
	height: 420px;
}
#content_menu_top {
	position: relative;
	font-size: 0;/*prevents distortion on font resize*/
	width: 240px;
	height: 17px;
	top: 0;
	margin: 0;
	background-image: url(../images/col1_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
#content_menu {
	position: relative;
	min-height: 221px;
	padding: 0px 17px 27px 17px;
	background-image: url(../images/col1_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_menu {
	height: 221px;
}
#content_menu_items {
	position: relative;
	padding: 0 10px;
	z-index:3;
}
#content_menu_bottom {
	position: absolute;
	font-size: 0;/*prevents distortion on font resize*/
	width: 240px;
	height: 17px;
	bottom: 0;
	margin: 0;
	background-image: url(../images/col1_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
/* menu left*/
/* col 1 *** */

/* *** col 2 */
#container_col2 {
	position: relative;
	float: left;
	width: 400px;
	min-height: 420px;
	z-index:3;
}
* html #container_col2 {
	height: 420px;
}
#content_col2 {
	position: relative;
	width: 400px;/**/
	min-height: 420px;
	background-image: url(../images/col2_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_col2 {
	height: 420px;
}
#content_col2_top {
	position: relative;
	font-size: 0;/*prevents distortion on font resize*/
	width: 400px;/**/
	height: 17px;
	top: 0;
	margin: 0;
	background-image: url(../images/col2_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
#content_col2_middle {
	position: relative;
/*	width: 400px;/**/
	min-height: 221px;
	padding: 0px 17px 27px 17px;
	background-image: url(../images/col2_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
* html #content_col2_middle {
	height: 221px;
}
#content_col2_bottom {
	position: absolute;
	font-size: 0;/*prevents distortion on font resize*/
	width: 400px;/**/
	height: 17px;
	bottom: 0;
	margin: 0;
	background-image: url(../images/col2_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:4;
}
/* col 2 *** */

/* *** col 3 etusivu */
#content_col3_text {
	position: relative;
	min-height: 221px;
	padding: 0px;
	margin: 0px;
/*	background-image: url(../images/col3_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:5;
}
* html #content_col3_text {
	height: 221px;
}
#content_col3_teema {
	position: absolute;
	font-size: 0;/*prevents distortion on font resize*/
	width: 330px;/**/
	height: 270px;
	top: -47px;
	left: 0px;
	margin: 0;
/*	background-image: url(../images/teema_luminen_manty.jpg);/**/
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:4;
}
/* col 3 etusivu *** */
/* *** col 3 */
#container_col3 {
	position: relative;
	float: left;
	width: 300px;
	min-height: 420px;
	z-index:3;
}
* html #container_col3 {
	height: 420px;
}
#content_col3 {
	position: relative;
	width: 300px;/**/
	min-height: 420px;
	background-image: url(../images/col3_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_col3 {
	height: 420px;
}
#content_col3_top {
	position: relative;
	font-size: 0;/*prevents distortion on font resize*/
	width: 300px;/**/
	height: 17px;
	top: 0;
	margin: 0;
	background-image: url(../images/col3_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
#content_col3_middle {
	position: relative;
	min-height: 221px;
	padding: 0px 17px 27px 17px;
	background-image: url(../images/col3_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
* html #content_col3_middle {
	height: 221px;
}
#content_col3_bottom {
	position: absolute;
	font-size: 0;/*prevents distortion on font resize*/
	width: 300px;/**/
	height: 17px;
	bottom: 0;
	margin: 0;
	background-image: url(../images/col3_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
/* col 3 *** */

/* *** col 23 */
#container_col23 {
	position: relative;
	float: left;
	width: 700px;
	min-height: 420px;
	z-index:3;
}
* html #container_col23 {
	height: 420px;
}
#content_col23 {
	position: relative;
	width: 700px;/**/
	min-height: 420px;
	background-image: url(../images/col23_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_col23 {
	height: 420px;
}
#content_col23_top {
	position: relative;
	width: 700px;/**/
	height: 17px;
	top: 0;
	margin: 0;
	background-image: url(../images/col23_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
#content_col23_middle {
	position: relative;
/*	width: 400px;/**/
	min-height: 221px;
	padding: 0px 17px 27px 17px;
	background-image: url(../images/col23_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
* html #content_col23_middle {
	height: 221px;
}
#content_col23_bottom {
	position: absolute;
	width: 700px;/**/
	height: 17px;
	bottom: 0;
	margin: 0;
	background-image: url(../images/col23_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:4;
}
/* col 23 *** */

#content_clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
}
/* sisältö */

/* etusivu */
#container_content_etusivu {
	position: relative;
	width: 980px;/**/
	min-height: 420px;
	margin: 0 auto;
	text-align: left;
/*	background-color: #FFFFFF;/**/
/*	background-image: url(../images/bg_content.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #container_content_etusivu {
	height: 420px;
}
#content_etusivu {
	position: relative;
	width: 980px;/**/
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0;
/*	background-image: url(../images/line_hor.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
#content_etusivu_footer {
	position: relative;
	text-align: center;
/*	width: 980px;/**/
	margin: 0 auto;
	padding: 5px 0px 5px 240px;
	clear: both;
	z-index:1;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
#content_col2_h {
	/*font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #FFFFFF; text-transform: normal;/**/
	/*line-height:37px;/**/
	/*width: 206px;/**/
	min-height: 37px;/**/
	/*height:auto;/**/
	margin: 0px 0px 0px 0px;/**/
	padding: 8px 0px 0px 15px;
	/*background-color: #FCB217;/**/
	background-image: url(../images/bg_h1_yellow.gif);/**/
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:3;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
#content_col3_h {
	/*font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #FFFFFF; text-transform: normal;/**/
	/*line-height:37px;/**/
	/*width: 206px;/**/
	min-height: 37px;/**/
	/*height:auto;/**/
	margin: 0px 0px 0px 0px;/**/
	padding: 8px 0px 0px 15px;
	/*background-color: #F63722;/**/
	background-image: url(../images/bg_h2_red.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:3;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
#content_col23_h {
	/*font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #FFFFFF; text-transform: normal;/**/
	/*line-height:37px;/**/
	/*width: 206px;/**/
	min-height: 37px;/**/
	/*height:auto;/**/
	margin: 0px 0px 0px 0px;/**/
	padding: 8px 0px 0px 15px;
	/*background-color: #FCB217;/**/
	background-image: url(../images/bg_h23_yellow.gif);/**/
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:3;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_col2_h, * html #content_col3_h, * html #content_col23_h {
	height: 37px;
}
#content_col2_h h1, #content_col3_h h1, #content_col23_h h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px opx;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_col2_h h1, * html #content_col3_h h1, * html #content_col23_h h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px opx;
}
#content_etusivu_menu {
	position: relative;
	padding: 5px 15px 0px 15px;
	z-index:3;
}
#menu_item{
	position: relative;
	padding: 4px 0px;
	z-index:3;
}
#content_etusivu_menu_bottom {
}
#content_etusivu_uutiset {
	position: relative;
/*	float: left;
	width: 262px;
	min-height: 210px;
	margin-right: 16px;
/*	background-image: url(../images/menu_etusivu_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_etusivu_uutiset {
	/*height: 210px;/**/
}
#content_etusivu_tapahtumat {
	position: relative;
/*	width: 200px;
/*	min-height: 200px;
/*	background-image: url(../images/menu_etusivu_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_etusivu_tapahtumat {
/*	height: 210px;/**/
}
/* etusivu */

/* *** content *** */
/* *** bannerit *** */
#container_bannerit {
	text-align: left;
	background-color: #EEEEEE;/**/
	width: 820px;/**/
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	clear: both;
}
* html #container_bannerit {
}
.front_banneri {
	float: left;
	width: 280px;
	text-align: center;
}
/* *** bannerit *** */
/* *** footer *** */
#container_footer {
	position: relative;
	text-align: center;
	line-height:20px;
	width: 980px;/**/
	height:auto;
	margin: 0 auto;
	/*background-color: #FFFFFF;/**/
/*	background-image: url(../images/bg_content.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
#content_footer {
	position: relative;
/*	width: 980px;/**/
	height:auto;
	margin: 0 auto;
	padding: 5px 0px 0px 240px;
/*	background-image: url(../images/bg_bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
/* *** footer *** */
.copy				{ font: 10px Arial, Verdana; font-weight: normal; color: #666666; }
.copy a:link		{ text-decoration: underline; color: #666666; }
.copy a:visited		{ text-decoration: underline; color: #666666; }
.copy a:active		{ text-decoration: underline; color: #F00000; }
.copy a:hover		{ text-decoration: underline; color: #F00000;  }
.menupath			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
.menupath a:link	{ text-decoration: none; font-weight: normal; color: #00693F; }
.menupath a:visited	{ text-decoration: none; font-weight: normal; color: #00693F; }
.menupath a:active	{ text-decoration: none; font-weight: normal; color: #C00000; }
.menupath a:hover	{ text-decoration: none; font-weight: normal; color: #C00000;  }
.searchpath 			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
a.searchpath:link		{ text-decoration: none; font-weight: normal; color: #00693F; }
a.searchpath:visited	{ text-decoration: none; font-weight: normal; color: #00693F; }
a.searchpath:active	{ text-decoration: none; font-weight: normal; color: #C00000; }
a.searchpath:hover		{ text-decoration: none; font-weight: normal; color: #C00000;  }
.menuextra			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
.menuextratext		{ font: 11px Arial, Verdana; font-weight: bold; color: #C00000; }
.menuextra a:link   { text-decoration: none; font-weight: normal; color: #00693F; }
.menuextra a:visited{ text-decoration: none; font-weight: normal; color: #00693F; }
.menuextra a:active { text-decoration: none; font-weight: normal; color: #000000; }
.menuextra a:hover  { text-decoration: none; font-weight: normal; color: #000000;  }

.menu_top				{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
a.menu_top:link			{ text-decoration: none; color: #000000; }
a.menu_top:visited		{ text-decoration: none; color: #000000; }
a.menu_top:active		{ text-decoration: none; color: #00693F; }
a.menu_top:hover		{ text-decoration: none; color: #00693F;  }
.menu_top_sel			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
a.menu_top_sel:link		{ text-decoration: none; color: #000000; }
a.menu_top_sel:visited	{ text-decoration: none; color: #000000; }
a.menu_top_sel:active	{ text-decoration: none; color: #00693F; }
a.menu_top_sel:hover	{ text-decoration: none; color: #00693F;  }

.menu_h				{ color: #FFFFFF; text-transform: none; }
a.menu_h:link		{ text-decoration: none; color: #FFFFFF; }
a.menu_h:visited	{ text-decoration: none; color: #FFFFFF; }
a.menu_h:active 	{ text-decoration: none; color: #FFFFFF; }
a.menu_h:hover		{ text-decoration: none; color: #FFFFFF; }

.menu_h2			{ color: #333333; text-transform: none; }
a.menu_h2:link		{ text-decoration: none; color: #333333; }
a.menu_h2:visited	{ text-decoration: none; color: #333333; }
a.menu_h2:active 	{ text-decoration: none; color: #333333; }
a.menu_h2:hover		{ text-decoration: none; color: #333333; }

.menu_item			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
a.menu_item:link	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #00693F; }
a.menu_item:visited	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #00693F; }
a.menu_item:active 	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #000000; }
a.menu_item:hover	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #000000;  }

.menu              { font: 11px Arial, Verdana; font-weight: bold; color: #000000; text-transform: uppercase; }
a.menu:link       { text-decoration: none; color: #000000; }
a.menu:visited    { text-decoration: none; color: #000000; }
a.menu:active     { text-decoration: none; color: #C00000; }
a.menu:hover      { text-decoration: none; color: #C00000;  }
.active            { font: 11px Arial, Verdana; font-weight: bold; color: #C00000; text-transform: uppercase; }
a.active:link     { text-decoration: none; color: #C00000; }
a.active:visited  { text-decoration: none; color: #C00000; }
a.active:active   { text-decoration: none; color: #C00000; }
a.active:hover    { text-decoration: none; color: #C00000;  }

.menu2             { font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
a.menu2:link      { text-decoration: none; color: #000000; }
a.menu2:visited   { text-decoration: none; color: #000000; }
a.menu2:active    { text-decoration: none; color: #00693F; }
a.menu2:hover     { text-decoration: none; color: #00693F;  }
.active2           { font: 11px Arial, Verdana; font-weight: normal; color: #00693F; }
a.active2:link    { text-decoration: none; color: #00693F; }
a.active2:visited { text-decoration: none; color: #00693F; }
a.active2:active  { text-decoration: none; color: #00693F; }
a.active2:hover   { text-decoration: none; color: #00693F;  }
.menu3             { font: 11px Arial, Verdana; font-weight: bold; color: #000000; }
a.menu3:link      { text-decoration: none; color: #000000; }
a.menu3:visited   { text-decoration: none; color: #000000; }
a.menu3:active    { text-decoration: none; color: #C00000; }
a.menu3:hover     { text-decoration: none; color: #C00000;  }
.active3           { font: 11px Arial, Verdana; font-weight: bold; color: #C00000; }
a.active3:link    { text-decoration: none; color: #C00000; }
a.active3:visited { text-decoration: none; color: #C00000; }
a.active3:active  { text-decoration: none; color: #C00000; }
a.active3:hover   { text-decoration: none; color: #C00000;  }
.menu_kielet             { font: 11px Arial, Verdana; font-weight: bold; color: #FFFFFF; }
a.menu_kielet:link      { text-decoration: none; color: #FFFFFF; }
a.menu_kielet:visited   { text-decoration: none; color: #FFFFFF; }
a.menu_kielet:active    { text-decoration: none; color: #000000; }
a.menu_kielet:hover     { text-decoration: none; color: #000000;  }
.active_kielet           { font: 11px Arial, Verdana; font-weight: bold; color: #000000; }
a.active_kielet:link    { text-decoration: none; color: #000000; }
a.active_kielet:visited { text-decoration: none; color: #000000; }
a.active_kielet:active  { text-decoration: none; color: #000000; }
a.active_kielet:hover   { text-decoration: none; color: #000000;  }
/* languages */
.lang_select		{  }
.menu_lang {
	float: right;
	clear: both;
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding:0;
/*	border:1px solid #B6C3C5;/**/
}
.menu_lang_h		{ /*float: left; margin-bottom: 10px;*/ }
.menu_lang_items	{  }
/* languages */
/* *** left menu *** */
#ul_menu_left_h{
	/*font: 18px Georgia, Times New Roman, Times, serif; font-weight: normal; color: #FFFFFF; text-transform: normal;/**/
	/*line-height:37px;/**/
	/*width: 206px;/**/
	min-height: 37px;/**/
	/*height:auto;/**/
	margin: 0px 0px 0px 0px;/**/
	padding: 8px 0px 0px 15px;
	/*background-color: #619D45;/**/
	background-image: url(../images/bg_menu_green.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
}
* html #ul_menu_left_h{
	height: 37px;/**/
}
#ul_menu_left_h h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px opx;
}
ul#ul_menu_left{
	display:block;
	padding: 0;
	margin: 0;
/*	border:1px solid #B6C3C5;/**/
}
ul#ul_menu_left3{
	display:block;
	padding: 0;
	margin: 0;
}
ul#ul_menu_left ul{
	list-style-type: none;
	margin:0;
	padding:0;
	border:0;
}
/* sub sign */
.sub_sign, a:hover .sub_sign {
	position: absolute;
	font: 12px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	top: 0px;
	right: 10px;
/*	cursor:pointer; /* IE fix */
/*	cursor:hand; /* IE5 fix */
	z-index: 30;
}
* html .sub_sign, * html a:hover .sub_sign {
	top: 0px;
	right: 25px;
}
/* Menu2 */
ul#ul_menu_left li {
	list-style-type: none;
	position: relative; /* IE fix to avoid disappearing text problem */
	display: block; /* Non-IE: allows using sub_sign outside <a> tag */
/*	display: inline; /* IE fix: this gets rid of the gaps */
	margin:0;
	padding:0;
/*	border: 1px solid #C00000;/**/
/*	border-width:0px 0px 0px 0px;/**/
}
*html ul#ul_menu_left li {
	display: inline; /* IE fix: this gets rid of the gaps */
}
ul#ul_menu_left li a.menu2, ul#ul_menu_left li a.menu2:link, ul#ul_menu_left li a.menu2:visited, ul#ul_menu_left li a.menu2:active  {
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 12px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	height:auto;
	padding: 1px 10px 1px 10px;/**/
	margin: 5px 5px 0px 5px;/**/
/*	background-color:#FFFFFF;*/
/*	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);/**/
}
ul#ul_menu_left li a.menu2:hover {
	font: 12px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
/*	background-color:#C00000;/**/
/*	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);/**/
}
ul#ul_menu_left li a.active2, ul#ul_menu_left li a.active2:link, ul#ul_menu_left li a.active2:visited, ul#ul_menu_left li a.active2:active {
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 12px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
	height:auto;
	padding: 1px 10px 1px 10px;/**/
	margin: 5px 5px 0px 5px;/**/
	/*background-color:#C00000;*/
/*	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);/**/
}
ul#ul_menu_left li a.active2:hover {
	font: 12px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
/*	background-color:#C00000;/**/
/*	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);/**/
}
/* Menu3 */
ul#ul_menu_left li a.menu3, ul#ul_menu_left li a.menu3:link, ul#ul_menu_left li a.menu3:visited, ul#ul_menu_left li a.menu3:active{
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 0px 10px;
	margin: 2px 5px 5px 30px;
	background-repeat:no-repeat;
	background-position: 3px 5px;
	background-image:url(../images/menu_arrow_green.gif);
}
ul#ul_menu_left li a.menu3:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
/*	background-color:#C00000;/**/
}
ul#ul_menu_left li a.active3, ul#ul_menu_left li a.active3:link, ul#ul_menu_left li a.active3:visited, ul#ul_menu_left li a.active3:active {
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
	/*background-color:#C00000;*/
	height:auto;
	padding: 0px 10px;
	margin: 2px 5px 5px 30px;
	background-repeat:no-repeat;
	background-position: 3px 5px;
	background-image:url(../images/menu_arrow_green.gif);
}
ul#ul_menu_left li a.active3:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F; text-transform: none;
	white-space: normal;
/*	background-color:#C00000;/**/
}
/* *** left menu *** */

/* *** pikalinkit */
#content_col_pikalinkit {
	position: relative; /* IE fix to avoid disappearing text problem */
	padding: 15px 0px 10px 4px;
	margin: 0px 0px 0px 0px;
	z-index:3;
}
#content_col_pikalinkit_h2{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#content_col_pikalinkit_h2 h2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
ul#ul_menu_pikalinkit{
	display:block;
	padding: 0;
	margin: 0;
}
ul#ul_menu_pikalinkit, ul#ul_menu_pikalinkit  ul{
	list-style-type: none;
	position: relative; /* IE fix to avoid disappearing text problem */
	display: block; /* Non-IE: allows using sub_sign outside <a> tag */
	float: left;
	width: 180px;
	margin:0;
	padding:0;
	border:0;
}
ul#ul_menu_pikalinkit li {
	list-style-type: none;
	position: relative; /* IE fix to avoid disappearing text problem */
	display: block; /* Non-IE: allows using sub_sign outside <a> tag */
	margin:0;
	padding:0;
}
*html ul#ul_menu_pikalinkit li {
	display: inline; /* IE fix: this gets rid of the gaps */
}
ul#ul_menu_pikalinkit li a, ul#ul_menu_pikalinkit li a:link, ul#ul_menu_pikalinkit li a:visited, ul#ul_menu_pikalinkit li a:active  {
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000;
	height:auto;
	padding: 3px 10px 3px 27px;/**/
	margin: 5px 5px 0px 5px;/**/
	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);
}
ul#ul_menu_pikalinkit li a:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F;
	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);
}
/* pikalinkit *** */
/* *** hakemisto */
#content_col_hakemisto {
	position: relative; /* IE fix to avoid disappearing text problem */
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#content_col_hakemisto_h2{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#content_col_hakemisto_h2 h2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
ul#ul_menu_hakemisto{
	display:block;
	padding: 0;
	margin: 0;
}
ul#ul_menu_hakemisto, ul#ul_menu_hakemisto  ul{
	list-style-type: none;
	position: relative; /* IE fix to avoid disappearing text problem */
	display: block; /* Non-IE: allows using sub_sign outside <a> tag */
	float: left;
	width: 180px;
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
ul#ul_menu_hakemisto li {
	list-style-type: none;
	position: relative; /* IE fix to avoid disappearing text problem */
	display: block; /* Non-IE: allows using sub_sign outside <a> tag */
	margin:0;
	padding:0;
}
*html ul#ul_menu_hakemisto li {
	display: inline; /* IE fix: this gets rid of the gaps */
}
ul#ul_menu_hakemisto li a, ul#ul_menu_hakemisto li a:link, ul#ul_menu_hakemisto li a:visited, ul#ul_menu_hakemisto li a:active  {
	position: relative; /* IE fix to avoid disappearing text problem */
	display:block;
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000;
	height:auto;
	padding: 3px 10px 3px 27px;/**/
	margin: 5px 5px 0px 5px;/**/
	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);
}
ul#ul_menu_hakemisto li a:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #00693F;
	background-repeat:no-repeat;
	background-position: 5px 3px;
	background-image:url(../images/menu_arrow.gif);
}
/* hakemisto *** */
/* *** Form */
input.FormNormal {
	padding: 0;
	margin: 0;
}
input.SearchText {
	font-size: 11px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
	/*background-image: url("../images/inputtextbg.gif");*/
	background-color: #FFFFFF;
	border: #00693F 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 140px ;
}
input.SearchButton {
	font-size: 11px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
	background-image: url("../images/bg_search_btn.gif");/**/
	background-color: #77AA5D;/**/
	border: #00693F 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 40px;
	margin-left: 5px;
}
input.TextResizeButton {
	font-size: 11px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
	background-image: url("../images/bg_search_btn.gif");/**/
	background-color: #77AA5D;/**/
	border: #00693F 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 30px;
	margin-right: 5px;
}
input.SearchButtonImg {
}
/* png transparency */
* html #content_header_logo img { behavior: url("../js/iepngfix.htc") }/**/
* html content_menu_path_left img { behavior: url("../js/iepngfix.htc") }/**/
* html content_menu_path_right img { behavior: url("../js/iepngfix.htc") }/**/
* html input.SearchButtonImg { behavior: url("../js/iepngfix.htc") }/**/
/* Form *** */
@media print {
	.noPrint { display:none; }
	#content_etusivu_footer { text-align: left;}
	#container_footer { text-align: left;}
}
-->
</style>