<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: 11px Verdana, Arial; color: #000000;
	font-weight: normal; /*bold;/**/
	text-align: center;
	background-color: #585858;/**/
	margin: 0; 
	padding: 0;
}
/*	General css definitions for Internet pages */
td			{ font: 11px Arial, Verdana, Arial; color: #000000; font-weight: normal; }
h1			{ font: 16px Verdana, Arial; font-weight: bold; color: #000000; }
h2			{ font: 16px Verdana, Arial; font-weight: bold; color: #000000; }
h3			{ font: 14px Verdana, Arial; font-weight: bold; color: #000000; }
h4			{ font: 14px Verdana, Arial; font-weight: bold; color: #000000; }
h5			{ font: 12px Verdana, Arial; font-weight: bold; color: #000000; }
h6			{ font: 12px Verdana, Arial; font-weight: bold; color: #000000; }
b			{ font-weight: bold; }
a:link		{ text-decoration: underline; color: #C00000; }
a:visited	{ text-decoration: underline; color: #C00000; }
a:active	{ text-decoration: underline; color: #000000; }
a:hover		{ text-decoration: underline; color: #000000; }
hr			{ color: #FFFFFF; background-color: #FFFFFF; height: 1px; border: none; width: 100%; clear: both;}
/*	General css definitions for Internet pages */
#container_page_bg {
	position: relative;/**/
	min-width: 100%;/**/
	min-height: 960px;/**/
	background-color: #585858;/**/
	background-image: url(../images/bg_grey.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
	margin: 0; 
	padding: 0;
}
* html #container_page_bg {
	height: 960px;/**/
}
#container_page {
	position: relative;/**/
	width: 960px;/**/
	min-height: 720px;/**/
	background-color: #FFFFFF;/**/
/*	background-color: #000000;/**/
	margin: 0 auto;
	text-align: center;
/*	background-image: url(../images/bg2.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
/*	border: white 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #container_page {
	height: 720px;/**/
}
/* *** header *** */
#print_header {
	display:none;
}
#container_header {
	position: relative;
	width: 960px;
	height: 60px;/**/
	margin: 0 auto;
	text-align: center;
	clear: both;
	z-index:3;
}
* html #container_header {
	height: 60px;/**/
}
#container_header_etusivu {
	position: relative;
	width: 960px;
	height: 10px;/**/
	margin: 0 auto;
	text-align: center;
	clear: both;
	z-index:3;
}
* html #container_header_etusivu {
	height: 10px;/**/
}
#content_header {
	width: 960px;
	padding-top: 30px;
}
#content_header_menu {
	/*background-color: #FFFFFF;/**/
	position: relative;
	height: 117px;
	margin: 0;
	padding: 0 33px 0 53px;
	z-index:30;
}
* html #content_header_menu {
	height: 117px;/**/
}
#content_header_menu_etusivu {
	/*background-color: #FFFFFF;/**/
	position: relative;
	min-height: 117px;
	margin: 0;
	padding: 0;
	z-index:30;
}
* html #content_header_menu_etusivu {
	height: 117px;/**/
}
/* *** header *** */
/* *** content *** */
#container_content {
	width: 960px;/**/
	min-height: 340px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../images/header_logo3_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
* html #container_content {
	height: 340px;
}
#container_content_etusivu {
	position: relative;
	width: 960px;/**/
	min-height: 720px;/**/
	margin: 0 auto;
	padding: 0;
	text-align: left;
/*	background-image: url(../images/kuva_etusivu.jpg);
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
/*	border: white 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #container_content_etusivu {
	height: 720px;/**/
}
#content_etusivu_flash {
	position:absolute;
	width: 960px;/**/
	min-height: 720px;/**/
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index:0;
}
* html #content_etusivu_flash {
	width: 960px;/**/
	height: 720px;/**/
}
#content_page_pic {
	position:absolute;
	width: 960px;/**/
	min-height: 720px;/**/
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index:0;
}
* html #content_page_pic {
	width: 960px;/**/
	height: 720px;/**/
}
#content_menu_col {
/*	background-color: #FFFFFF;/**/
	float: left;
	width: 220px;
	height: 478px;
	z-index:3;
}
#content_menu {
/*	filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;/**/
/*	float: left;/**/
	width: 180px;
	margin-left: 20px;
	z-index:3;
}
#content_menu_path {
	position: relative;
	height: 22px;
	margin: 0;
	padding: 10px 15px 0 15px;
	z-index:3;
}
* html #content_menu_path {
}
#menu_path_div {
	width: 520px;
	z-index:3;
}
#content_etusivu_text {
	position: relative;
	height: 437px;
	margin: 0;
	padding: 0 32px;
	z-index:3;
}
* html #content_etusivu_text {
	height: 437px;
}
#content_page_text div {
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
#content_page_text {
	position: relative;
	min-height: 442px;/*437px;*/
	margin: 0;
	padding: 0 32px;
	z-index:3;
	overflow:hidden;/*FF fix. gets rid of unwanted gap of relative div*/
/*	border: black 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_page_text {
	height: 442px;/*437px;*/
}

#content_page_pic3 {
	position:absolute;
	min-height: 100px;/**/
	right: 0px;
	top: 30px;
	margin: 0;
	padding: 0;
	z-index:0;
}
* html #content_page_pic3 {
	height: 100px;
}
#content_page_logo {
	position:absolute;
	min-width: 135px;
	min-height: 65px;
	right: 62px;
	bottom: 40px;
	margin: 0;
	padding: 0;
	z-index:0;
}
* html #content_page_logo {
	width: 135px;
	height: 65px;
}
#content_menu_bottom {
	position:absolute;
	min-width: 430px;
	/*min-height: 40px;/**/
	left: 62px;
	bottom: 40px;
	margin: 0;
	padding: 0;
	z-index:10;
}
#content_menu_bottom {
	width: 680px;
	/*height: 40px;/**/
}
#container_page_h {
	position: relative;
	height: 130px;/*437px;*/
	margin: 0;
	padding: 0;
}
* html #container_page_h {
	height: 130px;/*437px;*/
}
#content_page_h {
	position:relative;
	text-align: right;
	min-height: 100px;
	padding: 30px 0 0 0;/**/
	margin: 0;
	z-index:10;
}
* html #content_page_h {
	height: 100px;
}
#content_page_h h1 {
	font: 22px Arial; font-weight: bold; color: #FFFFFF; text-transform: uppercase;
	text-align: center;
	line-height: 100px;
	height: 100px;
	margin: 0;
	padding: 0 0 0 400px;
	z-index: 10;
}
/* *** png transparency */
* html #content_page_text img, * html #content_page_pic3 img {
	behavior: url("../js/iepngfix.htc");
}/**/
/* png transparency *** */

#content_etusivu_menu {
	position: relative;
	margin: 0;
	padding: 0 33px;
	z-index:3;
}
* html #content_etusivu_menu {
}

#content_text {
	z-index:3;
}
* html #content_text {
}

#content_left {
	float: left;
	width: 430px;
	min-height: 1px;
	z-index:3;
}
* html #content_left {
	height: 1px;
}
#content_left_text {
	position: relative;
	text-align: justify;
	margin: 0px;
	padding:0 0 0 30px;
	z-index:3;
}
#content_right { 
	position: relative;
/*	float: right;
	width: 430px;/**/	
	margin-left: 466px;
	min-height: 1px;
	z-index:3;
}
* html #content_right {
	height: 1px;
}
#content_right_text {
	position: relative;
	text-align: justify;
	margin: 0px;
	padding:0 30px 0 0;
	z-index:3;
}
#content_margin_right {
	float: left;
	width: 0px;
	min-height: 340px;
	z-index:3;
}
* html #content_margin_right {
	height: 340px;
}
#content_address {
	width: 520px;
	margin-left: 240px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
/* *** content *** */
/* *** bannerit *** */
#container_bannerit {
	text-align: left;
	width: 1003px;/**/
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	clear: both;
}
* html #container_bannerit {
}
.front_banneri {
	float: right;
	min-width: 160px;
	padding-top: 45px;
	padding-right: 30px;
}
* html .front_banneri {
	width: 160px;
}
.front_banneri4 {
	position: relative;
	width: 180px;
	margin-left: 15px;
	z-index:3;
}
/* *** bannerit *** */
/* *** footer *** */
#container_footer {
	position: relative;
	line-height:13px;
	width: 960px;/**/
	height:auto;
	margin: 0px auto;
	padding: 10px 0px;
	clear: both;
}
/* *** footer *** */
.copy            { font: 10px Arial, Verdana, Arial; font-weight: bold; color: #FFFFFF; }
.copy a:link       { text-decoration: underline; color: #FFFFFF; }
.copy a:visited    { text-decoration: underline; color: #FFFFFF; }
.copy a:active     { text-decoration: underline; color: #F00000; }
.copy a:hover      { text-decoration: underline; color: #F00000;  }
.menupath      	   { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #FFFFFF; }
.menupath a:link   { text-decoration: none; color: #FFFFFF; }
.menupath a:visited{ text-decoration: none; color: #FFFFFF; }
.menupath a:active { text-decoration: none; color: #C9272A; }
.menupath a:hover  { text-decoration: none; color: #C9272A; }
.menu_etusivu          { font: 13px Arial, Verdana, Arial; font-weight: bold; color: #C9272A; }
.menu_etusivu a:link   { text-decoration: none; color: #C9272A; }
.menu_etusivu a:visited{ text-decoration: none; color: #C9272A; }
.menu_etusivu a:active { text-decoration: none; color: #000000; }
.menu_etusivu a:hover  { text-decoration: none; color: #000000; }
.active_etusivu          { font: 13px Arial, Verdana, Arial; font-weight: bold; color: #000000; }
.active_etusivu a:link   { text-decoration: none; color: #000000; }
.active_etusivu a:visited{ text-decoration: none; color: #000000; }
.active_etusivu a:active { text-decoration: none; color: #000000; }
.active_etusivu a:hover  { text-decoration: none; color: #000000; }
.menupathtext  	   { font: 11px Arial, Verdana, Arial; font-weight: bold; }

/* *** bottom menu *** */
/* Menu2  */
a.menu_bottom			{ font: 12px Arial, Verdana, Arial; font-weight: bold; color: #C00000; }
a.menu_bottom:link		{ text-decoration: none; color: #C00000; }
a.menu_bottom:visited	{ text-decoration: none; color: #C00000; }
a.menu_bottom:active	{ text-decoration: underline; color: #000000; }
a.menu_bottom:hover		{ text-decoration: underline; color: #000000; }
a.menu_bottom_sel			{ font: 12px Arial, Verdana, Arial; font-weight: bold; color: #000000; }
a.menu_bottom_sel:link		{ text-decoration: none; color: #000000; }
a.menu_bottom_sel:visited	{ text-decoration: none; color: #000000; }
a.menu_bottom_sel:active	{ text-decoration: underline; color: #000000; }
a.menu_bottom_sel:hover		{ text-decoration: underline; color: #000000; }
/* *** bottom menu *** */

.menu_kielet             { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #FFFFFF; }
.menu_kielet a:link      { text-decoration: none; color: #FFFFFF; }
.menu_kielet a:visited   { text-decoration: none; color: #FFFFFF; }
.menu_kielet a:active    { text-decoration: none; color: #000000; }
.menu_kielet a:hover     { text-decoration: none; color: #000000;  }
.active_kielet           { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #000000; }
.active_kielet a:link    { text-decoration: none; color: #000000; }
.active_kielet a:visited { text-decoration: none; color: #000000; }
.active_kielet a:active  { text-decoration: none; color: #000000; }
.active_kielet a:hover   { text-decoration: none; color: #000000;  }

/* languages */
.lang_select		{  }
.menu_lang {
	float: right;
	clear: both;
	height: 25px;
	margin: 0;
	padding:0;
	padding-right: 0px;
	z-index:1;
/*	border:1px solid #B6C3C5;/**/
}
.menu_lang_h		{ /*float: left; margin-bottom: 10px;*/ }
.menu_lang_items	{  }
/* languages */
/* *** etusivu menu *** */
.menu_etusivu_div {
	position: relative;
	background-color: #FFFFFF;
	filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;/**/
	min-width:150px;
	margin: 5px 0 0 0;
	padding: 25px 15px 25px 25px;
	z-index:3;
}
.menu_etusivu_div {
	width:150px;
}
ul.menu_etusivu{
	display:block;
	padding: 0;
	margin: 0;
}
ul.menu_etusivu li{
	list-style-type: none;
	margin:0;
	padding:0;
	border:0;
}
ul.menu_etusivu ul{
	list-style-type: none;
	margin:0;
	padding:0;
	border:0;
}
/* *** etusivu menu *** */

/* sub sign */
.sub_sign, a:hover .sub_sign {
	position: absolute;
	font: 12px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	top: 4px;
	right: 10px;
/*	cursor:pointer; /* IE fix */
/*	cursor:hand; /* IE5 fix */
	z-index: 30;
}
* html .sub_sign, * html a:hover .sub_sign {
	top: 4px;
}

input.SearchText {
	font-size: 10px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
    /*padding: 2px ;*/
	/*background-image: url("../images/inputtextbg.gif");*/
	background-color: #FFFFFF;
	border: #5A5A5A 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 135px ;
	height: 16px ;
}
input.SearchButton {
	font-size: 9px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
	/*background-image: url("../images/inputbuttonbg.gif");*/
	/*background-color: #FFFFFF;*/
	/*border: #B4B4B4 1px outset; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	border: #5A5A5A 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 35px;
	height: 16px;
}
input.TextResizeButton {
	font-size: 9px;
	font-family: 'Microsoft Sans Serif', Sans-Serif, Verdana, Arial;
	background-color: #C4CEC7;
	border: #5A5A5A 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 30px;
	height: 16px;
	style="cursor: pointer; cursor: hand;
}
@media print {
	div.noPrint {display:none;}
}
-->
</style>