body {
font-family : Arial, Serif, Verdana; 
text-decoration : none; 
color : #333333;
background: url("sivupohja.gif") repeat-x;
background-color: #fff;
margin-top: 0px;
} 
a:link {
color: #770000;
text-decoration : none;
} 
a:active {
color: #770000;
text-decoration : none; 
} 
a:visited {
color: #770000;
text-decoration : none; 
} 
a:hover { 
text-decoration : none; 
color : #999999; 
text-decoration : none; 
} 
.maintable {
border-top: #666666 1px solid;
border-bottom: #666666 1px solid;
border-left: #666666 1px solid; 
border-right: #666666 1px solid; 
} 
.logo {
background:url("logo_c.jpg");
}
.keskitable { 
background-color: #ffffff;
margin-top: 0px;
border-top: #666666 1px solid;
} 
.sisintable { 
background:url("ylapalkki.jpg") no-repeat top right;
}
.vasen { 
background-color: #eeeee0;
border-right: #666666 1px solid; 
} 
.oikea {  
background:url("palkki_b.jpg") no-repeat bottom left;
padding-top: 40px;
padding-bottom: 40px;
} 
.txt {  
padding-right: 30px;
padding-left: 30px;
font-size: 95%;
} 
.alapalkki {   
background:url("alapalkki_b.jpg");
font-size: 80%;
text-align: center; 
height: 24px;
border-top: #666666 1px solid; 
}  
.img_1 { 
margin-right: 20px;
margin-bottom: 10px;
border-style: solid;
border-color: #a0a0a0;
border-width: 1px; 
} 
.img_2 { 
margin-left: 10px;
margin-bottom: 10px;
border-style: solid;
border-color: #a0a0a0;
border-width: 1px; 
} 
.img_3 { 
margin-left: 5px;
margin-right: 20px; 
margin-top: 5px;
margin-bottom: 5px;
}
.img_4 { 
margin-right: 30px;
margin-left: 15px; 
margin-top: 10px;
margin-bottom: 10px;
border-style: outset;
border-color: #a0a0a0;
border-width: 1px;
}
.kehysv { 
margin-right: 30px;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
border-style: outset;
border-color: #a0a0a0;
border-width: 1px; 
} 
.kehyso { 
margin-left: 10px;
margin-right: 20px;
margin-top: 10px;
margin-bottom: 10px;
border-style: outset;
border-color: #a0a0a0;
border-width: 1px; 
} 
.kuvank { 
margin-left: 3px;
margin-right: 3px;
margin-top: 4px;
margin-bottom: 4px;
border-style: outset;
border-color: #a0a0a0;
border-width: 1px; 
}
h1 {
border-top: #bababa 1px solid;
border-bottom: #bababa 1px solid;
background-color: #f2f2f2;
margin-right: 20px;
margin-left: 30px;
padding-left: 10px;
font-weight : 600;
font-size: 95%;
} 
h2 {
border-top: #bababa 1px solid;
border-bottom: #bababa 1px solid;
background-color: #f2f2f2;
margin-right: 20px;
margin-left: 30px;
margin-top: 10px;
padding-left: 10px;
font-weight : 600;
font-size: 95%;
}  
.kameratxt {
background-color: #ffffff;
} 
.kameratxt ul {
list-style: circle;
font-size: 95%;
margin-left: 60px;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 10px;
line-height: 16pt;
}
.valokuva {
background-color: #ffffff;
} 
.valokuva ul {
list-style: circle;
font-size: 95%;
margin-left: 60px;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 10px;
line-height: 16pt;
}
.linkkitxt {
background-color: #ffffff;
} 
.linkkitxt ul {
list-style: circle;
margin-left: 60px;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 5px;
line-height: 16pt;
font-size: 95%;
} 
.kuvak ul {
list-style: circle;
font-size: 95%;
margin-left: 60px;
padding-left: 0px;
margin-right: 20px;
margin-top: 5px;
margin-bottom: 20px;
line-height: 16pt;
} 
.osoite ul {
list-style: none;
margin-left: 60px;
padding-left: 0px;
font-size: 95%;
margin-top: 5px;
margin-bottom: 53px;
} 
.etusivuimg {  
border-style: solid;
border-color: #a0a0a0;
border-width: 1px; 
margin-right: 20px;
}
#navcontainer {
background-color: #eeeee0;
width: 200px;
margin-top: 0px;
margin-left: 5px;
padding-left: 0px;
font-size: 95%;
text-align: left;
}
ul#navlist {
text-align: left;
list-style: none;
padding-left: 0px;
padding-right: 0px;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
width: 100%;
}
ul#navlist li {
display: block;
margin: 0px;
padding: 0;
}
ul#navlist li a {
display: block;
width: 100%;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #555;
text-decoration: none;
background: #f7f2ea;
}
#navcontainer>ul#navlist li a { 
width: 160px;
}
ul#navlist li#active a {
background: #f0e7d7;
color: #800000;
}
ul#navlist li a:hover, ul#navlist li#active a:hover {
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}
.dropcap {
color:#333333;
font-size:25px;
font-family: Times, serif, Georgia;
line-height: 16pt;
}

