body{
	background:					#b2c1d4;
	color: 						#000;
  	font: 						normal 80% verdana, arial, helvetica, sans-serif;
  	margin: 						0;
  	padding: 					0;
}
/**** PERUSASETUKSET *****/

a {
	color:						#ee0000;
	font-weight:				bold;
	font-size:					90%;
}

li {
	list-style:					url('style/list.gif');
	
}


table{
	border:						1px solid #d4dbe2;
	
	font-size:					90%;
	border-collapse:			collapse;
}

table.ihme{
	font-size:					90%;
	border-collapse:			collapse;
	border:						0;
}

tr.header{
	background:					#f1f1f1;	
	font-weight:				bold;
}

td{
	border:						1px solid #d4dbe2;
	padding:						3px;
}

#container{
	background:					url('style/bg.gif') #ffffff;	
	width:						703px;
	margin-left:				auto;
	margin-right:				auto;
	padding:						0;	
}

#header{
	background:					url('style/header.gif') no-repeat;
	height:						80px;	
	margin:						0;
}

#header h1{
	display:						none;
}


* html #header{
	background:					url('style/header.gif') no-repeat;
	height:						80px;
	margin:						0;

}


#lang{
	padding-top:				20px;
	padding-left:				630px;
}
#lang img{
	border:						1px solid #000000;
}
#presentation{
    text-align:                 right;
    padding-right:              12px;
    
}

#skipnavigation{
	display:						none;
}

#navigation {
	background: 				url('style/navi.gif') #ffffff;
	color: 						#113083;
  	margin: 						0;
  	padding: 					0 0 5px 0;
  	text-align:					right;
  	padding-right:				10px;
  
}


#navigation ul {
  margin: 						0 0 0 10px;
  padding: 						0;
}

#navlista {
	background: 				transparent;
  	margin: 						0;
  	padding: 					0;
}
#navlista li {
  display: 						inline;
  list-style:		 			none;
  margin: 						0;
  padding: 						0;
}
#navlista li a {
	color: 						#113083;
  	margin: 						0;
  	padding: 					0;
	font-weight: 				bold;
	font-size:					11px;
  	text-decoration: 			none;
}

#navlista li a:visited {
	color: 						#113083;
}

#navlista li a:hover {
	color: 						#ee0000;
}

/* ENKKU NAVIGAATIO */

#navigation_eng {
	background: 				url('style/navi.gif') #ffffff;
	color: 						#113083;
  	margin: 						0;
  	padding: 					0 0 5px 0;
  	text-align:					right;
  	padding-right:				10px;
}

#navigation_eng ul {
  margin: 						0 0 0 10px;
  padding: 						0;
}


#headimage{
	background:					url('style/headimage.jpg') #113083;
	height:						130px;
	margin-top:					10px;
}



.quote{
	color:						#ffffff;
	font-size:					16px;
	font-weight:				bold;
	padding-left:				200px;
	width:						350px;
	padding-top:				25px;
}

.source{
	color:						#ffffff;
	font-size:					10px;
	font-weight:				bold;
	padding-left:				350px;
	width:						300px;
	margin:						0px;
}

.source a{
	color:						#ffffff;
	font-size:					10px;
	font-weight:				bold;
	text-decoration:			none;
}

#sidebar{
	float:						left;
	width:						148px;
	margin:						0;
	padding-left:				3px;
}

#address{
	padding-left:				10px;
	background:					url('style/addbg.gif') repeat-y;
}

#address p{
	font-weight:				bold;
	font-size:					10px;
	color:						#113083;
}

.sideh{
	color:						#113083;
	font-size:					13px;
	font-weight:				bold;
	padding-left:				10px;
}

.sidenav ul{
	
}

.sidenav li{
	list-style-type:			none;
	font-weight:				bold;
	font-size:					10px;
	margin-left:				-10px;
	
}
#main{
	float:						left;
	width:						470px;
	margin:						0;
	padding-left:				50px;
	padding-right:				15px;
}

.flash {
	margin-left:				-20px;
}

p.list{
	background:					url('style/list.gif') no-repeat;
	padding-left:				20px;
	padding-top:				0;
}

#footer{
	background:					url('style/footer.gif') no-repeat;
	clear:						both;
	height:						37px;
	
}

#footer p{
	text-align:					center;
	font-size:					10px;
	font-weight:				bold;
	color:						#113083;
	padding-top:				8px;
}
