body {
font-family : Arial; 
font-size : 14px; 
margin : 0; 
padding : 0; 
color : #22352c; 
background : url(liuku.jpg) repeat-x; 
background-color : #eeeeee; 
} 
.maintable {
border-right : 4px solid #fff; 
border-left : 4px solid #fff; 
border-top : 0 solid #fff; 
border-bottom : 4px solid #fff; 
} 
.oikeaspacer {
background-image : url(bg.jpg); 
border-bottom : 2px solid #fff; 
border-left : 2px solid #fff; 
} 
.header {
background-image : url(bg1.jpg); 
background-color : #46735f; 
color : #666; 
height : 20px;
margin : 0; 
border-bottom : 2px solid #fff; 
} 
.header_b {
background-image : url(bg1.jpg); 
background-color : #46735f; 
color : #666; 
height : 20px; 
margin : 0; 
border-bottom : 2px solid #fff; 
border-left : 0 solid #fff; 
} 
.header_c {
background-image : url(bg1.jpg); 
background-color : #46735f; 
color : #666; 
height : 20px; 
margin : 0; 
border-bottom : 2px solid #fff; 
border-left : 0 solid #fff; 
} 
.oikea {
background : #d8d8d8; 
border-top : 0 solid #fff; 
border-left : 2px solid #fff; 
} 
.vasenyla {
background : url(logo.jpg) no-repeat top center;
height : 166px; 
background-color : #fff; 
color : #fff; 
border-bottom : 2px solid #fff; 
margin : 0; 
} 
.kuvatd {
background : url(otsikkokuva.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
} 
.kuvatdtuote {
background : url(tuotekehitys.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
.kuvatdpiirustus {
background : url(piirustus.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
.kuvatdvesihuolto {
background : url(vesihuolto.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
.kuvatdlaitos {
background : url(laitossuunnittelu.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
.kuvatdlaiva {
background : url(laiva.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
.kuvatdsahko {
background : url(sahkosuunnittelu.jpg) no-repeat top left; 
border-bottom : 2px solid #fff; 
}
h1 {
background-image : url(bg1.jpg); 
font-size : 16px; 
font-weight : 600; 
background-color : #46735f; 
color : #fff; 
border-right : 0 solid #fff; 
border-left : 2px solid #fff; 
margin : 0; 
padding : 5px 0 5px 35px; 
} 
.keskiosa {
background : url(keskibg_b.jpg) no-repeat bottom right; 
background-color : #ffffff; 
} 
.tekstit {
width : 500px; 
margin-top : 30px; 
} 
.tekstit p {
padding : 0 35px; 
} 

.tekstit ul { 
margin-left: 45px;
padding-left: 15px;
} 

.footer {
text-align : center; 
border-top : 2px solid #fff; 
background : url(bg_footer.jpg) repeat-x; 
color : #fff; 
padding : 0; 
margin : 0; 
height : 50px; 
font-size : 12px; 
font-weight : 600; 
} 
.footer p {
margin : 17px 0 0 150px; 
padding : 0; 
} 
#navi {
background : url(navitdbg.jpg) repeat-x; 
width : 220px; 
background-color : #b5b5b5; 
color : #22352c; 
padding : 10px; 
border-right : 0 solid #fff; 
} 
#navikehys {
background : #dfdfdf url(navibg.gif) no-repeat top right; 
color : #22352c; 
border : 2px solid #fff; 
padding : 10px; 
margin : 0;
width: 220px; 
} 
#navikehys p {
border-bottom : 1px solid #999; 
font-size : 14px; 
font-weight : 600; 
margin : 0 0 10px; 
color : #11211a; 
} 
#navi ul {
font-size : 12px; 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#navi ul li {
background : url(bullet_gen.gif) no-repeat 2px 3px; 
margin : 0; 
padding : 0 0 5px 14px; 
line-height : 16px; 
color : #999; 
} 
#navi #navikehys li {
background : url(bullet_design.gif) no-repeat 2px 3px; 
font-size : 14px; 
} 
a, a:link, a:visited {
background : transparent; 
color : #333; 
text-decoration : underline; 
} 
a:hover {
background : transparent; 
color : #333; 
text-decoration : none; 
} 
#navi a, #navi a:link, #navi a:visited {
background : transparent; 
color : #003300; 
text-decoration : none; 
} 
#navi a:hover {
background : transparent; 
color : #000066; 
text-decoration : underline; 
} 
#current {
font-weight : 600; 
} 

#madeby {
float: right;
margin : 20px 10px 0 0; 
padding : 0; 
color : #999;
font-size : 10px;  
} 
#madeby a {
color : #999; 
text-decoration : none;
} 
.imgright {
float: right;
margin-right: 40px;
border: 4px double #d8d8d8;
} 










