html {
  margin: 0;
  padding: 0;
}
body { 
background-color:#f2f2f2; 
font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
}
.body {
  scrollbar-face-color: #DEE3E7;
  scrollbar-highlight-color: #FFF;
  scrollbar-shadow-color: #DEE3E7;
  scrollbar-3dlight-color: #D1D7DC;
  scrollbar-arrow-color: #069;
  scrollbar-track-color: #EFEFEF;
  scrollbar-darkshadow-color: #98AAB1;
  background-color:#F0F0F7;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
  background-repeat:repeat-x;
  margin:0;
}
td, p {
  font: 14px Verdana, Arial, Helvetica, sans-serif; color:#000000;
}
#container { 
  margin: 0 auto;
  width: 790px;
  float:auto;
  margin-top:10px;
  padding-left:8px; 
  padding-right:2px;
  background-color:#ffffff; 
}
#navi {
  float:left; width:800px; height:66px; background-repeat:no-repeat; background-image: url(images/naviBg.jpg); padding-top:0px; }
#header {
  float:auto; height:250px; width:800px; padding-top:1px; padding-bottom:2px;
}
#content { background-color:#ffffff; width:800px; padding-top:20px; }
#contentarea { padding-left:40px; padding-right:40px; padding-top:20px; padding-bottom:20px; }
#footer { background-repeat:no-repeat; background-image: url(images/alapalkki1a1.jpg); padding-top:40px; color:#696969; width:800px; float:left; }
a:link,a:active,a:visited {color:#004080;text-decoration:none;}
a:hover{text-decoration:underline; color:#000000}
hr{height:1px;border:solid #C0C0C0 0px;border-top-width:1px;}
H1 { font-family:Arial,Verdana;font-size: 30px; font-weight: normal;  margin-bottom: 6px; color:#0E001C;  }
H2 { 
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 6px;
  color:#000000;
  display:none }
H3 { font-family:Verdana, Arial; font-size:20px; color:#000000;}
H4 { font-family:Verdana, Arial; font-size:10px; color:#808080; }
H5 {
font-family:Verdana, arial; font-size:13px; font-weight:bold; color:#459185; }
form{margin:0;}
IMG{border:0;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{
padding-left: 0;margin-left: 0;list-style: none;}
li{ line-height:25px;}
li.doc{padding-top: 3px;  }
li.docs{padding-top: 3px;}
li.sdoc{padding-top: 3px; text-decoration:underline;}
li.sdocs{padding-top: 3px;}
#hvmenu {
  height: 22px;
  width: 750px;
  position: absolute;
  text-align:center;
  padding-top:5px;
  padding-left:50px;
}
.sitename{font-weight:normal;color:#333333;font-size:11px;letter-spacing:1px;}
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{font-weight:normal;font-size:11px;color:#ffffff;}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.menulevel3 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover{text-decoration:underline;}
.menu{font-weight:normal;font-size:11px;color:#333333;}
.menu a{text-decoration:underline;font-weight:normal;}
.login,.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{font-weight:normal;font-size:7.0pt;color:#ABB061;text-decoration:none;}
.search a{font-weight:normal;color:#333333;}
.search a:link,.search a:visited{color:#333333;text-decoration:none;}
.search a:active,.search a:hover{color:#A5C622;text-decoration:none;}
.edit {font-size:11px;color:black;background-color:#ffffff; width:90%}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;text-decoration:none;color:#333333;}
input,select{font-size:11px;text-indent:2px;}
#text { background-color:#ffffff; width:90%}
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }
.cmsline	{ background-color: #FFFFFF; border: 2px #ffffff solid; }
.innerline	{ border: 2px #FFFFFF solid; }
textarea { width:98%; scrolling:auto }
.copyright {font-size:12px; color:##170017;}
a.copyright:link, a.copyright:visited, a.copyright:active { color:#ffffff;text-decoration:none; }
a.copyright:hover { color:#ffffff;text-decoration:underline; }
/*Sitemap Horizontal Dropdown Menu CSS for CMSimple*/
/*Microsoft behaviour to make IE6 and earlier behave like a compatible browser - ignored by other browsers*/

/*default styles for the menu, lists and links*/
#bwmenu{position:relative;z-index:1;float:left; top:20px;padding-left:250px;}
#bwmenu ul{z-index:500;list-style:none;margin:0;padding:0;}
#bwmenu li{position:relative;display:block;float:left;width:110px;color:#fffff; font:14px arial,helvetica,sans-serif; font-weight:bold; border:0px solid black; margin:0;padding-left:0px;}
#bwmenu a{display:block;width:100%;color:#ffffff; text-decoration:none;}
/*change list item colours on hover*/
#bwmenu li:hover{color:#ffffff;  }
#bwmenu a:hover{color:#ffffff; text-decoration:underline;}
#bwmenu a:active {color:#ffffff; text-decoration:underline;}
/*hide menulevel2*/
#bwmenu ul ul{display:none;}
/*hide menulevel3 when hovering over menulevel1 items*/
#bwmenu ul li:hover ul ul{display:none;}
/*display expanding menulevel2 on hovering over menulevel1 items*/
#bwmenu ul li:hover ul{position:absolute;display:block;top:18px;left:-1px; background-color:#f2f2f2; padding:5px; border:1px solid #C0C0C0;}
/*display expanding menulevel3 on hovering over menulevel2 items*/
#bwmenu ul ul li:hover ul{position:absolute;display:block;top:-1px;left:100%;}
/*End of Sitemap Horizontal Dropdown Menu CSS for CMSimple*/
