body {
background-color:#ffffff;
background-image:url('bg.jpg');
background-repeat:repeat-x;
 }

#main {
background-color:#ffffff; 
width:800px;
position:absolute;
top: 150px;
left: 70px;
margin-left:auto;
margin-right:auto;
border:8px solid white;
padding:30px;
padding-top:0px;
padding-bottom:20px;
text-align:justify;
font-family:'arial';
font-size:11px; }

img { border:0;}
.img2 { float:left; padding-right:15px; padding-bottom:10px; }

.loota {
width:100%;
font-family:'arial';
font-size:11px;
background-image:url(bg3.png);
color:#FFFFFF; 
padding:10px; padding-top:0px; }

h3 {

font-family:'georgia';
font-size:14px;
color: #ffffff; font-weight:bold;}

h2 {

font-family:'georgia';
font-size:14px;
color: #A22127; font-weight:bold;}

.upper1 {
vertical-align:top;
width:33%;
font-family:'arial';
font-size:11px;
color:#FFFFFF; 
padding-left:10px; padding-right:10px; }

.upper {
vertical-align:top;
font-family:'arial';
font-size:11px;
color:#000000; 
padding-left:0px; padding-right:20px; }

.up { vertical-align:top; }
.hevos {
vertical-align:top;
font-family:'arial';
font-size:10px;
color:#000000; 
padding-left:0px; padding-right:10px; }

.hevos img { border:1px solid #4D4D4D; }

.hevos2 {
vertical-align:top;
font-family:'arial';
font-size:11px;
color:#000000; 
padding-left:0px; padding-right:10px; }

.hevos2 a { color: #A22127; text-decoration:none; } .hevos2 a:hover { color: #A22127; text-decoration:none; border-bottom: 1px dashed #A22127; }

.upper2 {
vertical-align:top;
width:20%;
font-family:'arial';
font-size:11px;
color:#000000; 
padding-left:10px; padding-right:0px; }

.upper2 img { border:1px solid #4D4D4D; }

.up { vertical-align:top; }

.loota a { text-decoration:none; color:#FFFFFF; } .loota a:hover { text-decoration:none; color:#FFFFFF; border-bottom: 1px dashed #FFFFFF; }

a { text-decoration:none; color:#4D4D4D; }

a:hover { text-decoration:none; color:#4D4D4D; border-bottom: 1px dashed #4D4D4D; }

.perustieto {
width:520px; height:150px; 
font-family:'arial';
font-size:11px;
background-image:url(bg3.png);
color:#FFFFFF; 
padding:10px;  }

.perustieto a { color: #ffffff; border-bottom:1px dotted #ffffff; } .perustieto a:hover { color: #ffffff; border-bottom:1px solid #000000; } 
.suku1 { background-color: #ffffff; }
.sukutaulu { vertical-align:top; width:480px; background-image:url(bg3.png); padding:10px; color: #ffffff; }
.suku { width:100%; }
.jalkelaiset { vertical-align:top; padding:10px; padding-left:40px;  }

.sukutaulu a { color: #ffffff; border-bottom:1px dotted #ffffff; } .sukutaulu a:hover { color: #ffffff; border-bottom:1px solid #000000; } 

.paiv { vertical-align:top; width:67%; background-image:url(bg3.png); color:#FFFFFF; padding:20px; padding-top:0px; padding-bottom:10px;}
.kilp { vertical-align:top; width:33%; padding-left:30px; line-height:1.4;  }

.sata { width:100% }

.cup {
width:100%;
font-family:'arial';
font-size:11px;
background-image:url(bg3.png);
color:#FFFFFF; 
padding:10px; padding-top:0px; }

.cup a {  color:#ffffff; border-bottom:1px solid #ffffff; }

.kalenteri { vertical-align:top; padding-left: 10px; padding-right:10px; }
.kalenteriact { background-color:#B4B4B4; vertical-align:top; padding-left: 10px; padding-right:9px; }
