.naypii {
	display: block;
	float: right;
}

.piilossa {
	display: none;
	height: 0;
	width: 100%;
}

.piilossa td {width: 20%;}
.piilossa td:nth-child(1) {width: 40%;}

body {
	background:#dcdcdc url("images/vtl16_tausta.jpg");
	margin:0;
	padding:0;
	font-size: 15px;
	font-family: 'Muli', sans-serif;
	color:#353535;
	text-align:justify;
	}

div {
	margin:0;
	padding:0;
	border:0;
	}

a {
	color: #047381;
	text-decoration:none;
	}

a:hover {
	color: #2d3f60;
	text-decoration:underline;
	}

#yla {
	background: url("images/vtl162_01.png") repeat-x left top;
	}

#koko {
	width:1000px;
	margin:0 auto;
	text-align:justify;
	}

#jatko {
	width:1000px;
	background: url("images/vtl16_11.png") repeat-y;
	}

#teksti {
	padding: 5px 75px 45px 70px;
	line-height:1.7;
	}

#ala {
	background:#2d3f60 url("images/vtl16_12.png") repeat-x;
	color:#cccccc;
	margin:0 auto;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
	font-size: 15px;
	font-family: 'Muli', sans-serif;
	text-align:justify;
	}

#ala a {
	color:#cccccc;
	}


#ala a:hover {
	color:#ffffff;
	}

h1{
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	text-indent: 10px;
	letter-spacing: 2; 
	line-height: 1; 
	}

h2{
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	color: #047381;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	text-indent: 10px;
	letter-spacing: 2; 
	line-height: 1; 
	}

h3{
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	letter-spacing: 2; 
	line-height: 1; 
	}

h4{
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	letter-spacing: 2; 
	line-height: 0; 
	}

img.special {border: 4px #cccaaf double; box-shadow: 0px 0px 5px #a5a5a5;}

table {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	text-align: justify;
	line-height: 1.7;
	border: 0px;
	}

font#text{
	text-align: justify;
	font-size: 15px;
	font-family: "arial";
	color: #0c4b57;
	}

.paivi1 {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #e4e7eb;
	font-weight: normal;
	border:1px solid #d5dae0;
	padding:6px;
	}

.paivi2 {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #d5dae0;
	font-weight: normal;
	border:1px solid #d5dae0;
	padding:6px;
	}

.paivi4 {
	font-family: 'Muli', sans-serif;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #b8c5d7;
}

.paivi5 {
	font-family: 'Muli', sans-serif;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #b8c5d7;
}

.paivivasen {
	font-family: 'Muli', sans-serif;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	background-color: #e4e7eb;
	border-top: 1px solid #b8c5d7;
	border-left: 1px solid #b8c5d7;
	border-bottom: 1px solid #b8c5d7;
}

.paivikeski {
	font-family: 'Muli', sans-serif;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	background-color: #e4e7eb;
	border-top: 1px solid #b8c5d7;
	border-bottom: 1px solid #b8c5d7;
}

.paivioikea {
	font-family: 'Muli', sans-serif;
	color: #2d3f60;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #cccccc;
	background-color: #e4e7eb;
	border-top: 1px solid #b8c5d7;
	border-right: 1px solid #b8c5d7;
	border-bottom: 1px solid #b8c5d7;
}