*
{
	margin: 0;
	padding: 0;
}

body
{
	
	background:url(../../kuvat/sivu3.png);
	background-color:#99ffff;
	background-repeat: repeat-x, repeat-y;
	background-position: 0pt 0pt;
	font-family: Georgia;
}

h1
{
	font-size:1.0em;
}

h2
{
	font-size:0.9em;
}

p
{
	font-size: 0.9em;
}

td
{
	font-size: 0.7em;
	font-family:verdana;
}

ul
{
	font-size: 0.9em;
	padding:10px;
}

a
{
	color:black;
}

a:hover
{
	color:#99cccc;
}

a:active
{
	color:#99cccc;
}

a:visited
{
	color:none;
}

img.nassu
{
	float: left;
	margin:0px 20px 5px 0px;;
}

img.logo
{
	float: right;
	margin:0px 0px 5px 0px;
}

#container
{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 800px;
	height: 600px;
}

#logo
{
	position:absolute;
	background:url(../../kuvat/Hulimaapallo.png);
	width:157px;
	height:120px;
}

#header
{
	position:absolute;
	background:url(../kuvat/header_hempi.png);
	width:800px;
	height:50px;
	z-index:10;
}

#kuva
{
	position:absolute;
	background:url(../kuvat/kukat2.jpg);
	top:53px;
	margin-left:30px;
	width:700px;
	height:256px;
	z-index:6;	
}

.kuvatausta #kuvatausta
{
	background:url(../../kuvat/kuvatausta2.png);
	background-color:none;
	height:160px;
	width:549px;
	border:solid;
	border-color:grey;
}

.kuvatausta a
{
	position: absolute;
	z-index:0;	
}

.imageMap
{
	position: absolute;
	background:url(../kuvat/hempi_menu_tausta.png);
	z-index:15;
	top:277px;
	width:655px;
	height:35px;
	margin-left:40px;
	padding:0px 0px 0px 35px;
}

.imageMap a
{
	position: absolute;
	z-index:15;
}

.imageMap a:hover
{
	position: absolute;
	margin:1px;
	z-index:15;
}

.imageMap #etusivu
{
	background:url(../../kuvat/etusivu2.png);
	width:71px;
	height:30px;
	float:left;
	z-index:100;
}

.imageMap #tuotanto
{
	background:url(../../kuvat/tuotanto2.png);
	width:89px;
	height:30px;
	float:left;
}

.imageMap #keikat
{
	background:url(../../kuvat/keikat2.png);
	width:85px;
	height:30px;
	float:left;
}

.imageMap #keskustelu
{
	background:url(../../kuvat/keskustelu2.png);
	width:91px;
	height:30px;
	float:left;
}

.imageMap #kuvat
{
	background:url(../../kuvat/kuvat2.png);
	width:70px;
	height:30px;
	float:left;
}

.imageMap #toimisto
{
	background:url(../../kuvat/toimisto2.png);
	width:89px;
	height:30px;
	float:left;
}

.imageMap #sunliirum
{
	background:url(../../kuvat/sunliirum2.png);
	width:102px;
	height:30px;
	float:left;
}

#wrapper
{
	float: left;
	top:0px;
	width: 740px;
	height: 400px;
}

.vasen
{
	position:absolute;
	float:left;
	background:url(../kuvat/pectus_vasen.png);
	position:absolute;
	top:53px;
	width: 30px;
	height:522px;
	margin-left:15px;
	z-index:20;
}

.teksti
{
	position:absolute;
	float: left;
	background-color:white;
	position:absolute;
	top:290px;
	width:585px;
	height:220px;
	margin: 15px 15px 50px 30px;
	padding: 30px 60px 20px 50px;
	overflow:auto;
}

.oikea
{
	position:absolute;
	float:right;
	background:url(../kuvat/pectus_oikea.png);
	position:absolute;
	top:53px;
	margin-left:715px;
	width: 30px;
	height:522px;
	z-index:20;
}

#navi
{
	
	float:center;
	text-align: center;
	font-family: Verdana;
	margin-top:25px;
	width:760px;
}

#navi li
{
	display: inline;
}

#navi a
{
	padding-right:10px;
	padding-left: 10px;
	color: black;
	background-color: transparent;
	border: solid 2px black;
	text-decoration: none;
}

#navi a:hover
{
	color:red;
	background-color: transparent;
	border: 2px solid black;
}

#footer
{
	float:left;
	background:url(../kuvat/pectus_ala.png);
	position:absolute;
	top:560px;
	margin-left:20px;
	height:30px;
	width:720px;
	z-index:25;
}

.vaihto #vaihto
{
	position:absolute;
	background:url(../../kuvat/vaihto.png);
	width:46px;
	height:20px;
	top:590px;
	margin-left:680px;
	float:right;
	z-index:250;
}

.vaihto a
{
	position: absolute;
	z-index:15;
}

.banneri #banneri
{
background:url(../../kuvat/DVD-banneri_Hulimaa.jpg);
position:absolute;
width:250px;
height:63px;
float:left;
top:495px;
margin-left:450px;
z-index:1;	
}