/* 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;/*11px*/
	font-weight: normal;
	text-align: center;
	background-color: #48A60A;/**/
/*	background-image: url(../images/jg_bg.gif);
	background-position: top center;
	background-repeat: repeat-x;/**/
/*	border: white 3px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	margin: 0; 
	padding: 0;
}
/*	General css definitions for Internet pages */
td			{ font: 11px Verdana, Arial; color: #000000; font-weight: normal; }
h1			{ font: 20px Verdana, Arial; font-weight: normal; color: #48A60A; }
h2			{ font: 16px Verdana, Arial; font-weight: bold; color: #48A60A; }
h3			{ font: 14px Verdana, Arial; font-weight: bold; color: #48A60A; }
h4			{ font: 12px Verdana, Arial; font-weight: bold; color: #48A60A; }
h5			{ font: 11px Verdana, Arial; font-weight: bold; color: #48A60A; }
h6			{ font: 11px Verdana, Arial; font-weight: bold; color: #48A60A; }
b			{ font-weight: bold; }
a:link		{ text-decoration: underline; color: #48A60A; }
a:visited	{ text-decoration: underline; color: #48A60A; }
a:active	{ text-decoration: underline; color: #C00000; }
a:hover		{ text-decoration: underline; color: #C00000; }
hr			{ color: #48A60A; background-color: #48A60A; height: 1px; border: none; width: 100%; clear: both;}
/*	General css definitions for Internet pages */
form {
	margin: 0;
}
fieldset {
	width: 90%;
}
legend {
	color: #000000;
}
#container_page {
	position: relative;/**/
	min-width: 100%;/**/
	min-height: 100%;/**/
	background-color: #48A60A;
	background-image: url(../images/jg_bg.gif);
	background-position: top center;
	background-repeat: repeat-x;/**/
	margin: 0; 
	padding: 0;
/*	border: white 3px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #container_page {
/*	height: 100%;/**/
}
#container_content_bg {
	position: relative;
	text-align: center;
	width: 872px;/**/
	min-height: 340px;
	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;
}
#container_content {
	text-align: center;
	width: 872px;/**/
	min-height: 340px;
	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;
}
* html #container_content {
	height: 340px;
}
/* container page *** */
#container_content_page {
	position: relative;
	width: 848px;/**/
	min-height: 340px;
	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;
}
/* *** header *** */
#print_header {
	display:none;
}

#container_header {
	position: relative;
	width: 872px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
	background-image: url(../images/bg_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
* html #container_header {
}
#content_header_logo {
}
#content_header {
	width: 872px;/**/
	margin: 0 auto;
}
#content_header_flash {
	position:relative;
	width: 872px;
	height: 250px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	z-index:1;
}

#container_header_menu {
	position: relative;
	width: 860px;
	margin: 0 auto;
	min-height: 46px;/**/
	background-color: #FFFFFF;/**/
	background-image: url(../images/bg_content.jpg);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:11;
}
* html #container_header_menu {
	height: 46px;/**/
}
#content_header_menu {
	position: relative;
	width: 860px;
	height: 46px;/**/
	background-color: #FFFFFF;/**/
	background-image: url(../images/bg_menu.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
	margin: 0 auto;
	z-index:2;
}
/* *** header *** */
/* *** content *** */
#content_menu_path {
	position: relative;
	width: 848px;/**/
	margin: 0 auto;
	clear: both;
	z-index:1;
}
* html #content_menu_path {
}
#content_menu_path_left {
	position: relative;
	margin: 0;
	padding: 10px 15px 20px 15px;
	z-index:1;
}
#content_menu_path_right {
	position: relative;
	float: right;
	text-align: right;
	width: 240px;/**/
	right: 0;
	margin: 0;
	padding: 10px 0px 0px 0px;
	z-index:1;
}
* html #content_menu_path {
}

/* sisältö */
#content_page_h {
	position: relative;
	width: 820px;/**/
	margin: 0 auto;
	padding: 0;
	clear: both;
	z-index:1;
}
#content_page_h h1 {
	margin: 0;
	padding: 0 0 15px 0;
}
#content_page {
	position: relative;
	width: 848px;/**/
	margin: 0 auto;
	padding: 0;
	padding-bottom: 20px;
	clear: both;
	z-index:1;
}
/* menu left*/
#container_menu_col {
	position: relative;
	float: left;
	width: 262px;
	min-height: 200px;
	z-index:3;
}
#content_menu_col {
	position: relative;
	float: left;
	width: 262px;
	min-height: 200px;
	background-image: url(../images/menu_etusivu_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;/**/
	z-index:3;
}
* html #content_menu_col {
	height: 200px;
}
#content_menu {
	position: relative;
	min-height: 26px;
	padding: 15px 15px 5px 10px;
	background-image: url(../images/menu_etusivu_top.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
	z-index:3;
}
* html #content_menu {
	height: 26px;
}
#content_menu_items {
	position: relative;
	padding: 0 15px;
	z-index:3;
}
#content_menu_bottom {
	position: absolute;
	width: 262px;
	height: 20px;
	bottom: 0;
	margin: 0;
	background-image: url(../images/menu_etusivu_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;/**/
	z-index:4;
}
/* menu left*/

#content_page1 {
	position: relative;
	float: left;
	width: 560px;
	margin-top: 0px;
	margin-left: 15px;
	padding-top: 0px;
	min-height: 100px;
	z-index:1;
/*	border: black 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_page1 {
	padding-top: 10px;
	height: 100px;
}
#content_page1_text {
	position: relative;
	margin: 0px;
	padding:0px;
	z-index:1;
}
#content_left {
	position: relative;
	float: left;
	width: 400px;
	margin-left: 10px;
	min-height: 100px;
	z-index:1;
}
* html #content_left {
	height: 100px;
}
#content_left_text {
	position: relative;
	margin: 0px;
	padding:0px;
	z-index:1;
}
#content_right { 
	position: relative;
	background-color: #EEEEEE;/**/
	float: right;
	width: 200px;
	margin-left: 10px;
	min-height: 100px;
	z-index:1;
}
* html #content_right {
	height: 100px;
}
#content_right_text {
	position: relative;
	margin: 0px;
	padding:0px;
	z-index:1;
}
#content_clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
}
/* sisältö */

/* etusivu */
#container_content_etusivu {
	position: relative;
	width: 840px;/**/
	min-height: 340px;
	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_etusivu {
	height: 340px;
}
#content_etusivu_h {
	position: relative;
	width: 820px;/**/
	margin: 0 auto;
	padding: 0;
	clear: both;
	z-index:1;
}
#content_etusivu_h h1 {
	margin: 0;
	padding: 0 0 15px 0;
}
#content_etusivu {
	position: relative;
	width: 820px;/**/
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 0;
/*	background-image: url(../images/line_hor.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
#content_etusivu_left {
	position: relative;
	float: left;
	width: 400px;
	min-height: 100px;
	z-index:1;
}
* html #content_etusivu_left {
	height: 100px;
}
#content_etusivu_left_text {
	position: relative;
	margin: 0px;
	padding:0px;
	z-index:1;
}
#content_etusivu_right { 
	position: relative;
	float: right;
	width: 390px;
	min-height: 100px;
	z-index:1;
}
* html #content_etusivu_right {
	height: 100px;
}
#content_etusivu_right_text {
	position: relative;
	margin: 0px;
	padding:0px;
	z-index:1;
}
#content_etusivu_footer {
	position: relative;
	width: 822px;/**/
	margin: 0 auto;
	clear: both;
	z-index:1;
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
#content_etusivu_menu_h {
	position: relative;
	min-height: 26px;
	padding: 15px 15px 5px 15px;
	background-image: url(../images/menu_etusivu_top.gif);
	background-position: top center;
	background-repeat: no-repeat;/**/
	z-index:1;
}
* html #content_etusivu_menu_h {
	height: 26px;
}
#content_etusivu_menu {
	position: relative;
	padding: 0px 0px 5px 24px;
	z-index:2;
}
#content_etusivu_menu_bottom {
	position: absolute;
	width: 262px;
	height: 20px;
	bottom: 0;
	background-image: url(../images/menu_etusivu_bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;/**/
	z-index:1;
}
#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:1;
}
* html #content_etusivu_uutiset {
	height: 210px;
}
#content_etusivu_tapahtumat {
	position: relative;
	float: left;
	width: 262px;
	min-height: 200px;
	margin-right: 16px;
	background-image: url(../images/menu_etusivu_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	z-index:1;
}
* html #content_etusivu_tapahtumat {
	height: 210px;
}
#etusivu_button {
	position: relative;
	float: right;
	font: 12px Arial, Verdana; font-weight: bold; color: #F00000;
	text-align: center;
	width: 210px;
	height: 60px;
	padding-top:24px;
	background-image: url(../images/jg_button.gif);
	background-position: top center;
	background-repeat: no-repeat;/**/
}
#etusivu_button a:link   { text-decoration: none; font-weight: normal; color: #F00000; }
#etusivu_button a:visited{ text-decoration: none; font-weight: normal; color: #F00000; }
#etusivu_button a:active { text-decoration: none; font-weight: normal; color: #000000; }
#etusivu_button a:hover  { text-decoration: none; font-weight: normal; color: #000000;  }
/* etusivu */
/* extra */
#menu_extra {
}
#content_extra {
	position: relative;
	float: left;
	width: 262px;
	min-height: 200px;
	background-image: url(../images/menu_etusivu_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	z-index:1;
}
* html #content_extra {
	height: 200px;
}
#content_extra_menu_h {
	position: relative;
	font: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase;
	min-height: 26px;
	padding: 15px 15px 5px 15px;
	background-image: url(../images/menu_etusivu_top.gif);
	background-position: top center;
	background-repeat: no-repeat;/**/
	z-index:1;
}
* html #content_extra_menu_h {
	height: 26px;
}
#content_extra_menu {
	position: relative;
	padding: 0 15px;
	z-index:2;
}
#content_extra_menu_bottom {
	position: absolute;
	width: 262px;
	height: 20px;
	bottom: 0;
	background-image: url(../images/menu_etusivu_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;/**/
	z-index:1;
}
/* extra */

#content_address {
	position: relative;
	width: 840px;
	text-align: center;
	font: 11px Arial, Verdana; font-weight: normal; color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	clear: both;
}
/* *** 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: 872px;/**/
	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: 872px;/**/
	height:auto;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
	background-image: url(../images/bg_bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
#content_footer_text {
	color: #ffffff;
	text-align: left;
	width: 840px;/**/
	padding: 4px 0 3px 16px;
	filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
}
#content_footer_text hr {
	color: #ffffff; background-color: #ffffff; height: 1px; border: none; width: 100%; clear: both;
	margin-top: -4px;
	filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
}
#content_footer_logot {
	position: relative;
	width: 872px;/**/
	height: 76px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	background-image: url(../images/bg_bottom_logot.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;/**/
	clear: both;
	z-index:1;
}
/* *** footer *** */
.copy				{ font: 10px Arial, Verdana; font-weight: normal; 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; font-weight: bold; color: #000000; }
.menupath a:link	{ text-decoration: none; font-weight: normal; color: #48A60A; }
.menupath a:visited	{ text-decoration: none; font-weight: normal; color: #48A60A; }
.menupath a:active	{ text-decoration: none; font-weight: normal; color: #F00000; }
.menupath a:hover	{ text-decoration: none; font-weight: normal; color: #F00000;  }
.menuextra			{ font: 11px Arial, Verdana; font-weight: normal; color: #000000; }
.menuextratext		{ font: 11px Arial, Verdana; font-weight: bold; color: #F00000; }
.menuextra a:link   { text-decoration: none; font-weight: normal; color: #48A60A; }
.menuextra a:visited{ text-decoration: none; font-weight: normal; color: #48A60A; }
.menuextra a:active { text-decoration: none; font-weight: normal; color: #F00000; }
.menuextra a:hover  { text-decoration: none; font-weight: normal; color: #F00000;  }
#content_etusivu_menu_h { font: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase; }
.menu_h				{ font: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase; }
a.menu_h:link		{ font: 12px Arial, Verdana; font-weight: bold; text-decoration: none; color: #000000; }
a.menu_h:visited	{ font: 12px Arial, Verdana; font-weight: bold; text-decoration: none; color: #000000; }
a.menu_h:active 	{ font: 12px Arial, Verdana; font-weight: bold; text-decoration: none; color: #48A60A; }
a.menu_h:hover		{ font: 12px Arial, Verdana; font-weight: bold; text-decoration: none; color: #48A60A;  }
.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: #48A60A; }
a.menu_item:visited	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #48A60A; }
a.menu_item:active 	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #F00000; }
a.menu_item:hover	{ font: 11px Arial, Verdana; font-weight: normal; text-decoration: underline; color: #F00000; }

.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: #F00000; }
a.menu:hover      { text-decoration: none; color: #F00000;  }
.active            { font: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase; }
a.active:link     { text-decoration: none; color: #F00000; }
a.active:visited  { text-decoration: none; color: #F00000; }
a.active:active   { text-decoration: none; color: #F00000; }
a.active:hover    { text-decoration: none; color: #F00000;  }
.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: #48A60A; }
a.menu2:hover     { text-decoration: none; color: #48A60A;  }
.active2           { font: 11px Arial, Verdana; font-weight: normal; color: #48A60A; }
a.active2:link    { text-decoration: none; color: #48A60A; }
a.active2:visited { text-decoration: none; color: #48A60A; }
a.active2:active  { text-decoration: none; color: #48A60A; }
a.active2:hover   { text-decoration: none; color: #48A60A;  }
.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: #F00000; }
a.menu3:hover     { text-decoration: none; color: #F00000;  }
.active3           { font: 11px Arial, Verdana; font-weight: bold; color: #F00000; }
a.active3:link    { text-decoration: none; color: #F00000; }
a.active3:visited { text-decoration: none; color: #F00000; }
a.active3:active  { text-decoration: none; color: #F00000; }
a.active3:hover   { text-decoration: none; color: #F00000;  }
.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: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase;
	margin: 0px;/**/
	padding: 4px;
}
#ul_menu_left_h .menu_h{
	background-image: url(../images/menu_icon_white.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;/**/
	margin: 0px;/**/
	padding: 0px 0 0px 20px;
}
#ul_menu_left_h .menu_h:hover{
/*	background-image: url(../images/menu_icon_green.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;/**/
	margin: 0px;/**/
	padding: 0px 0 0px 20px;
}
#ul_menu_left_h_pic{
	font: 11px Arial, Verdana; font-weight: bold; color: #F00000; text-transform: uppercase;
	margin: 0;/*10px 10px 0px 10px;/**/
	padding: 3px 0 5px 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-type: none;
	margin:0;
	padding:0;
	border: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: 4px;
	right: 10px;
/*	cursor:pointer; /* IE fix */
/*	cursor:hand; /* IE5 fix */
	z-index: 30;
}
* html .sub_sign, * html a:hover .sub_sign {
	top: 4px;
	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: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	/*background-color:#FFFFFF;*/
	background-image: url(../images/menu_icon_black2.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;/**/
	height:auto;
	padding: 6px 10px 6px 10px;/**/
	margin: 5px 5px 5px 25px;/**/
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
ul#ul_menu_left li a.menu2:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
/*	background-color:#F00000;/**/
	background-image: url(../images/menu_icon_green2.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;/**/
}
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; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
	/*background-color:#F00000;*/
	background-image: url(../images/menu_icon_green2.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;/**/
	height:auto;
	padding: 6px 10px 6px 10px;/**/
	margin: 5px 5px 5px 25px;/**/
}
ul#ul_menu_left li a.active2:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
/*	background-color:#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; font-weight: normal; text-decoration: none; color: #000000; text-transform: none;
	white-space: normal;
	/*background-color:#FFFFFF;*/
	height:auto;
	padding: 0px 10px;
	margin: 5px 5px 5px 25px;
}
ul#ul_menu_left li a.menu3:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
/*	background-color:#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; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
	/*background-color:#F00000;*/
	height:auto;
	padding: 0px 10px;
	margin: 5px 5px 5px 25px;
}
ul#ul_menu_left li a.active3:hover {
	font: 11px Arial, Verdana; font-weight: normal; text-decoration: none; color: #48A60A; text-transform: none;
	white-space: normal;
/*	background-color:#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 {
	.noPrint { display:none; }
	#content_etusivu_footer { text-align: left;}
	#container_footer { text-align: left;}
	#content_address { text-align: left;}
}

