body {
	margin: 0 auto;
	/*font-family: 'Ruda', sans-serif;*/
	font-family: 'rudaregular', sans-serif;
}

#header {
	position: relative;
	height: 120px;
	/*border: 1px solid red;*/
}

	#header ul#nav {
		
		float: right;
		margin: 70px 0 0 0;
	
	}
		
		#header ul#nav li {
			
			float: right;
			list-style: none;
		
		}
			#header ul#nav li a {
				
				display: block;
				margin: 0 0 0 3px;
				padding: 5px 5px 5px 5px; 
				font-size: 18px;
				color: #333;
				text-decoration: none;
				text-align: center;
				/*text-shadow: 0 3px 3px #000;*/
			
			}
				
				#header ul#nav li a:hover, #header ul#nav li a.active {
					
					background-color: #f5800f;
					color: #fff;
					border-radius: 1px;
					-moz-transition-timing-function: ease-in-out;
					-moz-transition-duration: 250ms;
					-webkit-transition-timing-function: ease-in-out;
					-webkit-transition-duration: 250ms;
				
				}

				
.logo {
	position: absolute;
	top: 20px;
	left: -10px;
}

.logo_mk {
	position: absolute;
	top: 40px;
	left: 0px;
}

.alalogo {
	position: relative;
	left: -25px;
	top: 10px;
}

.sininen {
	margin-top: 120px;
	height: 270px;
	width: 100%;
	position: absolute;
	background-color: #0066a5;
	z-index: -1;
}

.nyrkki {
	background-color: #e0e0e0;
	padding: 10px;
	padding-top: 0px;
	border-radius: 1px;
}

	.sisalto .nyrkki h2 {
		color: #333
	}
	
	.sisalto .nyrkki p {
		color: #333;
		font-size: 14px;
	}

.nyrkkiwhite {
	background-color: #fff;
	padding: 10px;
	padding-top: 0px;
	border-radius: 1px;
}

.sisalto {
	/*border: 1px solid blue;*/
	/*min-height: 700px;*/
	height: auto;
}

	.sisalto h1 {
		color: #333;
		font-size: 36px;
	}
	
	.sisalto h2 {
		color: #333;
		font-size: 26px;
	}
	
	.sisalto h3 {
		color: #333;
		font-size: 16px;
	}
	
	.sisalto p {
		color: #333;
		font-size: 14px;
	}
	
	.linkki {
		color: #0066a5;
		text-decoration: none;
	}
	
	.linkki:hover {
		text-decoration: underline;
	}

.slider {
	/*border: 1px solid red;*/
	height: 270px;
	margin-bottom: 140px;
	position: relative;
}

	.slider h1 {
		color: #fff;
		font-size: 36px;
	}
	
	.slider p {
		color: #fff;
		font-size: 14px;
	}
	
.sliderkuva {
	margin-top: 30px;
	/*border: 1px solid red;*/
	}
	
	.sliderkuva img {
		/*box-shadow: 2px 2px 5px #666;*/
		border-radius: 1px;
	}

.footer {
	border-top: 2px solid #f5800f;
	margin-top: 90px;
	height: 80px;
	color: #666;
	font-size: 16px;
}

	.footer a {
		text-decoration: none;
		color: #666;
	}
	
	.footer a:hover {
		text-decoration: underline;
	}
	
.tekstioikealle {
	text-align: right;
}

#lista {
	padding-left: 25px;
}

	#lista li {
		padding-bottom: 10px;
		color: #333;
		font-size: 14px;
	}
	
	.sisalto .nyrkki #lista li{
		color: #333;
		font-size: 14px;
	}

	
.painike {
	display: block;
	margin: 0 0 0 0px;
	padding: 7px 10px 7px 10px; 
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	background-color: #739fcc;
	color: #fff;
	border-radius: 1px;
	/*width: 120px;*/
	float: left;
}

	.painike:hover {
		/*text-decoration: underline;*/
		background-color: #0066a5;
		-moz-transition-timing-function: ease-in-out;
		-moz-transition-duration: 250ms;
		-webkit-transition-timing-function: ease-in-out;
		-webkit-transition-duration: 250ms;
	}
	
.sliderpainike {
	position: absolute;
	top: 290px;
	left: 10px;
}

.taulukko {
	font-size: 14px;
}

.taulukko_mk {
	font-size: 14px;
}

.taulukko_mk  td {
	padding-bottom: 5px;
}

.taulukko_mk h3 {
	color: #0066a5;
	font-size: 14px;
	margin: 0px;
}

.kuvakeskitetty  {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.kansikuva {
	opacity:1;
	-moz-transition: opacity;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 250ms;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 250ms;
}

.kansikuva:hover {
	opacity:0.7;
	-moz-transition: opacity;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 250ms;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 250ms;
}

.mk_footer {
	margin-top: 10px;
}

.mk_footer p {
	font-size: 14px;
}

.kansikuvateksti {
	text-align: center;
}

.kansikuvateksti p {
	font-size: 14px;
}

.kalenterikuva {
	display: block;
	height: 150px;
}

.viiva {
	background-color: #f5800f;
	height: 2px;
	border: 0;
}