<!--

P
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    font-weight: normal;
    }

P.qlinks
    {
    font-family: Arial, Tahoma, Helvetica;
    font-size: 14px;
	color: #0075bc;
    font-weight: bold;
    }

P.klinks
    {
    font-family: Arial, Tahoma, Helvetica;
    font-size: 14px;
	color: #0075bc;
    font-weight: bold;
    }

P.topinfotxt
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    color: #333333;
    font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	}

P.hakutext
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    line-height: 14px;
    color:#FFFFFF;
	margin-top:5px;
	margin-bottom:0px;
    font-weight: normal;
    }

P.tapots
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #0075bc;
    font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 12px;
    }

P.tap
    {
    font-family: Arial, Tahoma, Helvetica;
    font-size: 12px;
    color: #333333;
    line-height: 12px;
    font-weight: normal;
	margin-top:0px;
	margin-bottom:0px;
    }

P.laitaots
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
    }

P.kieliots
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
    }

P.laitanavi
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #000000;
	line-height: 18px;
    font-weight: normal;
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
    }

P.laitakunnat
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
    }

P.pagelay
    {
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    }

P.footer
    {
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    }

H1 
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #0062A9;
    font-weight: bold;
    }

H1.frontheader
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 18px;
    color: #003366;
    font-weight: normal;
	margin-top:0px;
	margin-bottom:0px;
    }

H2
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    color: #0062A9;
    font-weight: bold;
    }


H3
    {
    font-family: Verdana, Arial, Helvetica;
    font-size: 14px;
    line-height: 12px;
    color: #808646;
    font-weight: bold;
    }

LI
        {
        font-family : Verdana, Arial, Helvetica;
        font-size : 12px;
        color : #000000;
        font-weight : none;
        }

SELECT.smallfont {
	font-size: 10px;
}

INPUT.search {
color: #000000;
font-family: arial, verdana, ms sans serif;
font-weight: none;
font-size: 14px
border-color: #CCCF4C;
bordercolor: #CCCF4C;
} 

A:link.palkki
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #3167a7;
    text-decoration: none;
    }

A:visited.palkki
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #3167a7;
    text-decoration: none;
    }

A:hover.palkki  
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #999999;
    text-decoration: none;
    }

A:link.isopalkki
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #3167a7;
    text-decoration: none;
    }

A:visited.isopalkki
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #3167a7;
    text-decoration: none;
    }

A:hover.isopalkki  
    {		
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #999999;
    text-decoration: none;
    }

A:link.header
    {		
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    }

A:visited.header
    {		
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    }

A:hover.header
    {		
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #dddddd;
    text-decoration: none;
    }

A:link
    {		
    COLOR: #0062A9; 
    text-decoration: none;
    }

A:visited
    {		
    COLOR: #0062A9; 
    text-decoration: none;
    }

A:hover
    {		
    COLOR: #3381BA; 
    text-decoration: underline;
    }

A.lnavi:link    {BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.lnavi:active  {BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.lnavi:visited {BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.lnavi:hover   {BACKGROUND: #ECF5FA; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}

A.lnavi_sel:link    {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:active  {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:visited {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:hover   {BACKGROUND: #ECF5FA; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.lnavigrp_sel:link    {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavigrp_sel:active  {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavigrp_sel:visited {BACKGROUND: #ECF5FA; COLOR: #333333; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavigrp_sel:hover   {BACKGROUND: #ECF5FA; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.lnavi_main:link    {BACKGROUND: #ECF5FA; COLOR: #0075bc; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_main:active  {BACKGROUND: #ECF5FA; COLOR: #0075bc; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_main:visited {BACKGROUND: #ECF5FA; COLOR: #0075bc; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_main:hover   {BACKGROUND: #ECF5FA; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.lsubnavi:link    {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:active  {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:visited {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:hover   {margin-left: 0px; BACKGROUND: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}

A.lsubnavi_sel:link    {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: none;}
A.lsubnavi_sel:active  {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: none;}
A.lsubnavi_sel:visited {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: none;}
A.lsubnavi_sel:hover   {margin-left: 0px; BACKGROUND: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: none;}

A.lsub2navi:link    {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi:active  {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi:visited {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi:hover   {margin-left: 0px; BACKGROUND: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}

A.lsub2navi_sel:link    {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi_sel:active  {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi_sel:visited {margin-left: 0px; BACKGROUND: #B3D6EC; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsub2navi_sel:hover   {margin-left: 0px; BACKGROUND: #FFFFFF; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none;}

A:link.navimain			{background: none; font-size: 12px; color: #666666; font-family: Arial, Verdana, Helvetica;}
A:active.navimain		{background: none; font-size: 12px; color: #666666; font-family: Arial, Verdana, Helvetica;}
A:visited.navimain		{background: none; font-size: 12px; color: #666666; font-family: Arial, Verdana, Helvetica;}
A:hover.navimain		{background: none; font-size: 12px; color: #999999; font-family: Arial, Verdana, Helvetica;}

#esikatselu {
	position:absolute;
        left:0px;
        top:0px;
        right: auto;
        bottom: auto;
		border: none;
		z-index:1000;
}

img.esikatselukuva {
	margin: 0px;
	text-decoration: none;
	border: none;
}

.graphic		{border: 1px; border-thickness:1px; border-color: #333333; border-style: solid;}

/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-285px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-285px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 

.wuLink {
  text-align: right;
  padding-top: 15px;
}

.wuLink a:link, .wuLink a:visited {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

.wuLink a:hover {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  color: #d9eaf5;
  text-decoration: none;
}

-->