body {
  margin: 0;
  padding: 0;  font-family: verdana,arial,sans-serif;  font-size:80%;  border:0;			/* This removes the border around the viewport in old versions of IE */  min-width:600px;
}#header {  clear:both;  float:left;  width:100%;  padding-bottom: 1em;  padding-top: 1em;  background: rgb(97,191,26) none;  color: rgb(255,255,255);}div.otsikko_teksti {		float: left;	margin-left: 2em;	margin-top: 1em;	line-height: 30px;	color: #fff;  	font-family: verdana,arial,helvetica,sans-serif;  	font-size: 30px;  	font-weight: 900;}div.otsikko_banneri {		float: right;		margin-top: 1em;	margin-bottom: 0em;		margin-left: .2em;	margin-right: 2em;}
#wrapper1 {  position:relative;	/* This fixes the IE7 overflow hidden bug */  clear:both;  float:left;  width:100%;			/* width of whole page */  overflow:hidden;		/* This chops off any overhanging divs */
}#wrapper2 {  position:relative;  float:left;  width:100%;  right:25%;			/* width of the right column */}
#wrapper3 {  float:left;  width:100%;			/* width of page */  position:relative;  right:50%;			/* width of the middle column */
}
#centercol {  left:102%;  width:46%;  float:left;  overflow:hidden;  padding-top: 3em;  padding-bottom: 1em;  position:relative;
}#centercol img {  margin: 0 5px 5px 5px;}#centercol ul, #centercol ol  {  padding-left: 20px;}#leftcol {  left:31%;  width:21%;  float:left;  overflow:hidden;  padding-top: 3em;  padding-left: 3em;
  padding-right: 1em;  position:relative;}#valikko ul {  padding: 0;  font-weight: bold;  margin-bottom: 20px;}#valikko li {  margin: 0;  height: auto;  list-style-type: none;  background: transparent url(../kuvat/nuoli_tummavihrea.gif) no-repeat 0px 3px;  padding: 0 0 0 15px;}#valikko li ul {  margin-bottom: 0px;}#valikko a {  height: auto;  line-height: 1.5em;  margin: 0;  padding: 1px 0.2em 1px 0.2em;  color: rgb(97,191,26);  text-decoration: none;}#valikko a:hover {  color: rgb(255,255,255);  background-color: rgb(97,191,26);}#rightcol {  left:85%;  width:21%;  float:left;  overflow:hidden;  padding-top: 3em;  position:relative;}#rightcol div {  margin: 0 0 1.5em 0;}
#footer {  clear:both;  float:left;  width:100%;  border-top: 1px solid #ccc;  text-align:center;  color: #666;
}
#footer div {
  margin-left: 15em;
  padding: 0.5em 0;
}
/* LINKKINÄ TOIMIVAT KUVAT */
a img {
  border: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0 0 0.5em 0;
  padding: 0;
}h2.componentheading {  margin-bottom: 1em;}
.contentheading, .componentheading {
  font-size: 1.6em;
  color: rgb(97,191,26);
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.0em;
  font-weight: bold;
  margin-top: 1em;
}
h5 {
  font-size: 1.0em;
  font-style: italic;
}
h6 {
  font-size: 0.8em;
  font-weight: bold;
}
p {  font-size: 1.0em;
}
a, a:link {
  color: rgb(97,191,26);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: rgb(29,113,27);
}
.small,.createdate,.modifydate{
	color: #999999;
	font-size: 11px;
}
.moduletable{
	margin-bottom		: 20px;
}
.sectiontableheader {
  font-weight: bold;
  padding-top: 3em;
}
.readon {
  font-weight: bold;
}
