#bodybg{
background:#494949 url(./layoudt/bg_fader.jpg) top left repeat-x;
color:#000;
margin:0px;
padding:0px;
font-family:tahoma,georgia, arial, verdana;
}
.bottomright	{ background-image: url(./layout/bottomright.jpg); background-repeat: no-repeat; background-position: right bottom; padding: 32px 34px 32px 32px; text-align:left; }
.rightfade	{ background-image: url(./layout/rightfade.jpg); background-repeat: repeat-y; background-position: top right; }
.bottom	{ background-image: url(./layout/bottomfade.jpg); background-repeat: repeat-x; background-position: bottom; }
.bottomleft	{ background-image: url(./layout/bottomleft.jpg); background-repeat: no-repeat; background-position: bottom left; }
.leftfade	{ background-image: url(./layout/leftfade.jpg); background-repeat: repeat-y; background-position: left top;}
.topfade	{ background-image: url(./layout/topfade.jpg); background-repeat: repeat-x; background-position: top left;  background-color: white;}
.topright	{ background-image: url(./layout/topright.jpg); background-repeat: no-repeat; background-position: top right ; margin-right: auto; margin-left: auto;}
.topleft	{ background-image: url(./layout/topleft.jpg); background-repeat: no-repeat; background-position: left top;}
.wrapper{
width:990px;
margin:auto;
background:#fff url(./layout/engine_tausta_1.jpg) top center no-repeat;
text-align:center;
}
.kukkuu{
background:#fff url(./layout/engine_tausta_1.jpg) top center no-repeat;
}
#topwrap{
margin:auto;
background:#fff;
text-align:center;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}
#intro{
background:#333;
text-align:left;
}

#navibar{
margin-top:0px;
background:#333;
color:#fff;
margin-bottom:5px;
padding:10px;
height:100%;
border-bottom:4px solid #999;
border-top:4px solid #999;
}

#navibar a{
color:#fff;
text-decoration:none;
font-size:12pt;
padding:10px 8px 10px 8px;
border-width:0 1px 0 1px;
border-style:solid;
border-color:#666;
letter-spacing:0.1em

}
#navibar a:hover{
color:#fff;
text-decoration:none;
font-size:12pt;
padding:10px 8px 10px 8px;

background:#000;
filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
#navibar .active{
color:#fff;
text-decoration:none;
font-size:12pt;
padding:10px 8px 10px 8px;
border-width:0 1px 0 1px;
border-style:solid;
border-color:#666;
background:#000;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.mainnavi{
color:#fff;
padding:4px 2px 4px 20px;
float:left;
}
.separator{
padding-left:10px;
display:inline;

}
.clear{
clear: both;
height: 0;
line-height: 0;
font-size: 0px; /*for IE*/
}
#breadcrumbs{
text-align:left;
text-decoration:none;
line-height:14pt;
font-size:10pt;
color:#333;
padding-left:38px;
border-bottom:1px solid #666;
border-top:1px solid #666;
background:#fff;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

#breadcrumbs a{
text-decoration:none;
line-height:14pt;
font-size:10pt;
color:#333;
}


#subnavicontent{
min-height:400px;
margin-top:10px; 
margin-left:10px; 
margin-right:5px; 
padding-left:20px;
padding-top:30px;
background:#fff;
border:1px solid #666;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
width:200px; 
float:left;

}

#subnavicontent a{
display:block;
background:#fff; 
padding:4px 3px 4px 8px; 
color:#333; 
font-size:11pt; 
font-weight:bold;
margin:0px; 
text-decoration:none; 

}
#subnavicontent a:hover{
text-decoration:underline;
}
#subnavicontent a.active{
display:block;
background:#fff; 
padding:4px 3px 4px 8px; 
color:#333; 
font-size:11pt; 
font-weight:bold;
margin:0px; 
text-decoration:underline; 
}
#subnavicontent ul{
list-style-type:none;
text-align:left;
margin:0px;
padding-left:20px;
}
#subnavicontent ul li a{
display:block;
background:#fff; 
padding:4px 3px 4px 8px; 
color:#333; 
font-size:11pt; 
font-weight:bold;
margin:0px; 
text-decoration:none; 

}
#maincontent{
margin:10px 10px 10px 3px; 
text-align:left; 
padding:30px 8px 0px 8px;
float:right;
min-height:400px;
background:#fff;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
width:650px;
border:1px solid #666;

}
#maincontent h1{
margin:0px; 
padding:0px; 
font-weight:bold; 
font-size:14pt;
}
#maincontent h2{
margin:0px; 
padding:0px; 
font-weight:bold; 
font-size:11pt;
}
#maincontent p{
line-height:12pt;
font-size:10pt;

}
#maincontent a{
line-height:12pt;
font-size:10pt;

}
.footer{
text-align:center;
font-size:9pt;
color:#333;
line-height:14pt;
border-top:1px solid #666;
background:#fff;
}
.footer a{
font-size:9pt;
color:#333;
text-decoration:none;
}
.footer a:hover{
text-decoration:underline;
}



img, div, a, input { behavior: url(./iepngfix.htc) }


li {
  list-style-type: none;
  padding:0px 0px 0px 0px; 
}


