/* CSS Document */

BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #232323;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	background-image: url(../images/tausta.gif); background-repeat:repeat-x; background-color:#00214A;
}

a, a:visited, a:active { font-family: Arial, Tahoma, Verdana, Helvetica; font-size: 12px; color: #3C2B8C; text-decoration: underline; }
a:hover { text-decoration: none; }

h1	 {
	font-family:Arial, Helvetica, Verdana ;
	font-weight: bold;
	font-size:13px;
	color:#00214A;
	}
	
h2	 {
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#02214C;
	}

.login { 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 11px; color: #00214A; 
	text-decoration: none; 
}

.navi { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #000000; 
	text-decoration: none;  
	padding-left: 10px; margin-top: 0px; padding-right: 10px; margin-bottom: 0px;
}
.navi a { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #000000; text-decoration: none; } 

.etusivu { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #212121; 
	text-decoration: none; 
}
.etusivu a { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00204A; text-decoration: none; font-weight:bold; } 
.etusivu a:visited { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00204A; text-decoration: none; }
.etusivu a:active { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00204A; text-decoration: none; }
.etusivu a:hover { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00204A; text-decoration: underline;}

.pvm { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; 
	text-decoration: none;  
	padding-left: 9px; margin-top: 0px; padding-right: 9px; margin-bottom: 0px;
}
.pvm a {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; text-decoration: none; } 
.pvm a:visited { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; text-decoration: none; }
.pvm a:active { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; text-decoration: none; }
.pvm a:hover { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; text-decoration: underline; }

.etuots { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  color: #000000;}
.etuots p { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  color: #000000;}
.etuots a { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  text-decoration:none; color: #000000;}
.etuots a:visited { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  text-decoration:none; color: #000000;}
.etuots a:active { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  text-decoration:none; color: #000000;}
.etuots a:hover { font-family: Arial, Tahoma, Verdana, Helvetica; font-size:16px; font-weight:bold;  text-decoration:underline; color: #000000;}

.lehti { 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 9px; color: #FFFFFF; 
	text-decoration: none;
	padding-left: 10px; padding-right: 10px;
}

.lehti2 { 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 11px; color: #212121; 
	text-decoration: none;
	padding-left: 10px; padding-right: 10px;
}

.ajankoht { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #212121; 
	text-decoration: none;  
	padding-left: 9px; padding-top: 5px; padding-right: 9px; padding-bottom: 5px;
}
.ajankoht a { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #00204A; text-decoration: none; } 
.ajankoht a:visited { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #00204A; text-decoration: none; }
.ajankoht a:active { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #00204A; text-decoration: none; }
.ajankoht a:hover { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #00204A; text-decoration: underline;}

.boxi { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #232323; 
	text-decoration: none;
	padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 22px;
}
.boxi a { color: #3C2B8C; font-size: 11px; text-decoration: underline; } 
.boxi a:visited { color: #3C2B8C; font-size: 11px; text-decoration: underline; }
.boxi a:active { color: #3C2B8C; font-size: 11px; text-decoration: underline; }
.boxi a:hover { color: #3C2B8C; font-size: 11px; text-decoration: none;}

.subnavi { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #FFFFFF; font-weight:bold; 
	text-decoration: none;
	padding-left: 13px; padding-top: 2px; padding-right: 10px; padding-bottom: 2px;
}
.subnavi a { color: #FFFFFF; font-size: 11px; font-weight:bold; text-decoration: none; } 
.subnavi a:visited { color: #FFFFFF; font-size: 11px; font-weight:bold; text-decoration: none; }
.subnavi a:active { color: #FFFFFF; font-size: 11px; font-weight:bold; text-decoration: none; }
.subnavi a:hover { color: #FFFFFF; font-size: 11px; font-weight:bold; text-decoration: underline;}

.subnavi2 { 
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; color: #000000;
	text-decoration: none;
	padding-left: 7px; padding-top: 4px; padding-right: 7px; padding-bottom: 4px;
}
.subnavi2 a { color: #000000; font-size: 11px; text-decoration: none; } 
.subnavi2 a:visited { color: #000000; font-size: 11px; text-decoration: none; }
.subnavi2 a:active { color: #000000; font-size: 11px; text-decoration: none; }
.subnavi2 a:hover { color: #000000; font-size: 11px; text-decoration: underline;}

.headerlogin a { color: #00214A; font-size: 11px; text-decoration: none; } 
.headerlogin a:visited { color: #00214A; font-size: 11px; text-decoration: none; }
.headerlogin a:active { color: #00214A; font-size: 11px; text-decoration: none; }
.headerlogin a:hover { color: #00214A; font-size: 11px; text-decoration: underline;}

.valkviiva_ylh { border-top:1px; border-top-style:solid;  border-top-color:#FFF; }
.valkviiva_oik { border-right:1px; border-right-style:solid;  border-right-color:#FFF;  }
.valkviiva_vas { border-left:1px; border-left-style:solid;  border-left-color:#FFF; }
.valkviiva_alh { border-bottom:1px; border-bottom-style:solid;  border-bottom-color:#FFF; }

.harmviiva { border:1px; border-style:solid; border-color:#C0C0C0; }

.harmviiva_vas { border-left:1px; border-left-style:solid;  border-left-color:#AEAEAE; }

.pad2 { 
	padding: 1px;
}

#hidden_navi a,
#hidden_navi a:link,
#hidden_navi a:visited,
#hidden_navi a:hover,
#hidden_navi a:active
{ 
	padding: 0px;
}

input.kisa
	{
	height: 15px;
	width: 165px;
	border: 1px;
	border:0;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#000000;
         }
		 
		 
textarea.kisa
	{
	height: 100px;
	width: 220px;
	border: 1px;
	border-color:#4D4D4D;
	background-color: #3D3D3D;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#969696;
         }
		  
.button { 
background-color: #000000;
color:#969696; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
border: #4D4D4D;
border-style: dotted; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px;
height:20px;
font-family:Arial, Helvetica;
	font-size:11px;
	 font-weight:bold;

}		 








/* Kimmo 5.1.2007 */

#widebody
{
	background-color: #fff;
	vertical-align: top;
	padding: 22px 17px;
}
