* { margin: 0; padding: 0; }

/** SIVUTAITTOELEMENTIT **/
body{
	background: #FFF url(../kuvat/viivat0902.gif) repeat-y;
	text-align: left;
	margin: 0;
}
img{
	border: 0;
}
#main{
	margin: 0;
	text-align: left;
	width: 960px;
	padding: 0;
	height: 211px;
	background:  /*url(../kvt/taustabanneri.jpg) no-repeat*/;
}
apu{
	margin: 0;
	text-align: left;
	width: 960px;
	padding: 0;
	height: 22px;
	background: /*url(../kvt/karki2.jpg) top left no-repeat*/;
}
#yla{
	margin: 0;
	text-align: left;
	width: 950px;
	padding: 0;
}

#kokoaja{			/* kokoaa sivun keskelle näyttöä */
	margin: 0;
	text-align: left;
	width: 950px;
	padding: 0;
}
#container{
	margin: 0 auto;
	text-align: left;
	width: 950px;
	padding-left: 10px;
}
#logo{
	margin-top: 0px;
}

#paavalikko{
	background: #BB9460 /*url(../kvt/ala_0902.gif) no-repeat*/;
	margin: 0px 0 0px 0px;
	height: 22px;
	width: 870px;
	padding: 0 0 0 90px;
}

#esittely{
	margin-left: 70px;
	margin-top: 16px;
	width: 710px;
}
#sisalto{
	position: absolute;
	left: 70px;
	top:175px;
	width: 850px;
}

#index_vasen{
	margin-left: 0px;
	margin-top: 8px;
	width: 300px;
}
#alavalikko{
	float: left;	
	margin-left: 17px;
	margin-top: 0px;
	width: 140px;
}

#index_oikea{
	float: right;
	margin-left: 0px;
	margin-top: 20px;
	width: 395px;
}
#keski{
	margin-top: 16px;
	margin-left: 200px;
	margin-top: 16px;		
	width: 680px;
}

#index_mainokset{
	position: absolute;
	left: 810px;	
	width: 140px;
	top:250px;
}

#middle{
}
#footer{
clear: both;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#boksi{
	background: url(../kvt/boksi.png) no-repeat;
	width: 410px;
	height: 236px;
	padding: 45px 200px 10px 10px;
	margin-bottom: 0;
}
#boksi2{
	background: url(../kvt/ideoita.jpg) no-repeat;
	width: 409px;
	height: 196px;
	padding: 5px 200px 5px 5px;
	margin:0;
}

/** MAINOSPAIKAT **/
#banneri{
	position: absolute;
	left: 360px;	
	top:100px;
}

/** TEKSTIN MUOTOILU **/

p{
	font: 12pt/16pt arial;
	margin-bottom: 13px;
}

/** LINKKIEN MUOTOILU **/
a:link.nappi, a:visited.nappi, a:hover.nappi, a:active.nappi{
        font-family: arial, sans serif;
        font-size: 12px;
        color: #fff;
		background: #15ABCF url(../kuvat/klik.gif) no-repeat top left; 
		font-weight: bold;
		text-decoration: none;
		letter-spacing: 0px;
		padding: 2px 10px 2px 25px;
		margin: 5px 0 30px 0;
		border: 1px #000 solid;
}
a:link.a, a:visited.a, a:hover.a, a:active.a{
        font-family: arial, sans serif;
        font-size: 12px;
        color: #000;
		font-weight: normal;
		text-decoration: underline;
		letter-spacing: 0px;
		padding: 0;
		margin: 5px 0 5px 0;
}

a:link.linkki, a:visited.linkki, a:hover.linkki, a:active.linkki{
        font-family: arial, sans serif;
        font-size: 12px;
        color: #000;
		font-weight: normal;
		text-decoration: noe;
		letter-spacing: 0px;
		padding: 0;
		margin: 5px 0 5px 0;
}
a:link, a:visited, a:hover, a:active{
        font-family: arial, sans serif;
        font-size: 14px;
        color: #000;
		font-weight: normal;
		text-decoration: underline;
}
a:link.muistilista, a:visited.muistilista, a:hover.muistilista, a:active.muistilista{
        font-family: arial, sans serif;
        font-size: 12px;
        color: #333;
		font-weight: bold;
		letter-spacing: 2px;
		text-decoration: none;
}
p.palkki_palv{
		background: #fff;
		padding-left: 10px;
		margin: 2px 2px;
		width: 140px;
}
p.palkki{
		background: #fff;
		padding-left: 10px;
		margin: 2px 2px;
		width: 140px;
}
a:link.alavalikko, a:visited.alavalikko, a:active.alavalikko{
        font-family: arial, sans serif;
        color: #000;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
} a:hover.alavalikko{
        font-family: arial, sans serif;
        color: #000;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
} a:link.alavalikko_palv, a:visited.alavalikko_palv, a:active.alavalikko_palv, a:hover.alavalikko_palv{
        font-family: arial, sans serif;
        color: #333333;
		font-weight: normal;
		font-size: 12px;
		text-decoration: none;
}

h1{
	font: 19pt georgia;
	font-weight: normal;
	color: #8F6731;
	margin: 0 0 10px 0;
}
h1.neuvola{
	font: 18pt georgia;
	font-weight: normal;
	color: #000;
	margin: 15px 0 0px 0;
	text-align: center;
}
h2.n{
	font: 18pt georgia;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin: 0 0 10px 0;
}
#neuvola{
	text-align: left;
	font-family: arial, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 10px 0 15px 0;
}
h2{
	font: 12pt arial;
	margin: 10px 0 3px 0;
	font-weight: bold;
	color: #000;
}
h3{
	font: 12px verdana;
	margin: 10px 0 3px 0;
	font-weight: bold;
	color: #000;
}
h4{
	font: 11pt arial;
	margin: 25px 0 5px 0;
	font-weight: normal;
	font-variant: small-caps;
	color: #000;
	border-bottom: 1px #000 solid;
	text-align: left;
}
p{
	font: 11pt/18pt arial;
	margin: 0 0 11px 0;
}
p.lisatiedot{
	font: 8pt/16pt arial;
	margin: 0 0 11px 0;
}
p.ingressi{
	font: 12pt/20pt arial;
	font-weight: normal;
    color: #000;
}
p.ningressi{
	font: 10pt/18pt georgia;
	font-style: itali;
	color: #000;
	text-align: center;
	margin: 10px 70px 0 70px;
}
table{
	width: 100%;
}
table.nosto_a{
	width: 100%;
	border-right: 2px solid #d3d3d3;
	border-bottom: #d3d3d3 solid 2px;
	background: #f5f5f5;
	margin: 0 0 30px 0;
}
td.nosto_a{
	vertical-align: top;
	padding: 10px;
	width: 80%;
}
td.nosto_b{
	vertical-align: top;
	padding: 10px;
	width: 50%;
}
td.nosto_kuva{
	vertical-align: top;
	padding: 10px;
	width: 20%;
}
table.kannet{
	width: 90%;
	margin: 20px 0 20px 0;
}
th.kannet{
	font: 13pt arial;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	background: #15ABCF;
	padding-right: 10px;

}
td.kannet{
	width: 25%;
	font: 10pt/14pt arial;
	
	padding: 3px;
	vertical-align: top;
}
li{
    font: 10pt/16pt arial;
	margin: 5px 20px 10px 30px;
	/*list-style-type: disc;*/
}
th{
	font: 10pt arial;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}
td{
	font: 10pt arial;
	text-align: left;
}
table.p{
	width: 90%;
	margin: 20px 20px 20px 0;
}

th.p{
	font: 12pt arial;
	font-weight: bold;
	text-align: left;
	background: #15ABCF;
	color: #fff;
	padding-left: 3px;

}
td.vasen{
	width: 25%;
	font: 10pt/14pt arial;
	text-align: left;
	vertical-align: top;
}
td.oikea{
	width: 25%;
	font: 10pt/14pt arial;
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
}
h1.n{
	font: 12pt arial;
	font-weight: bold;
	color: #D13F8F;
	margin: 15px 0 0 0;
}
p.perustiedot{
	font-style: italic;
	color: #D13F8F;
}
p.lisatiedot{
}
p.www{
}
p.vinkki{
	color: #000;
	font: 10pt/18pt verdana;
	border: 1px dotted #000;
	padding: 5px;
	margin: 0 40px 25px 0;
}
