body { 
margin : 0;
padding : 0;
font-family : Arial, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #ffffff;
background-color : #7b7b7b;
background-image : url(bg.gif);
background-repeat : repeat-x;
} 
blockquote, p, li { 
padding-right : 10px;
padding-left : 10px;
line-height : 1.6em;
} 
h1 { 
line-height : 1.2em;
font-weight : bold;
margin-top : 20px;
margin-bottom : 5px;
padding-top : 0;
padding-left : 20px;
color : #a7dd2c;
font-size : 24px;
text-align : left;
color : #a7dd2c;
} 


p { 
margin : 0 0 1em;
} 

#blogi_kehykset a:hover { 
color : #000000;
background-color : #a7dd2c;
} 

#blogi_kehykset a { 
color : #ffffff;
} 

#kielet {
font-size : 10px;
color : #000000;
}

#kielet a:hover { 
color : #000000;
background-color : #a7dd2c;
} 

#kielet a { 
color : #000000;
} 

.vs { 
font-family : Arial, "Lucida Grande", Helvetica, sans-serif;
text-align : left;
font-size : 9px;
color : #000000;
margin : 0;
padding : 0;
} 

.vs a { 
text-align : left;
background-color : #a7dd2c;
font-size : 9px;
margin : 0;
padding : 0;
padding-left : 2px;
padding-right : 2px;
color : #000000;
} 
.vs a:hover { 
text-align : left;
background-color : #000000;
color : #a7dd2c;
font-size : 9px;
margin : 0;
padding : 0;
padding-left : 2px;
padding-right : 2px;
} 

a { 
color : #a7dd2c;
text-decoration : none;
border : none;
font-weight : bold;
} 

#blogi_kehykset h1 a { 
color : #a7dd2c;
}

#blogi_kehykset h1 a:hover { 
color : #a7dd2c;
background-color:#393939;
}

ul li { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
margin : 0;
margin-left : 0;
padding : 0;
} 
ul { 
padding-top : 0;
}




#container {
width: 897px;
min-height: 515px;
height:expression(this.scrollHeight < 515? "515px" : "auto" );
top: 134px;
left: 0px;
position:relative;
background-color: #ffffff;
border:2px solid #000;
margin:0px;
padding:0px;
}

#keskelle_yla {
text-align:left; 
width: 890px; 
top: 0px; 
margin:0 auto;
position:relative;
padding:0px;
margin-bottom:0px;
padding-bottom:140px;

}
  


.menu a {margin:0px; padding: 0px; border: 0px; border: none;}
.menu img {margin:0px; padding: 0px; border: 0px; border: none;}

.reunat {
  color: #ffffff;
	font-size: 12px;
  text-align: justify;
  padding-left:22px;
  padding-right:35px;
  
  
}


#oikealla{
top: 170px;
left: 647px;
margin-right:4px;
position: absolute;
z-index: 6;
padding-top:0px;
width: 250px;
text-align: left;
}

#blogi{
top: 0px;
left: 0px;
margin-right:5px;
position: absolute;
z-index: 6;
padding-top:0px;
width: 220px;

text-align: left;
background-color:#818181;
background-image:url(bg_oik.gif);
background-repeat: repeat-x;
padding-bottom:2px;
}

#blogi_kehykset {
padding-top:17px;
z-index: 7;
margin-left:2px;
margin-top:4px;
width: 214px;
text-align: left;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

#sponssit{
width: 220px;
margin-right:0px;
position: absolute;
margin-top:240px;
text-align: center;
padding-bottom:2px;

}

#teksti {

margin:0px;
padding:0px;
margin-top: 15px;
top: 5px;
left:20px;
width:600px;
min-height:400px;
height:expression(this.scrollHeight < 400? "400px" : "auto" );
position: relative;
z-index:8;
background-color: #4c4c4c;
margin-bottom:35px;
background-image:url(bg_text.gif);
background-repeat: repeat-x;
padding-top:4px;
padding-bottom:4px;

}

#teksti2 {
margin:0px;
color: #ffffff;
width:590px;
min-height:400px;
height:expression(this.scrollHeight < 400? "400px" : "auto" );
padding-top:15px;
padding-bottom:15px;
position: relative;
margin-bottom:0px;
margin-left: 4px;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}


.text_divider {
margin-top:0px;
margin-bottom:10px;
padding-left:20px;
float:left;
}

.kuvaa {
margin-top:0px;
margin-bottom:10px;
padding-left:0px;

}

.sponssit {
  color: #ffffff;
  background-color: white;
  font-size: 12px;
  text-align: justify;
  margin-left: 22px;
  margin-right: 35px;
  padding-left:22px;
  padding-right:35px;
  padding-bottom: 20px;
  padding-top: 20px;
  
}


