BODY, TD {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


BODY.popup {
  margin: 0px;
  padding: 0px;  
}


a:link, a:visited  { color: #006633; font-style: normal; font-weight: bold; font-size: 100%; line-height: normal; text-decoration: none }

a:hover  { color: #33ff33; font: bold 100%/normal; text-decoration: underline }

a:active {
  font-size: 80%;
  font-style: normal;
  line-height: normal; 
  font-weight: bold;
  font-variant: normal; 
  color: #ff3300;
  text-decoration: underline;
}


a.lista:link, a.lista:visited {
  color: #006633;
  text-decoration: none;
  margin-left: 50px;
}

a.lista:hover {
  color: #33ff33; 
  text-decoration: underline;
  margin-left: 50px;
}

a.lista:active {
  color: #ff3300;
  text-decoration: underline; 
  margin-left: 50px;
}

a.iso:link, a.iso:visited {
  color: #006666;
  font-size: 120%;
  text-decoration: none;
}

a.iso:hover, a.iso:active {
  color: #006666;
  font-size: 120%;
  text-decoration: underline;
}

a.teksti:link, a.teksti:visited {
  font-size: 100%;
  font-weight: bold;
  color: #006600;
  text-decoration: none;
}

a.teksti:hover {
  font-size: 100%;
  font-weight: bold;
  color: #33ff33;
  text-decoration: underline;
}

a.teksti:active {
  font-size: 100%;
  font-weight: bold;
  color: #ff3300;
  text-decoration: underline;
}

a.tekstip:link, a.tekstip:visited {
  font-size: 100%;
  color: #006633;
  text-decoration: none;
}

a.tekstip:hover {
  font-size: 100%;
  color: #33ff33;
  text-decoration: underline;
}

a.tekstip:active {
  font-size: 100%;
  color: #ff3300;
  text-decoration: underline;
}

a.tekstipi:link, a.tekstipi:visited{
  font-size: 80%;
  color: #006633;
  text-decoration: none;
  padding-left: 20px;
}

a.tekstipi:hover {
  font-size: 80%;
  color: #33ff33;
  text-decoration: underline;
  padding-left: 20px;
}

a.tekstipi:active {
  font-size: 80%;
  text-decoration: underline;
  color: #ff3300;
  padding-left: 20px;
}

a.sa:link, a.sa:visited {
  font-size:70%; 
  color: #336666; 
  text-decoration: none; 
  padding-left: 20px; 
}

a.sa:hover{
  font-size: 70%;
  color: #336666; 
  text-decoration: underline;
  padding-left: 20px;
}

a.sa:active {
  font-size: 70%;
  text-decoration: underline; color: #336666;
  padding-left: 20px;
}

a.ll:link, a.ll:visited {
  font-size:70%;
  font-weight: normal;
  color: #336666;
  text-decoration: none;
  margin-left: 20px;
  margin-top: 5px;
}

a.ll:hover{
  font-size: 70%;
  font-weight: normal;
  color: #336666;
  text-decoration: underline;
  margin-left: 20px;
  margin-top: 5px;
}

a.ll:active {
  font-size: 70%;
  font-weight: normal;
  text-decoration: underline;
  color: #336666;
  margin-left: 20px;
  margin-top: 5px;
}

a.llh:link{
	font-size:70%;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #336666;
	text-decoration: none;
	margin-top: 5px;
	}
	
a.llh:visited{
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #336666;
		
	margin-top: 5px;
}

a.llh:hover{
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #336666;
	text-decoration: underline;
	margin-top: 5px;
	}

a.llh:active {
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #336666;
	margin-top: 5px;
}



a.palkki:link {
  font-size:75%; font-style: normal; font-weight: bold; line-height: normal;color: #003300; text-decoration: none;}

a.palkki:visited { font-size: 75%; font-style: normal; line-height: normal;font-weight: bold; text-decoration: none; color: #006666;}

a.palkki:active {font-size: 75%; font-style: normal; line-height: normal;font-weight: bold; text-decoration: underline; color: #ff3300;}

a.palkki:hover{ font-size:75%; font-style: normal; line-height: normal; font-weight: bold;font-variant: normal; color: 
#ff6600; text-decoration: underline;} 



a.yla:link {
font-size:75%; 
font-style: normal; 
font-weight: bold; 
line-height: normal;
color: #ffff99; 
text-decoration: none;}

a.yla:visited { 
font-size: 75%; 
font-style: normal; 
line-height: normal;
font-weight: bold; 
text-decoration: none; 
color: #ccffcc;}

a.yla:active {
font-size: 75%; font-style: normal; line-height: normal;
font-weight: bold; 
text-decoration: underline;
 color: #ff0033;}

a.yla:hover{
 font-size: 75%; 
  font-style: normal; 
  line-height: normal; 
  font-weight: bold;
  font-variant: normal; 
  color: #ffff00; 
  text-decoration: underline;} 
  
  
  
  b.ors{
		color: #ff3300;
}



div.kartta{
	font-style: normal;
	line-height: normal;
	margin-left: 20px;
}

div.karttasis{
	font-style: normal;
	line-height: normal;
	margin-left: 70px;
}

div.karttasissis{
	font-style: normal;
	line-height: normal;
	margin-left: 110px;
}

div.linkit{
	padding-left: 20px;
}

div.leipis
{

	font-size: 75%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
}

font.oranssi{
	font-size: 95%;
	font-color: #FF3300;
	font-weight: bold;
	padding-left: 20px;
}

h3 { color: #000; margin-top: 20px; margin-left: 20px }

h3.suora, h2.suora {
  margin-left: 0px;
  margin-bottom: 0px;
}

TABLE.sis {
  margin-left: 20px;
}


h4 { color: #000; margin-top: 20px; margin-left: 20px }

h5 { color: #000; margin-top: 20px; margin-left: 20px }

h5.notopmargin  { color: #000; margin-top: 0px; margin-left: 20px }


h6 { color: #000; margin-top: 20px; margin-left: 20px }

h4.index  { color: #000 }
	
h5.index  { color: #000; font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 20px }
	
h4.vihr{
	color: #006600;
	margin-left: 20px;
	margin-top: 20px;
}


h4.joulu{
	color: #ff0000;
	margin-left: 20px;
	margin-top: 20px;
}

h5.joulu{
	color: #ff0000;
	margin-left: 20px;
	margin-top: 20px;
}

li.leipis{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	margin-left: 20px;
}


li.kapea{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 100px;
	margin-right: 200px;
	margin-top: 5px;
}

ul.kapea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	margin-left: 82px;
	margin-right: 65px;
}

p.ekarivi
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}p {font-weight: normal;font-family: Verdana, Helvetica, Arial, sans-serif;color: #2f2f2f;font-size: 12px;
margin-left: 20px;}p.osoite
{
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 71%;
	font-style: normal;
	line-height: normal;
}

p.leipis
{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
}


p.leipis2
{
	font-size: 80%;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 30px;
	margin-top: 5px;
}




p.kapea {
	font-size:     75%;
	font-style:    normal;
	line-height:   normal;
	margin-bottom: 5px;
	margin-left:   80px;
	margin-right:  200px;
	margin-top:    5px;
}

span.vihrea2{
	font-size:     75%;
	font-style:    normal;
	line-height:   normal;
	margin-bottom: 5px;
	margin-left:   80px;
	margin-right:  200px;
	margin-top:    5px;
	color: #009933;
	font-weight: bold;
}

li.l {
	font-size:     75%;
	font-style:    normal;
	line-height:   normal;
	margin-bottom: 5px;
	margin-left:   60px;
	margin-right:  120px;
	margin-top:    5px;
}


p.pieni{
	font-size: 65%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 100px;
	margin-top: 5px;
}


p.logo
{
position: absolute;
top: 30px;
left: 40px
}


p.osoite1
{
position: absolute;
top: 30px;
left: 180px;
border: thin solid;
	border-left-color: white;
	border-right-color: white;
	border-top-color: #669966;
	border-bottom-color: #669966;
	background-color: White;
	}


p.osoite2
{
position: absolute;
top: 30px;
left: 1780px;
border: thin solid;
	border-left-color: white;
	border-right-color: #669966
	border-top-color: #669966;
	border-bottom-color: #669966;
	background-color: White;
}


p.huom{
	border-style:solid;
	border-width: 3px;
	border-color:yellow; 
	font-size: 95%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
color: #ff3300;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 25px;
	margin-top: 15px;
	padding: 15px;
}


p.loota{
border-style:solid;
border-width: 10px;
border-color: #ff6600;
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
padding: 15px;
}


p.vp
{
	padding-left: 100px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 90%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #336633;
}

span.pieni{
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	padding-left: 20px;
}

span.pieni2{
	font-size: 80%;
	font-style: normal;
	line-height: normal;
}

span.huom{
	font-size: 120%;
	font-style: normal;
	line-height: normal;
	color: #ff3300;
}

span.vaspalkki{
	font-size: 115%;
	color: #006600;
	font-weight: bold;
}

span.leipis{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	padding-left: 20px;
}

span.oranssi{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	padding-left: 20px;
	color: #ff3300;
	font-weight: bold;
}

span.oransiso{
	font-size: 85%;
	font-style: normal;
	line-height: normal;
	color: #ff3300;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	}

span.linkkipalkki{
	font-size: 95%;
	font-color: #FFFF66;
	font-weight: bold;
}

span.joulu{
	font-size: 85%;
	font-style: normal;
	line-height: normal;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	}

span.vihrea{
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	padding-left: 20px;
	color: #009933;
	font-weight: bold;
}

td.leipis{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	padding-left: 10px;
	padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;	
}

td.palkki{
	padding-left: 1px;
	padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;	
}

td.itaulu{
	font-size: 95%;
	font-style: normal;
	line-height: normal;
	padding-left: 2px;
	padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;	
}


td.itaulu{
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
}

table.tulostaulu {
  font-size: 80%;
}
