html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.hnv_container {
	height: 950px;
}

.hnv_taustavari {
	height: 950px;
	width: 710px;
	background-color: #ffccff;
	position: absolute;
	left: 50%;
	margin-left: -350px;
}

.hnv_reunus_o {
	height: 950px;
	width: 30px;
	position: absolute;
	left: 50%;
	margin-left: 350px;
	background-image: url(kuvat/hnv_reunus_o.png);
	repeat: repeat-y;
}

.hnv_reunus_v {
	height: 950px;
	width: 30px;	
	position: absolute;
	left: 50%;
	margin-left: -380px;
	background-image: url(kuvat/hnv_reunus_v.png);
	repeat: repeat-y;
}


.hnv_header_v {
	width: 100px;
	height: 100px;
	top: 0px;
	position: absolute;
	left: 50%;
	margin-left: -350px;
	z-index: 2;	
}

.hnv_header_o {
	width: 100px;
	height: 100px;
	top: 0px;
	position: absolute;
	left: 50%;
	margin-left: 192px;
	z-index: 4;	
}

.hnv_logo {
	margin-left: 200px;
	margin-top: 15px;
	width: 300px;
	height: 150px;
}

.hnv_content {
	border: solid 5px #ff0099;
	background: #ffffff;
	width: 620px;
	height: 870px;
	position: absolute;
	left: 50%;
	top:35px;
	margin-left: -310px;
	z-index: 1;
}

.hnv_navi {
	border-right: solid 1px #ff0099;
	width: 150px;
	height: 300px;
	position: absolute;
	top: 200px;
	left: 5px;
	z-index: 3;
}

.hnv_teksti {
	width: 430px;
	height: 580px;
	position: absolute;
	left: 170px; 
	top: 200px;
	text-align: justify;
	font: 10pt verdana, sans-serif;
	color: #333333;
}

.hnv_alatunniste {
	width: 90%;
	height: 40px;
	position: absolute;
	left: 5%;
	bottom: 0px;
	border-top: solid 1px #ff0099;
}

.hnv_tekija {
	width: 100%;
	height: 100%;
	font: 8pt verdana, sans-serif;
	color: #4c4c4c;
}

.hnv_linkit {
	width: 150px;
	height: 160px;
	text-align: center;
	font: bold 10pt verdana, sans-serif;
	color: #191919;	
}

.hnv_linkit_ulos {
	width: 400px;
	position: absolute;
	margin-left: 0px;
}

.hnv_info {
	width: 350px;
	height: 105px;
	position: absolute;
	border: dashed 1px #ff0099 ;
	background: #ffccff;
	margin-top: 80px;
	margin-left: 0px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

.hnv_otsikko {
	font: bold 10pt verdana, sans-serif;
	color: #191919;
	padding: 5px;
	background: #ffccff;
}

.hnv_kuvataulukko {
	border: solid 1px #191919;
}

.ulos {
	border: 0px;
}

a {
	color: #191919;
	text-decoration: none;
}

a:hover {
	color: #ff0099;
}


