<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: #FFFFFF;/*11px*/
	font-weight: bold; /*bold;/**/
	text-align: center;
	background-color: #C00000;/**/
/*	background-image: url(../images/bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	margin: 0; 
	padding: 0;
}
/*	General css definitions for Internet pages */
td			{ font: 11px Arial, Verdana, Arial; color: #FFFFFF; font-weight: bold; }/*10px*/
h1			{ font: 16px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*14px*/
h2			{ font: 16px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*14px*/
h3			{ font: 14px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*13px*/
h4			{ font: 14px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*13px*/
h5			{ font: 12px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*12px*/
h6			{ font: 12px Verdana, Arial; font-weight: bold; color: #FFFFFF; }/*12px*/
b			{ font-weight: bold; }
a:link		{ text-decoration: underline; color: #FFFFFF; }
a:visited	{ text-decoration: underline; color: #FFFFFF; }
a:active	{ text-decoration: underline; color: #FF0000; }
a:hover		{ text-decoration: underline; color: #FF0000; }
hr			{ color: #FFFFFF; background-color: #FFFFFF; height: 1px; border: none; width: 100%; clear: both;}
/*	General css definitions for Internet pages */
/* Language text fonts */
.content_text_jp, .content_text_jp td {
	font: 20px/26px Arial, Verdana; font-weight: normal; color: #FFFFFF;
}
.content_text_jp h1, .content_text_jp h2 {
	font: 24px/30px Arial, Verdana; font-weight: bold; color: #FFFFFF;
}
.content_text_jp h3, .content_text_jp h4 {
	font: 22px/28px Arial, Verdana; font-weight: bold; color: #FFFFFF;
}
.content_text_jp h5, .content_text_jp h6 {
	font: 20px/26px Arial, Verdana; font-weight: bold; color: #FFFFFF;
}
/* Language text fonts */
.klinikat h3 {
	margin-bottom: 0px;
}
.klinikat p {
	margin-top: 0px;
}
.form_div {
	font: 12px Arial, Verdana; color: #000000; font-weight: normal;
	background-color: #FFFFFF;/**/
	filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.90;
	padding: 5px 5px;/**/
	margin: 0px 0px 0px 0px;/**/
}
#container_page {
/*	position: relative;/**/
/*	width: 1000px;/**/
/*	min-height: 100%;/**/
/*	background-color: #000000;/**/
/*	background-image: url(../images/bg2.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
}
* html #container_page {
/*	height: 100%;/**/
}
/* *** header *** */
#print_header {
	display:none;
}
#content_header_logo {
	position:absolute;
	width: 220px;
	height: 180px;
	left: 0px;
	top: 0px;/**/
/*	bottom: 0px;/**/
	margin: 0;
	padding: 0;
	z-index:14;
	text-align: left;
}
#container_header {
	position: relative;
	width: 1003px;
	margin: 0 auto;
	text-align: left;
	height: 86px;/**/
	clear: both;
	z-index:12;
}
* html #container_header {
/*	min-height: 86px;/**/
}
#content_header {
	width: 1003px;/**/
	margin: 0 auto;
}
#content_header_left {
	position: absolute;
/*	float: left;/**/
	width: 220px;
	height: 86px;
	bottom:0;
	background-image: url(../images/header_logo1_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:11;
}
#content_header_right {
	position: absolute;
/*	float: right;/**/
	width: 780px;
	height: 86px;
	right: 0;
	bottom: 0;
	z-index:11;
}
#container_header_menu {
	background-color: #FFFFFF;/**/
	position: relative;
	height: 34px;/**/
	clear: both;
	z-index:11;
}
* html #container_menu {
/*	height: 34px;/**/
}
#content_header_menu {
	width: 1003px;/**/
	margin: 0 auto;
	text-align: left;
	z-index:1;
}
#content_header_menu_left {
	position: relative;
	float: left;/**/
	width: 220px;
	height: 34px;
	left:0;
	z-index:3;
}
#content_header_menu_right {
	position: relative;
	float: left;/**/
	width: 780px;
	height: 34px;
	left:0px;
	z-index:4;
}
/* *** header *** */
/* *** content *** */
#container_content {
	width: 1003px;/**/
	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: 1003px;/**/
	min-height: 540px;/*478px;/**/
	margin: 0 auto;
	text-align: left;
/*	background-image: url(../images/kuva_etusivu.jpg);
	background-position: top left;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
* html #container_content_etusivu {
	height: 540px;/*478px;/**/
}
#content_etusivu_flash {
	position:absolute;
	width: 1003px;/*100%;/**/
	/*min-width: 1003px;/**/
	min-height: 600px;/*1000px;/*478px;/**/
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index:0;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_etusivu_flash {
	width: 1003px;/*100%;/**/
	height: 600px;/*1000px;/**/
}
#content_taustakuva {
	position:absolute;
	min-width: 1003px;
	/*min-height: 720px;/**/
	margin: 0;
	padding: 0;
	z-index:0;
}
* html #content_taustakuva {
	width: 1003px;
	/*height: 720px;/**/
}
#content_menu_col {
/*	background-color: #FFFFFF;/**/
	float: left;
	width: 220px;
	height: 540px;
	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_pic {
	position: relative;
	width: 520px;
	min-height: 45px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index:3;
}
* html #content_menu_path_pic {
	height: 40px;
}
#content_menu_path {
	position: relative;
	width: 520px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index:3;
}
* html #content_menu_path {
}
#menu_path_div {
	width: 520px;
	z-index:3;
}
#content_margin_left {
	float: left;
	width: 0px;
	min-height: 60px;
	z-index:3;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_margin_left {
	height: 60px;
}
#content_left {
	float: left;
	width: 520px;
	min-height: 400px;
	z-index:3;
}
* html #content_left {
	height: 400px;
}
#content_left_text {
	position: relative;
	text-align: justify;
	margin: 0px;
	padding:0px;
	z-index:3;
}
#content_margin_middle {
	float: left;
	/*width: 22px;/*width:1003px;*/
	width: 19px;/**/
	min-height: 60px;
	z-index:3;
}
* html #content_margin_middle {
	height: 60px;
}
#content_right { 
	float: left;
	width: 240px;
	min-height: 400px;
	z-index:3;
}
* html #content_right {
	height: 400px;
}
#content_right_text {
	position: relative;
	margin: 0px;
	padding:0px;
	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: left;
	width: 330px;
	text-align: center;
}
.front_banneri3 {
	position: relative;
	width: 190px;
	padding-top: 60px;
	padding-left: 50px;
	z-index:3;
}
.front_banneri4 {
	position: relative;
	width: 180px;
	margin-left: 15px;
	z-index:3;
}
/* *** bannerit *** */
/* *** footer *** */
#container_footer {
	position: relative;
	line-height:13px;
	width: 1003px;/**/
	height:auto;
	margin: 0px auto;
	padding: 15px 0px;
	clear: both;
	z-index:1;
}
/* *** 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: #F00000; }
.menupath a:hover  { text-decoration: none; color: #F00000;  }
.menu              { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #000000; text-transform: uppercase; }
.menu a:link       { text-decoration: none; color: #000000; }
.menu a:visited    { text-decoration: none; color: #000000; }
.menu a:active     { text-decoration: none; color: #F00000; }
.menu a:hover      { text-decoration: none; color: #F00000;  }
.active            { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #F00000; text-transform: uppercase; }
.active a:link     { text-decoration: none; color: #F00000; }
.active a:visited  { text-decoration: none; color: #F00000; }
.active a:active   { text-decoration: none; color: #F00000; }
.active a:hover    { text-decoration: none; color: #F00000;  }
.menu2             { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #000000; }
.menu2 a:link      { text-decoration: none; color: #000000; }
.menu2 a:visited   { text-decoration: none; color: #000000; }
.menu2 a:active    { text-decoration: none; color: #F00000; }
.menu2 a:hover     { text-decoration: none; color: #F00000;  }
.active2           { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #F00000; }
.active2 a:link    { text-decoration: none; color: #F00000; }
.active2 a:visited { text-decoration: none; color: #F00000; }
.active2 a:active  { text-decoration: none; color: #F00000; }
.active2 a:hover   { text-decoration: none; color: #F00000;  }
.menu3             { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #000000; }
.menu3 a:link      { text-decoration: none; color: #000000; }
.menu3 a:visited   { text-decoration: none; color: #000000; }
.menu3 a:active    { text-decoration: none; color: #F00000; }
.menu3 a:hover     { text-decoration: none; color: #F00000;  }
.active3           { font: 11px Arial, Verdana, Arial; font-weight: bold; color: #F00000; }
.active3 a:link    { text-decoration: none; color: #F00000; }
.active3 a:visited { text-decoration: none; color: #F00000; }
.active3 a:active  { text-decoration: none; color: #F00000; }
.active3 a:hover   { text-decoration: none; color: #F00000;  }
.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;  }
/* extra */
.menu_extra {
	float: right;
	clear: both;
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 18px;
	margin-bottom: 0px;
	padding:0;
/*	border:1px solid #B6C3C5;/**/
}
/* extra */
/* 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;
	padding-right: 10px;
/*	border:1px solid #B6C3C5;/**/
}
.menu_lang_h		{ /*float: left; margin-bottom: 10px;*/ }
.menu_lang_items	{  }
/* languages */
/* *** left menu *** */
ul#ul_menu_left_h{
	margin: 0;/*10px 10px 0px 10px;/**/
	padding: 0;
}
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 li{
/*	list-style:none;/**/
}
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, 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;
}
/* 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: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color: #FFFFFF;/**/
	filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 6px 10px;/**/
	margin: 5px 5px 5px 5px;/**/
	border-left:10px solid #F00000;
}
ul#ul_menu_left li a.menu2:hover {
	font: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color:#F00000;
	color: #000000;
	border-left:10px solid #F00000;
}
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: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color: #F00000;/**/
	filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 6px 10px;
	margin: 5px 5px 5px 5px;
	border-left:10px solid #F00000;
	/*border-left:10px solid #FFFFFF;/**/
}
ul#ul_menu_left li a.active2:hover {
	font: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color:#F00000;
	color: #000000;
	border-left:10px solid #F00000;
}
/* 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, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color: #FFFFFF;/**/
	filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 6px 10px;
	margin: 5px 5px 5px 15px;
	border-left:10px solid #F00000;
}
ul#ul_menu_left li a.menu3:hover {
	font: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color:#F00000;
	color: #000000;
	border-left:10px solid #F00000;
}
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, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color: #F00000;/**/
	filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 6px 10px;
	margin: 5px 5px 5px 15px;
	border-left:10px solid #F00000;
	/*border-left:10px solid #FFFFFF;/**/
}
ul#ul_menu_left li a.active3:hover {
	font: 11px Arial, Verdana, Arial; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	background-color:#F00000;
	color: #000000;
	border-left:10px solid #F00000;
}
/* *** left menu *** */

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>