body {
	background-image: url(image/bg.gif);
	margin: 0;
	text-align: center; 
	}

div#container	{
	width: 743px;
	margin : 0 auto; 
	padding : 0; 
	text-align: left;
	background-image: url(image/back.jpg);
	background-repeat: repeat-y; }	

.col_0 {
margin:0px 0px 0px 10px;
padding:25px 0 0 70px;
width:600px;
}

.col_1 {
margin:0px 0px 0px 10px;
padding:10px 0px 10px 40px;
width:410px;
}


.col_2 {
margin:0px 0px 0px 10px;
padding:10px 0px 10px 15px;
width:280px;
}



	
table.con {
	background-image: url(image/tr_bg.gif); 
	background-repeat: repeat-y;	}
	
table.conwide {
	background-image: url(image/tr_bg_wide.gif); 
	background-repeat: repeat-y;	}	
		
td.top {
	padding: 20px;	}

/* --------- navi ------------------------------------  */

td.navi {
	width: 723px;
	text-align: right;
	padding: 0 20px 20px 0;   }	

td.menu{
	margin: 0;
	height: 22px;
	background-image: url(image/navi_bg.gif);  }
	
td.menu_akt{
	margin: 0;
	height: 22px;
	background-image: url(image/navi_akt_bg.gif);  }
		
td.menu_oikea{
	padding: 0;
	margin: 0;
	height: 22px;
	border-right: 1px solid #ffffff;  }	
	
a.menu:link, a.menu:visited  {
	color: #cccccc;
	font-size: 11px;
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;  }	
	
a.menu:hover  {
	color: #ffffff;
	font-size: 11px;	
	font-weight: bold;	
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;  }		

td.top_image {
	padding: 0 18px;
	margin: 0; }

/* --------- vasen puoli ------------------------------------  */

td.top_left {
	padding: 0 0 0 18px;
	margin: 0; }
	
td.ots_left {
	padding: 30px 30px 5px 40px;
	margin: 0;
	width: 385px; }	
	
td.left {
	padding: 15px 30px 25px 40px;
	width: 385px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;	 }
	
/* --------- oikea puoli ------------------------------------  */

td.top_right {
	padding: 0 15px 0 0;
	margin: 0 }
	
td.ots_right {
	padding: 30px 30px 5px 10px;
	margin: 0;
	width: 340px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004799; }

td.right {
	padding: 15px 30px 10px 10px;
	width: 340px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;		 }		
	

.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style6 {
	color: #004799;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom:0;
}
.style11 {color: #004799; font-size: 11px; font-weight: bold; }
.style13 {color: #004799}
.style15 {
	font-size: 16px;
	color: #004799;
	font-weight: bold;
}
.style5 {color: #175da2}
.style16 {font-size: 12px}	