
html { position:relative;
}
body {
background-image:url(./kuvat/rakenne/tausta.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#fff;
margin:0px;
padding:0px;

}
a img {
	border:0px;
}
a:link  {
	text-decoration:none;
}
h1 {
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	font-size:32px;
	letter-spacing:-1px;
	color: #303030;
}
h2 {
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	font-size:28px;
	letter-spacing:-1px;
	padding:0px;
	margin: 20px 0px 10px 0px;
	color: #303030;
}
h3 {
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	font-size:24px;
	letter-spacing:-1px;
	color: #303030;
}
h4 {
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	font-size:18px;
	letter-spacing:0px;
	color: #303030;
	padding:0px;
	margin:0px 0px 5px 0px;
}
h5 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	letter-spacing:0px;
	color: #303030;
	padding:0px;
	margin:0px 0px 5px 0px;
}
p, table {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #303030;
}
table.taulukko  {
	border-right: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
table.taulukko td {
	padding: 10px 10px 10px 10px;
	border-left: 1px #fff solid;
}

.ingressi {
	font-size:14px;
	line-height:20px;
}
#wrapper {
	position:absolute;
	width:850px;
	margin-left:-425px;
	left:50%;
}
#contentwrap {
	position:relative;
	left:0px;
	top:100px;
	/*border-right:1px solid #000000;*/
	float:left;
	width: 850px;
}
ul{
list-style:none;
}
ul.top2{
margin:0px;
padding:0px;
position:relative;
top:18px;
}
ul.top2 li{
	font-family: Helvetica, sans-serif;
	font-weight: 100;
margin:0px;
padding:0px;
position:relative;
color:#fff;
display:block ;
font-weight:100;
font-size:16px;
letter-spacing:-1px;
}
.date{
font-weight:100;

}
ul.top2 li.otsikko{
width:530px;
padding:20px 20px 10px 0px;
display:block ;
/*background-image:url(kuvat/rakenne/gray_bt_gradient.jpg);*/
color: rgb(22, 41, 131);

font-size:20px;
	border-bottom: 0px;
	letter-spacing:-1px;
}
ul.top2 li a{
background-image:url(kuvat/rakenne/blue_bt_gradient.jpg);
text-decoration:none;
width:510px;
padding:20px 20px 18px 20px;
display:block ;
	border-bottom: rgba(0, 0, 0, 0.2) 2px solid;
font-weight:bold;
color:#fff;
}
ul.top2 li a span.date{
padding-right:20px;
font-weight:100;

}
ul.top2 li a:hover{
color:#e8e8e8;

}

ul.hmenu{
margin:0px;
padding:0px;
position:relative;
top:18px;
}
ul.hmenu li{
	font-family: Helvetica, sans-serif;
	font-weight: 100;
margin:0px;
padding:0px;
position:relative;
color:#fff;
display:block ;
font-weight:100;
font-size:16px;

}
ul.hmenu li.otsikko{
width:280px;
padding:0px 20px 10px 0px;
display:block ;
/*background-image:url(kuvat/rakenne/gray_bt_gradient.jpg);*/
color: rgb(22, 41, 131);
font-weight:bold;
font-size:20px;
	letter-spacing:-1px;
}
ul.hmenu li.kuvalinkki a{
background-image:none;
background-color:#fff;
text-decoration:none;
width:300px;
padding:0px 0px 10px 0px;
display:block ;
font-weight:100;
color:#303030;
border:1px solid #999;
}
ul.hmenu li a{
background-image:url(kuvat/rakenne/blue_bt_gradient.jpg);
text-decoration:none;
width:260px;
padding:20px 20px 18px 20px;
display:block ;
	border-bottom: rgba(0, 0, 0, 0.2) 2px solid;
font-weight:100;
color:#fff;
}
ul.hmenu li a:hover{
color:#e8e8e8;

}

.footer {
	position:relative;
	left:0px;
	top:100px;
	/*border-right:1px solid #000000;*/
	float:left;
	width: 850px;
}
#footer ul{
	margin:0px;
	padding:0px;
	position:relative;
	top:150px;
	float:left;
}
#footer ul li{
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	margin:0px;
	position:relative;
	color:#303030;
	display:block ;
	font-weight:100;
	font-size:12px;
	float:left;
	padding:8px 10px 8px 10px;
}
#footer ul li.current{
background-color:#e8e8e8;
	color:#303030;
}

#toprow{
position:absolute;
top:0px;
left:0px;
width:850px;
}
#toplogo{
position:absolute;
top:0px;
left:0px;
width:200px;
padding:46px 10px 8px 0px;
flot:left;
}
#topmenu{
position:absolute;
padding-left:16px;
float:left;
left:200px;
width:650px;
top:42px;
}
#topmenu ul{
margin:0px;
padding:0px;
position:relative;
top:18px;
}
#topmenu ul li{
	font-family: Helvetica, sans-serif;
	font-weight: 100;
margin:0px;
position:relative;
color:#303030;
display:block ;
font-weight:100;
font-size:12px;
float:left;

}
#topmenu ul li a{
padding:8px 10px 8px 10px;

color:#303030;
text-decoration:none;
}
#topmenu ul li a:hover{
color:#303030;
background-color:#f8f8f8;
}

#topmenu ul li.current a{
background-color:#e8e8e8;
color:#303030;
}
.imagearea{
width:850px;
background-position:center;
}
.vasen510{
position:relative;
float:left;
width: 510px;
}
.oikea300 p{
padding:0px;
margin:0px;
}
.vasen510 p{
padding:0px;
margin:0px;
}
.oikea300{
position:relative;
float:left;
width: 300px;
padding-left:40px;
}
a div.referenssiesittelylinkki{
padding:10px; border:1px #999 solid;
text-decoration:none;
color: #303030;
}
a:hover div.referenssiesittelylinkki{
padding:10px; border:1px #999 solid; background-color:#f7f7f7;
}
img.artikkelikuva {
 border:1px solid #999; padding:2px; margin:0px 10px 10px 0px;
}

a:hover img.artikkelikuva {
border:1px solid #666;
}

   div.tooltip{
      padding: 5px;
      margin: 5px;
      background-color: #fff;
	  font-size:12px;
font-family:Helvetica, sans-serif;
border:1px solid #e8e8e8;
color:#303030;
    }

