A:link, A:visited, A:active { 
font-family: Tahoma, 'Sans Serif';
color: #20301C;
text-decoration: none;
cursor: default;
}

A:hover {
font-family: Tahoma, 'Sans Serif';
color: #6F8A40;
text-decoration: underline;
cursor: default;
}

body {
background-color: #455545;
}

#otsikko {
background-color: #455545;
background-position: 600px 10px;
background-repeat: no-repeat;
position : absolute;
width: 880px;
margin-top : 0px;
margin-left : 0px;
border-left-width : 0px; 
border-left-style : solid; 
border-right-width : 0px; 
border-right-style : solid;  
border-top-width : 0px; 
border-top-style : solid; 
border-bottom-width : 0px; 
border-bottom-style : solid; 
}

#table {
position : absolute;
background: url('hallont.png');
width: 817px;
margin-top : 200px;
margin-bottom : 20px;
margin-left : 0px;
border-left-width : 0px; 
border-left-style : solid; 
border-right-width : 0px; 
border-right-style : solid;  
border-top-width : 0px; 
border-top-style : solid; 
border-bottom-width : 0px; 
border-bottom-style : solid; 
}

#tekstit {
width: 700px;
margin-left : 40px;
}

#linkit {
position: absolute;
top: 580px;
left: 200px;
}

.txt {
font-family : Tahoma, 'Sans-Serif';
color : #242a22;
font-size : 12px;
text-align : justify;
line-height : 1.8;
margin-left : 30px;
margin-right : 5px;
}

.txt2 {
font-family : Tahoma, 'Sans-Serif';
color : #242a22;
font-size : 12px;
text-align : right;
line-height : 1.8;
margin-left : 30px;
margin-right : 30px;
}

.txt3 {
font-family : Tahoma, 'Sans-Serif';
color : #242a22;
font-size : 12px;
text-align : left;
line-height : 1.8;
margin-left : 30px;
margin-right : 30px;
}

.txt4 {
background: url('htp2.png');
border-left-width : 1px; 
border-left-color : #20301C; 
border-left-style : solid; 
border-right-width : 1px; 
border-right-color : #20301C; 
border-right-style : solid;  
border-top-width : 1px; 
border-top-color : #20301C; 
border-top-style : solid; 
border-bottom-width : 1px; 
border-bottom-color : #20301C; 
border-bottom-style : solid; 
padding: 5px;
font-family : Tahoma, 'Sans-Serif';
color : #242a22;
font-size : 11px;
text-align : left;
line-height : 1.6;
}

.o1 {
font-family: Tahoma, 'Sans-Serif';
color: #7f7f7f;
font-size: 14px;
font-weight: bold;
color: #20301C;
border-bottom: 1px dotted #20301C;
letter-spacing: 2px;
margin-left: 30px;
margin-right: 30px;
}

.o2 {
font-family: Tahoma, 'Sans-Serif';
color: #7f7f7f;
font-size: 9px;
font-weight: bold;
color: #20301C;
letter-spacing: 2px;
margin-left: 30px;
margin-right: 30px;
}

.o3 {
font-family: Tahoma, 'Sans-Serif';
color: #7f7f7f;
font-size: 13px;
font-weight: bold;
color: #20301C;
letter-spacing: 2px;
margin-left: 30px;
margin-right: 30px;
}

.suku {
width:500px;
border-collapse: collapse;
border: 1px solid #27392B;
background-color: #8B9E6A;
margin-left : 30px;
margin-right : 30px;
padding: 5px;
}

.kt {
font-family: Verdana, Arial, 'Sans-Serif';
font-size: 11px;
color: #20301C;
padding: 5px;
border: 1px solid #27392B;
}

.kt3 {
font-family: Verdana, Arial, 'Sans-Serif';
font-size: 10px;
color: #20301C;
border-bottom: 1px solid #27392B;
padding: 2px;
font-weight:bold;
}