/*<![CDATA[*/
<!--
* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body {
  color: #333;
  font: 11px Verdana, sans-serif;
  text-align: center;
  background-image:url(img/tausta.gif);
	background-repeat:repeat-x;
	background-color:#ebebeb;
}

hr {
color:#dddddd;
}

h1 {
  padding: 1em 0 .2em 0;
  font: normal 18px/1.5em Georgia, serif;
}


h2 {
  padding: 1em 0 .2em 0;
  font: normal 17px/1.3em Georgia, serif;
}
h3 {
  font: normal 16px/1.2em Georgia, serif;
}

.etu3 {
padding-bottom:10px;
}

p {
  margin-top: .7em;
//  line-height: 1.3em;
}

li {
margin-left:10px;
}

ol, ul {
padding-left:20px;
}

a.topmenulink {
text-decoration:none;
color:#2d2d2d;
}
a.topmenulink:hover {
text-decoration:overline;
}

a:hover {
  color: #999;
  text-decoration: underline overline;
}

#container-page {
  margin: 0 auto;
  width: 790px;
  background: #fff;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}

#container-head {
  background: url(img/top.gif) repeat-x;
  
}

#head {
  padding: 1em;
  padding:0px;
}

#container-content {
  padding: 0 2em 60px 2em;
margin-bottom:60px;
}

#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;

}

#content-pri {
  width: 510px;
  float: left;
  padding-top:50px;
}

#content-sec {
  padding-top:50px;
  width: 225px;
  float: right;
}

#container-foot {

	width: 790px;
	background: #CCC;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 40px;
	left:0px;
text-align:center;
}

#container-foot a {
text-decoration:none;
color:#444444;
}

#foot {
  padding: 0 1em;
  line-height: 40px;
font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        background-image:url(img/alatausta.gif);
        background-repeat:repeat-x;

}

#frontbox_right {
float:right;
width:250px;
padding:0px;
border:1px;
background:url(img/sidebar_titlebg.gif) repeat-x;
}

#frontbox_left {
width:250px;
padding:0px;
border:1px;
background:url(img/sidebar_titlebg.gif) repeat-x;
}
#topnavi {
float:left;
padding:10px 20px 30px 20px;
font-family:"Times New Roman", Times, serif;
font-size:12px;
background:url(img/navibg.gif) no-repeat;
width:100%;
overflow:hidden;
position:absolute;
left:0px;
}

table, td, tr {
 padding:0px;
 border:0px;
 margin:0px;
}
.leftbox {
border:0px;
margin:0px;
padding:0px 10px 10px 5px;
display:block;
background-image:url(img/sidebar_titlebg.gif);
background-repeat:repeat-x;
}

.sidetitle {
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
color:#595959;
padding:5px;
padding-bottom:0px;
}
.etusivu {
background:url(img/etusivu_top.gif) no-repeat;
padding:5px 10px 10px 10px;
}
.style1 {
	color: #877E34;
	padding-top:10px;
}
-->
/*]]>*/