html, body { height:100%; }
body { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; line-height:18px; padding:0px; margin:0px; }
td { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; line-height:18px; vertical-align:top; }
p { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; line-height:18px; }

a { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }
a:visited { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }
a:hover { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#335ea5; line-height:18px; text-decoration:underline; }
a:active { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }

td.a { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }
td.a:visited { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }
td.a:hover { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#335ea5; line-height:18px; text-decoration:underline; }
td.a:active { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#4d7249; line-height:18px; text-decoration:none; }

td.menuItem a { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#d2e1e3; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItem a:visited { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#d2e1e3; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItem a:hover { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#d2e1e3; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItem a:active { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:#d2e1e3; line-height:18px; text-decoration:none; letter-spacing:1px; }

td.menuItemAct a { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:White; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItemAct a:visited { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:White; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItemAct a:hover { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:White; line-height:18px; text-decoration:none; letter-spacing:1px; }
td.menuItemAct a:active { font-family:Arial, verdana, helvetica; font-size:12px; font-weight:bold; color:White; line-height:18px; text-decoration:none; letter-spacing:1px; }

td.footer { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; padding-top:10px; }
td.footer a { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; text-decoration:none; font-weight:normal; }
td.footer a:visited { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; text-decoration:none; font-weight:normal; }
td.footer a:hover { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; text-decoration:none; font-weight:normal; }
td.footer a:active { font-family:Arial, verdana, helvetica; font-size:12px; color:#677582; text-decoration:none; font-weight:normal; }

td.submenuItem a { font-size:12px; color:#677582; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a:visited { font-size:12px; color:#677582; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a:hover { font-size:12px; color:#677582; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a:active { font-size:12px; color:#677582; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }

td.submenuItem a.act { font-size:12px; color:Black; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a.act:visited { font-size:12px; color:Black; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a.act:hover { font-size:12px; color:Black; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }
td.submenuItem a.act:active { font-size:12px; color:Black; text-transform:uppercase; text-decoration:none; font-weight:normal; white-space:nowrap; }

td.submenuRight a { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; text-align:left; }
td.submenuRight a:visited { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; text-align:left;}
td.submenuRight a:hover { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; text-align:left; }
td.submenuRight a:active { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; text-align:left;}

td.submenuRight a.act { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; text-align:left;}
td.submenuRight a.act:visited { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; text-align:left; }
td.submenuRight a.act:hover { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; text-align:left; }
td.submenuRight a.act:active { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; text-align:left; }

td.submenuRight2 a { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; }
td.submenuRight2 a:visited { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; }
td.submenuRight2 a:hover { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; }
td.submenuRight2 a:active { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; }

td.submenuRight2 a.act { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; }
td.submenuRight2 a.act:visited { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; }
td.submenuRight2 a.act:hover { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; }
td.submenuRight2 a.act:active { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; }

td.leftcontainer_outer { width:130px; vertical-align:top; background-image:url('../graf/varjostus_harmaa.jpg'); background-repeat:repeat-y; background-position:right; background-color:White;}
td.leftcontainer_inner { vertical-align:top; width:117px; height:750px; background-image:url('../graf/vasen_tausta.jpg'); background-repeat:no-repeat;  background-color:#335ea5;}
table.topcontainer { background-image:url('../graf/varjostus_vihrea.jpg'); background-repeat:repeat-x; background-position:bottom; background-color:#49a43f; padding-left:28px; }
td.greenleftcontainer_outer { width:130px; vertical-align:top; background-color:#49a43f; background-image:url('../graf/varjostus_vihrea_pysty.jpg'); background-repeat:repeat-y; background-position: right; }
td.greenleftcontainer_inner { vertical-align:top; width:117px; height:70px; background-image:url('../graf/ylanurkka.gif'); background-repeat:no-repeat; background-color:#49a43f; padding-top:34px; text-align:right; padding-right:35px; }
td.greenshadow { background-image:url('../graf/varjostus_vihrea_pysty.jpg'); background-repeat:repeat-y; background-color:#49a43f; }
td.shadow { background-image:url('../graf/varjostus.jpg'); background-repeat:no-repeat; background-position:bottom;  background-color:#335ea5; }

td.newsList { font-weight:bold; font-size:12px; color:#677582; padding-bottom:5px; line-height:14px; }
td.newsList a { font-weight:bold; font-size:12px; color:#677582; text-decoration:none; line-height:14px; }
td.newsList a:visited { font-weight:bold; font-size:12px; color:#677582; text-decoration:none; line-height:14px; }
td.newsList a:hover { font-weight:bold; font-size:12px; color:#677582; text-decoration:none; line-height:14px; }
td.newsList a:active { font-weight:bold; font-size:12px; color:#677582; text-decoration:none; line-height:14px; }

td.headerHeading { font-size:22px; font-weight:bolder; color:#bfbfbf; }
td.headerHeading a { font-size:22px; font-weight:bolder; color:#bfbfbf; text-decoration:none; }
td.headerHeading a:visited { font-size:22px; font-weight:bolder; color:#bfbfbf;  text-decoration:none; }
td.headerHeading a:hover { font-size:22px; font-weight:bolder; color:#bfbfbf;  text-decoration:none; }
td.headerHeading a:active { font-size:22px; font-weight:bolder; color:#bfbfbf; text-decoration:none; }

td.uutisotsikko { color:#677582; font-weight:bold; }
td.greenText { font-family:Arial, verdana, helvetica; color:#4d7249; font-size:12px; line-height:14px; }
td.greenText p { font-family:Arial, verdana, helvetica; color:#4d7249; font-size:12px; line-height:14px; }

input.hakubutton { font-family:Arial, verdana, helvetica; font-size:12px; background-color:#7dd773; }
input.resetbutton { font-family:Arial, verdana, helvetica; font-size:12px; background-color:#7dd773; }

a.AsubmenuRight { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; }
a.AsubmenuRight:visited { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; }
a.AsubmenuRight:hover { font-size:11px; font-weight:bold; color:#4d7249; text-decoration:none; text-transform:uppercase; }
a.AsubmenuRight:active { font-size:11px; font-weight:bold; color:#335ea5; text-decoration:none; text-transform:uppercase; }

img.fylli { display:block; }

div.popM { z-index:100; display:none; position:absolute; left:120px; background:#335ea5; border-bottom:solid 1px #cccccc; border-right:solid 1px #cccccc; border-top:solid 0px white; border-left:solid 0px white; width:150px; }
div.ptd { background:#335ea5; color:white; padding:2px 0px 2px 11px; border-bottom:solid 1px #555555; border-right:solid 0px #555555; }
div.ptdA { background:#accae6; color:black; padding:2px 0px 2px 11px; border-bottom:solid 1px #555555; border-right:solid 0px #555555; }
div.ptd a { color:white; text-decoration:none; display:block; width:100%; font-weight:normal; text-decoration:none; }
div.ptd a:visited { color:white; font-weight:normal; text-decoration:none; }
div.ptd a:hover { color:white; font-weight:normal; text-decoration:none; }
div.ptd a:active { color:white; font-weight:normal; text-decoration:none; }
div.ptdA a { color:black; text-decoration:none; display:block; width:100%; font-weight:normal; text-decoration:none; }
div.ptdA a:visited { color:black; font-weight:normal; text-decoration:none; }
div.ptdA a:hover { color:black; font-weight:normal; text-decoration:none; }
div.ptdA a:active { color:black; font-weight:normal; text-decoration:none; }

div.popMG { z-index:100; display:none; position:absolute; left:120px; background:#49a43f; border-bottom:solid 1px #cccccc; border-right:1px solid #cccccc; border-top:solid 0px white; border-left:solid 0px white; width:150px; }
div.ptdG { background:#49a43f;; color:white; padding:2px 0px 2px 11px; border-bottom:solid 1px #555555; border-right:solid 0px #555555; }
div.ptdAG { background:#d8f8d4; color:black; padding:2px 0px 2px 11px; border-bottom:solid 1px #555555; border-right:solid 0px #555555; }
div.ptdG a { color:white; text-decoration:none; display:block; width:100%; font-weight:normal; text-decoration:none; }
div.ptdG a:visited { color:white;  font-weight:normal; text-decoration:none; }
div.ptdG a:hover { color:white; font-weight:normal; text-decoration:none; }
div.ptdG a:active { color:white;  font-weight:normal; text-decoration:none; }
div.ptdAG a { color:black; text-decoration:none; display:block; width:100%; font-weight:normal; text-decoration:none; }
div.ptdAG a:visited { color:black; font-weight:normal; text-decoration:none; }
div.ptdAG a:hover { color:black; font-weight:normal; text-decoration:none; }
div.ptdAG a:active { color:black; font-weight:normal; text-decoration:none; }

