body 	{ margin: 50px 10%; padding: 0; font-family: Times New Roman; background-color:#f0f4f0;}
h1	{ margin: 0; }


#main { border: 2px solid #999;background: #fff url(/cms2/images/main-tausta.gif) top right;}

#container { 
width: 100%; 
float: left; 
margin-right: -210px;
}
#content	{ margin-right: 210px; background: #fff; padding: 20px 10px 10px 30px; }
#sidebar	{ width: 200px; float: right; margin-bottom: 0px; margin-right: 1px;}
#sidebar-content { padding: 0px 10px 10px 10px; }

#top { background: #fff; margin: 0px; padding: 0px;}
#top #top-upper	{ margin: 0px; background: #ddd; }

#top #top-mid {
 margin:0px;
 padding: 0;
 /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
 height:104px;
 border-style:solid;
 border-color: #93CA2A;
 border-width:0px 0px 4px 0px;
 line-height:11px;
 background: url(/cms2/images/tausta-kaari4.jpg) center right no-repeat;

 voice-family: "\"}\"";
 voice-family:inherit;
 height:100px;
}
html>#top #top-mid {height:100px;}

#polku { margin: 0px; padding: 2px 5px; //10px 10px 30px 0px; }
#polku a { color: #5F7D26; font-weight: bold; }

#top #top-navi	{ margin: 0px; background: #ddd; }
#top #top-navi ul	{ margin: 0px 0px 0px 10px; padding: 2px; font-size: 90%;}
#top #top-navi ul li	{ margin: 0px; display: inline; padding-right: 5%;}


#top #top-upper ul { margin: 0px; text-align: right; padding: 0px; font-size: 75%;}
#top #top-upper ul li { margin: 0px; display: inline; padding-right: 5%;}


#footer { margin: 0px; clear: both;  background: #ccc; }
#footer p { text-align: center; margin: 0px; padding: 2px 10px; }

#top #top-navi ul li .current { color: #666; text-decoration:none; font-weight:600; font-family:verdana, arial, helvetica, sans-serif; }
#top #top-navi ul li a { color: #5F7D26; text-decoration:none; font-weight:400; font-family:verdana, arial, helvetica, sans-serif; }
#top #top-navi ul li a:link {color: #5F7D26; text-decoration:underline;}
#top #top-navi ul li a:visited {color: #7F9D36;text-decoration:underline;}
#top #top-navi ul li a:hover {background-color:#eee;text-decoration:none;}


#top #top-upper ul li a { color: #5F7D26; text-decoration:none; font-weight:600; font-family:verdana, arial, helvetica, sans-serif; }
#top #top-upper ul li a:link {color: #5F7D26;}
#top #top-upper ul li a:visited {color: #7F9D36;}
#top #top-upper ul li a:hover {background-color:#eee;}


#polku ul li a { color: #5F7D26; text-decoration:none; }
#polku ul li a:link {color: #5F7D26;}
#polku ul li a:visited {color: #7F9D36;}
#polku ul li a:hover {background-color:#eee;}


#sidebar h1.topic	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 130%; font-weight: bold; color:#56860D;}
#sidebar h1	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 90%; font-weight: bold; color:#56860D;}
#sidebar h2	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 80%; font-weight: bold; color:#56860D;}
#sidebar h3	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 80%; font-weight: bold; color:#56860D;}
#sidebar h4	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 80%; font-weight: normal; color:#56860D;}
#sidebar h5	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 80%; font-weight: bold; color:#56860D;}
#sidebar h6	{ margin:0px 0px 1em 0px; font-family: Arial; font-size: 80%; font-weight: bold; color:#56860D;}
#sidebar p	{ font-size: 80%; }

#sidebar-content ul { margin: 0px 0px 0px 5px; padding: 0px; list-style: none; }
#sidebar-content ul li { margin: 0px; padding: 0px; font-size: 1.05em;}
#sidebar-content ul li ul { margin: 0px; padding: 0px; list-style: none; }
#sidebar-content ul li ul li { margin: 0px 0px 0px 15px; padding: 0px; ; font-size: 0.95em;}

#sidebar-content ul li a { color: #5F7D26; text-decoration:none; font-weight:100; font-family: Tahoma;}
#sidebar-content ul li a:link {color: #5F7D26; text-decoration:underline;}
#sidebar-content ul li a:visited {color: #7F9D36;text-decoration:underline;}
#sidebar-content ul li a:hover {background-color:#eee;text-decoration:none;}

#content h1 { font-size: 160%; margin-top: 30px; color:#56860D;border-bottom: 2px solid #56860D; background: url(/cms2/images/pallot.gif) bottom right no-repeat;}
#content h2 { font-size: 140%; margin-top: 30px; color:#56860D;border-bottom: 2px solid #56860D; background: url(/cms2/images/pallot.gif) bottom right no-repeat;}
#content h3 { font-size: 120%; margin-top: 30px; color:#56860D;border-bottom: 2px solid #56860D; background: url(/cms2/images/pallot.gif) bottom right no-repeat;}
#content h4 { font-size: 100%; color:#56860D; }
#content h5 { font-size: 90%; color:#56860D; }
#content h6 { font-size: 80%; color:#56860D; }
#content p {  }

#content a {color: #216905; font-weight: bold; }

#sidebar span.cms-module-news {margin: 0px 0px 0px 0px; }
#sidebar p.cms-news-date { margin: 0px; padding: 0px;}
#sidebar p.cms-news-content { margin: 0px 0px 20px 0px; }
#sidebar p.cms-news-content p { margin: 0px 0px 20px 0px; }

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
/* End Holly Hack */