body{
		 font-family: serif;	
		 font-size: 1em;
		 color: black;
		 text-align: center;
     		padding: 10px 5%;
}

h1{
	 	color: black;
font: italic small-caps bold 2em verdana, arial, helvetica, sans-serif;
		background: grey;
}

h4{
	 	color: black;
font: italic bold 1em verdana, arial, helvetica, sans-serif;
		background: white;
}

kauno{
		color: black;
		font: italic;
		font-size: 1em;
		text-align: center
}

.kehys{
		margin: 0;
		padding: 0;
		width: 100%;
}

.navpalkki{
					 float: left;
					 color: white;
					 font-size: 1.5em;
					 text-align: left;
					 text-color: black;
					 height: 100%; 
}

.navpalkki a{
					 display: block;
font: italic small-caps bold 1em verdana, arial, helvetica, sans-serif;
//font: normal normal 400 150% "Times New Roman", times, serif;
					 font-weight: bold;
					 text-decoration: none;
					 color: black;
					 background: transparent;
					 margin: 5px 10px;
}

.navpalkki a:hover{
					 text-decoration: underline;
//					 padding: 3px 5px;
					 background: black;
					 color: aqua;
}

.navpalkki span{
					 font-weight: bold;
					 color: red;
					 background: transparent;
					 margin: 5px 10px;					 
}

.runko{
			 float: left;
			 clear: right;
			 color: inherit;
			 background: white;
			 text-align: left;
			 border: 2px solid gray;
			 border-right: 5px solid black;
			 border-bottom: 5px solid black;
			 width: 600px;
			 height: 100%;
			 margin: 0px 120px;
			 padding: 10px;
}

.label{
			margin: 0;
			padding: 0;		
}

.lomake{
      margin: 2px 0 15px;
			padding: 0;
}

.huom{
			color: red;
			background: inherit;
}

table.taulu th{
			background: black;
			color: white;
}