body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;

	} 	body a {color:#0665db; text-decoration:underline;} body a:hover {color:#0665db;}

tbody {border-top-style: none !important;}
img{
	border: 0;
}
#holder{
	width:872px;
	height:100%;
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
	background-repeat:no-repeat;
	}

#logo { position:relative; top:13px; margin:0; width:199px; height:}

		#lang-en, #lang-fi { display:block; position:relative; margin:0; width:90px; height:17px; top:-30px; left:780px;}
	  a #lang-fi { background: url('../img/eng.gif') no-repeat;}
	  a #lang-en { background: url('../img/fin.gif') no-repeat;}
a:hover #lang-fi { background: url('../img/eng_2.gif') no-repeat;}
a:hover #lang-en { background: url('../img/fin_2.gif') no-repeat;}

		#etusivu { display:block; position:relative; margin:0; width:45px; height:12px; top:70px;}
 *+HTML #etusivu { top:35px;}
  *HTML #etusivu { top:35px;}
	  a #etusivu { background: url('../img/etusivu.gif') no-repeat;}
a:hover #etusivu { background: url('../img/etusivu_2.gif') no-repeat;}

.form_srch {
display:block;
width:50px;
height:17px;
margin:0 0 0 0;
padding:0 4px 0 36px;
position:relative;
top:-25px;
left:780px;
font-size:10px;
color:#000;
border: 0;
background-image:url('../img/search.gif');
background-repeat:no-repeat;}

*+HTML .form_srch {top:-45px;}

#content{

	margin:0 auto 0 auto;
	padding:0;
	width:872px;
	background:url('../img/big_shit.gif') 12px 7px no-repeat;
	background-color:#f5f5f7;
	overflow:hidden;
	}
#content-type-two{
margin:0 auto 0 auto;
padding:0;
width:872px;
background-color:#f5f5f7;
overflow:hidden;
}
#content-type-two ul{
	list-style: none;
}
#content-type-two ul li{
	background:url(../img/bullet_1.gif) no-repeat 0 5px;
	padding: 1px 0 1px 12px;
}
h1{
	font-size: 18px;
	color: #1d8479;
}
h2{
	font-size: 14px;
	color: #1d8479;
	float: none;
	padding: 0;
}
h3{
	font-size: 12px;
	color: #1d8479;
}
#head_img { float:right; position:relative; top:-6px;}

h2#begin{
	float: none;
	letter-spacing: 2px;
	margin: 0 0 0 25px;
	padding-top: 2px;
	color: #fff;
}
.roundcont h2 {
	display:block;
	height:20px;
	margin:0;
	padding:0 0 0 12px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	}

h2.in-main-page{
	padding-top: 7px;
}

.list, .list ul{
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}
.list li{
	background:url(../img/bullet_1.gif) no-repeat 0 5px;
	padding: 1px 0 1px 12px;
}
.list li a{
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
.list li ul li a{
	color: #505050;
}
.list li ul li ul li a{
	color: #7a7a7a;
}
.list a.sub{
	background: url(../img/sub.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.list li a:hover{
	color: #1d8479;
}
ul.list a#active{
	color: #1d8479;
	background: none;
	font-weight: bold;
}

/*================P-O-P====M-E-N-U====================*/

.menu {
position:relative;
padding:0; margin:70px 0 0 0;
list-style-type:none;
z-index:5;
height: 24px;
background:url('../img/menu_1.gif') top right no-repeat;
}
*+HTML .menu {margin:38px 0 0 0;}

.menu ul {
padding:0; margin:0; list-style-type:none;
/* for Firefox */
}
.menu li {
float:left;
position:relative;
  cursor: pointer;
}
.menu li a{
font-weight: bold;
display:block;
width:125px;
height:20px;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
background:url('../img/menu_1.gif') top left no-repeat;
padding:4px 0 0 16px;
margin: 0 2px 0 0;

}
.menu li a:hover{
background:url('../img/menu_hover.gif') top left no-repeat;
color: #fff;
}

.menu li a.main-selected{
background:url('../img/menu_hover.gif') top left no-repeat;
color: #fff;
}

*HTML .menu li a{width:125px; padding:3px 0 0 18px; margin: 0 1px 0 0;}
/* * html .menu li a, .menu li a:visited {
width:7em; w\idth:6em; /* hack for IE5.5
} */

/*.menu li ul {
display: none;
position:absolute;
top:4px;
left:0;
height:0;
}*/

.menu li ul {
display: none;
position:absolute;
top:4px;
left:0;
top:22px;
padding:6px 0 0 0;
background-color:#fff;
}
* html .menu li ul li{
	height: 1%;
	width:86px;
	float: none;
}
.menu li ul li{
width:113px;
font-size:10px;
text-align:left;
background:url('../img/bullet_1.gif') 10px 2px no-repeat;
padding:0 0 10px 18px;
margin: 0;
line-height: 10px;
}
.menu li ul li a {
display: inline;
color:#000;
text-decoration:none;
background: none;
padding: 0;
margin: 0;
width: 110px;
}
.menu li ul li a:hover {
	background: none;
	color: #1d8479;
}



/*==============-C-O-L-U-M-N-S-===================*/


#left {
	float:left;
	position:relative;
	width:227px;
	left:0px;
	padding:70px 0 0 13px;
	font-size: 11px;
}
#right {
	float:right;
	position:relative;
	width:149px;
	right:0px;
	margin-top:4px;

}
#right p { margin: 0; padding: 0; }

*HTML #center {margin-left:241px; margin-right:172px;}
	  #center {
	margin-left:244px;
	margin-right:145px;
	margin-top:27px;
	position:relative;
	display:block;
	height:1%;
	font-size: 11px;
}

#center .small-text{
	color:#fff;
	margin: 15px 0 10px 0;
	*margin: 0 0 25px 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 12px;
	height: 75px;
	font-size: 14px;
	}

/* *HTML #center p {padding: 0 0 0 12px; margin-top:30px;}	*/
*+HTML #center p {padding: 0 0 0 12px; margin-top:15px;}

#content-type-two .columns{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
#content-type-two .columns td{
	vertical-align: top;
}

#content-type-two .left{
	width:220px;
	height: 400px;
	/*background: #fff url(../img/left_lines.gif) no-repeat bottom left;*/
	padding: 20px 0 70px 0;
}
#content-type-two .middle{
	padding: 10px 15px;
	/*height: 500px;*/
}
#content-type-two .middle .list{
	padding: 0 0 0 20px;
}
#content-type-two .right{
	padding: 20px 15px 10px 0;
}
.two-lists{
	margin: 0 0 0 10px;
	padding: 0;
	border-collapse: collapse;
}
.two-lists td ol{
	padding: 0 0 0 3px;
}
.two-lists td{
	vertical-align: top;
	padding: 0 10px 0 0;
	width: 50%;
}
.two-lists tr.text td{
	height: 152px;
}
.logos{
	padding: 0 5px;
}
.logos a{
	display: block;
	margin-bottom: 5px;
}
.logos a.last{
	margin-bottom: 0;
}
.clear {
	clear:both;
}


.foot {
	display:block;
	text-align:center;
	height:17px;
	background:url('../img/footer_bg.gif') repeat-x;
	padding: 2px 0 0 0;
	color:#FFF;
	font-size:11px;
}
.foot a {
	color:#FFF;
	text-decoration:none;
	}
#c {color:#000; font-size:10px; position:relative; float:right; top:20px;}
*+HTML #c {top:10px;}
#text{
	padding: 0 0 0 20px;
}
#text .title{
	background:url('../img/title_fon.gif') repeat-y;
	width: 687px;
	margin: 8px 0 0 0;
}
#text .title .top{
	background:url('../img/title_top.gif') no-repeat top;
}
#text .title .bot{
	background:url('../img/title_bot.gif') no-repeat bottom;
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
}
#text .color-columns{
	background:url('../img/color_columns_fon.gif') repeat-y;
	width: 690px;
	margin: 8px 0 10px 0;
}
#text .color-columns .top{
	background:url('../img/color_columns_top.gif') no-repeat top;
}
#text .color-columns .bot{
	background:url('../img/color_columns_bot.gif') no-repeat bottom;
	padding: 15px;
	color: #fff;
	overflow: hidden;
	_height: 1%;
}
#text .color-columns .left-column{
	width: 310px;
	float: left;
}
#text .color-columns .right-column{
	width: 310px;
	float: left;
	margin: 0 0 0 40px;
	color: #0cac9c;
}
.suomi{
	background:url('../img/suomi.gif') no-repeat;
	width: 597px;
	height: 37px;
	line-height: 37px;
	padding: 0 0 0 30px;
	margin: 0 0 13px 0;
	color: #fff;
	font-size: 14px;
}
.table-content{
	padding: 0 25px;
}
.table-content table{
	border-collapse: collapse;
	border: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.table-content table .author{
	width: 50%;
}
.table-content table .name{
	width: 50%;
}
.table-content table .publisher{
	white-space: nowrap;
}
.table-content table th{
	padding: 0 5px 0 0;
	vertical-align: top;
}
.table-content table th{
	text-align: left;
	font-weight: normal;
	color: #64d6d7;
}
.table-content table th span{
	display: block;
	font-size: 13px;
	color: #2b8b81;
	padding: 15px 0 0 0;
}

.inline-text{
	padding: 0 0 0 10px;
}
/*---------------------round tables----------------------------*/

.roundcont {

	background-color: #c2df53;
	color: #000;
	border-top:#FFF solid 4px;
	border-left:#FFF solid 3px;
	border-right:#FFF solid 3px;
	border-bottom:#FFF solid 4px;


}

.roundtop {position:relative; left:3px; top:-4px;
	background: url('../img/tr.gif') no-repeat top right;
}

.roundbottom {position:relative; left:3px; top:4px;
	background: url('../img/br.gif') no-repeat top right;

}

img.corner {
   width: 12px;
   height: 12px;
   border: none;
   display: block !important;
   position:relative;

}



/*---------------------white round table----------------------------*/
	   #center .roundcont_white { height:auto;}
*+HTML #center .roundcont_white { height:auto;}

.roundcont_white {	background-color: #fff;
					color: #000;
					margin:0 2px -10px 2px;
					 }

#center .roundcont_white p {margin: 0 10px; padding:0; color:#000;}
		.roundcont_white p {margin: 0 10px; padding:0; color:#000;}

.roundtop_white {background: url('../img/tr_white.gif') no-repeat top right;}

.roundbottom_white {background: #fff url('../img/br_white.gif') no-repeat top right; margin: 10px 0 0 0; *position: relative;}

img.corner_white {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
   position:relative;

}

/*---------------------Brown-round-tables----------------------------*/

.roundcont_brown {
	width:128px;
	background-color: #fff;
	color: #000;
	border:#9e9292 solid 2px;
	margin:5px 0 0 9px;
}
img.roundcont_brown {margin:0 auto 0 auto;}

.roundtop_brown {position:relative; left:2px; top:-2px;
	background: url('../img/tr_brown.gif') no-repeat top right;
}

.roundbottom_brown {position:relative; left:2px; top:2px;
	background: url('../img/br_brown.gif') no-repeat top right;
}

img.corner_brown {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
   position:relative;

}

.roundcont_brown ul {
	list-style-image: url('../img/bullet_2.gif');
	text-align:left;
	margin:0;
	padding:0 0 0 25px;
}
.roundcont_brown ul li a { text-decoration:none; color:#000;}
.roundcont_brown ul li a:hover { text-decoration:underline;}

.rouded-box{
	background: #fff;
	width: 150px;
}
.rouded-box .top{
	background: url(../img/rounded_top.gif) no-repeat top;
}
.rouded-box .bot{
	background: url(../img/rounded_bot.gif) no-repeat bottom;
	padding: 10px;
	min-height: 200px;
	_height: 200px;
}

/*==========-N-E-W-S-==========*/
#more { padding-bottom:5px; color:#0cac9c; border-bottom:1px solid #999; margin:3px 20px 11px 10px}
#more a, #more_center a {color:#0cac9c; text-decoration:none; *position: relative;}
#more a:hover, #more_center a:hover {color:#0cac9c; text-decoration:underline;}

	  #more_center {float:right; border:none; margin:0 10px -20px 0;}
*HTML #more_center {margin:0 5px 0 0;}

#news_date { font-size:10px; color:#0cac9c; font-stretch:expanded; margin:5px 20px 0 10px}

ol { padding:0; margin:8px 0 0 15px;} *+HTML ol { padding:0; margin:8px 0 0 19px;}
ol li { color:#0cac9c; padding:0; margin:0;}
ol li span { color:#000;}





/*==========- FORMS -==========*/

.form-container { margin: 30px 0; }

.form-container table { width: 100%; }

.form-container table td { padding: 5px 0; }

.form-container table td.title { width: 50%; }

.form-container table input, textarea { width: 100%; }

.form-container table input.checkbox { width: auto; }

.form-container table input.small { width: 100px; }

.form-container span.title { display: inline-block; width: 80px; }

.form-container .button-div { text-align: right; margin-top: 15px; }

div.form-error {
	padding: 30px;
	margin: 40px 0;
	background-color: #71d2d2;
	color: #FF0000;
	font-weight: bold;
}



@media screen {
	div.foot span.space { display: none; }
	div.suomi span.info { display: none; }
}


@media print {
	#flash { display: none; }
	ul.menu { display: none; }
	td.left { display: none; }
	div.foot { background: none; }
	div.foot img { display: none; }
	div.foot span.space { display: inline-block; width: 10px; }
	form, input, select { display: none; }
	/*
	#holder, #content-type-two { width: 100%; }
	#lang-fi, #etusivu { display: none; }
	div.suomi { width: 100%; }
	*/

}



#results .gs-watermark  { display: none; }
#results .gs-visibleUrl { display: none; }
#results table.search-table td { padding-bottom: 15px; }
#results table.search-table td.num { padding-right: 5px; font-weight: bold; }