body {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}



body,td,th {
	font-family: Tahoma;
	font-size: 12px;
	color: #004B97;
/*	color: #333333;*/
	line-height: 18px;
}   
.body_bg {
	background-image: url(images/top_bg.jpg);
	background-attachment:inherit;
	background-repeat:repeat-x;
	margin-top: 0px;

}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #BACDDA;
}


a:link {
	color: #2F78C1;
}
a:visited {
	color: #828DAA;
}
a:hover {
	color: #002880;
}
a:active {
	color: #993300;
}

.footer_bg {
/*
	background-image: url(images/footer_bg.jpg);
	background-attachment:inherit;
	background-repeat:repeat-x;
	*/
}

.main {
	height: 300px;
	background-image: url(images/main_bg.jpg);
	background-repeat:no-repeat;
	margin-top: 0px;
	border-top:1px solid #7498B6;
	border-bottom:1px solid #7498B6;
	background-color:#DFE8EE;
	background-position: center top;	
}

ul {
	margin-left:20px;
	margin-top:4px;
	margin-bottom:0px;
}

form {
	margin:0; 
}
.slogan_image {
	background-image: url(images/top_slogan.jpg);
	background-repeat: no-repeat;
}
.menu_bg {
background-repeat: repeat-x;
background-image: url(images/menu_bg.jpg);	
}
.search_ots {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #004B97;
}
.mini_search_input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	height: 16px;
}
.news_left_brdr {
	background-image: url(images/news_right_brdr.gif);
	background-repeat:repeat-y;

}
.news_right_brdr {
	background-image: url(images/news_right_brdr.gif);
	background-repeat:repeat-y;


}

.news_horz_brdr {
	background-image: url(images/news_horz_brdr.jpg);
	background-repeat: repeat-x;


}


.news_bg {
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	border-right:solid 1px #EAEAEA;
	height: 300px;
}
.main_tx_bg {
	background-image: url(images/main_tx_bg.jpg);
	background-repeat: no-repeat;
	height:131px;

}

h5 {
	font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing: 3px;
}


/* ajankohtaista etusivulla */
.ajan_ots {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #436389;
	text-decoration: underline;
}

.ajan_pvm {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #A9BBCF;
	text-decoration: none;
}

.ajan_text{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #296ABD;
	text-decoration: none;
}
/* ajankohtaista etusivulla */

.copyr {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	color: #666666;
}

/* tulosta ja ylös linkit */

a.footer:link { font-family:Tahoma; font-size:12px; 	font-style: normal; line-height: normal; color: #666666; text-decoration: none;  font-weight: normal;}
a.footer:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #666666; font-weight: normal;}
a.footer:hover { font-family:Tahoma; font-size:12px; font-style:normal; line-height:normal; text-decoration:underline; color:#000000; font-weight: normal; text-decoration:none; }
a.footer:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}


/*valikot */
a.tabs_normal:link { font-family:Tahoma; font-size:12px; 	font-style: normal; line-height: normal; color: #6A6994; text-decoration: none;  font-weight: bold;}
a.tabs_normal:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #6A6994; font-weight: bold;}
a.tabs_normal:hover { font-family:Tahoma;	font-size:12px; font-style: normal; line-height: normal; text-decoration: underline; color: #305E9A; font-weight: bold; text-decoration: none; }
a.tabs_normal:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: bold;}

a.tabs_selected:link { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; color: #FFFFFF;  text-decoration: none; font-weight: bold; }
a.tabs_selected:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #FFFFFF; font-weight: bold;}
a.tabs_selected:hover {font-family:Tahoma;	font-size:12px; font-style: normal; line-height: normal; text-decoration: underline; font-weight: bold; }
a.tabs_selected:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #990000; font-weight: bold; }

td.tabs_selected {  
/*
background-color: #CCCCCC; 
background-image: url(images/menu_selected.jpg); 
background-repeat: repeat-x;   
*/

background-image: url(images/menu_selected.jpg); 
}
td.tabs_normal { }
.tabs_tyhja {  /* background-image: url(images/td_bg_tyhja.gif); background-repeat: repeat-x;  */ }
.tabs_row {  /*border-top:1px solid #116699;   background-image: url(images/tabs_row.gif); background-repeat: repeat-x;  valikot loppuu */  } 
/* valikot loppuu */



a.muru_1:link { color: #215696 ; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_1:visited { color: #215696 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_1:hover { color: #000000 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_1:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_2:link { color: #4485D5 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_2:visited { color: #4485D5 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_2:hover { color: #000000 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_2:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_3:link { color: #8CA4C6 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_3:visited { color: #8CA4C6 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_3:hover { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_3:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

/* ala valikot */

tr.kansio-off { background-image: url(images/tuote_kansio_bg.jpg); background-repeat: repeat-x;  }
tr.kansio-on { background-image: url(images/tuote_kansio_bg_off.jpg); background-repeat: repeat-x; }

tr.tuote-off { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }

tr.kansio-off_sublvl { background-image: url(images/tuote_kansio_bg_lvl2.jpg); background-repeat: repeat-x;  }
tr.kansio-on_sublvl { background-image: url(images/tuote_kansio_bg_off_lvl2.jpg); background-repeat: repeat-x; }

tr.tuote-off_sublvl  { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on_sublvl  { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }



.sub_menu_btm_border { background-color:#D3DFED;}

a.val_level_1:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; color: #000000;  text-decoration: none; font-weight: normal; }
a.val_level_1:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #333333; font-weight: normal;}
a.val_level_1:hover { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: normal; }
a.val_level_1:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #990000; font-weight: normal; }

a.val_level_1_selected:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height:normal; color: #000000;  text-decoration: none; font-weight: normal; }
a.val_level_1_selected:visited{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; text-decoration:underline; color:#333333; font-weight: normal;}
a.val_level_1_selected:hover{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: normal; }
a.val_level_1_selected:active{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; text-decoration:none; color: #990000; font-weight: normal; }

a.val_level_2:link { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.val_level_2:visited { COLOR: #000000 ;  font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.val_level_2:hover { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.val_level_2:active { COLOR: #000000; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.val_level_2_selected:link { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.val_level_2_selected:visited { COLOR: #000000 ;  font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; }
a.val_level_2_selected:hover { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.val_level_2_selected:active { COLOR: #000000; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

/* ala valikot  loppuu*/

ul {
	  margin: 5px;
	  padding: 4px;
  }
li {

	margin-left: 5px;
	padding-left: 0px;

}


/*
li {
display : list-item;

font-weight : normal;
font-style : normal;
color : Black;
list-style-type : square;
list-style-position : inside;
padding-left:0;
margin-left : -10%;
font-family : Verdana,sans-serif;
}
*/