a{
outline:none
}.preloader {
position:absolute;
top:-1000px;
left:-1000px;
} 
img{
border:none;

}
html{
height:100%;
margin-bottom:0.1px;
}
body{
background:#668041 url(img/body_bg.gif); 
margin:0;
padding:0;
color:#023406;
font-size:medium;
}
div#wrapper{
background:transparent url(img/varjo2.gif) repeat-y;
width:920px;
margin:1% auto;
overflow:hidden;
z-index:-1;
padding:0;
}
div#yla{
background:#e1d39c url(img/yla3.gif) repeat-x;
height:36px;
width:920px;
}
div#header{
background:#e7efe0 url(img/header_bg.gif) repeat-x;
height:175px;
width:902px;
margin-left:9px;
}
div#header_v{
background:url(img/header_kuva.jpg) no-repeat 0 6px;
height:175px;
}
#hkuva{
margin-top:6px;
float:left;
}
#logo{
margin:30px 0 0 260px;
}
div#keski{
background:#668041 url(img/keski2.gif) repeat-x;
width:902px;
margin-left:9px;
overflow:hidden;
}
div#vasen{
width:60%;
margin:0 0 0 20px;
float:left;
padding:10px 0 60px 0;
}
div#vasen p{
padding:4px 0 0 4px;
}
div#vasen h1{
background:transparent url(img/otsikko1.gif) no-repeat;
width:416px; 
height:28px;
margin:0;
padding:0;
}
div#vasen h1 span{
display:none;
}
div#vasen h1#hinnasto{
background:transparent url(img/tuotteetotsikko.gif) no-repeat;
height:28px;
margin:0;
padding:0;
}
div#vasen h1#vuokraus{
background:transparent url(img/astiavuokrah.png) no-repeat;
height:28px;
margin:0;
padding:0;
}
div#vasen h1#kuvagalleria{
background:transparent url(img/kuvagalleriaotsikko.gif) no-repeat;
}
div#vasen h1#kakkuja{
background:transparent url(img/kakkuja.gif) no-repeat;
}
div#vasen h1#noutopoyta{
background:transparent url(img/noutopoyta.gif) no-repeat;
}
div#vasen h1 span, div#vasen h3 span{
display:none;
}
h3{
width:416px; 
height:31px;
padding:0;
margin:0;
}
div#vasen h3#taytekakuth3{
background:transparent url(img/taytekakuth3.gif) no-repeat;
padding:0 0 10px 0;
}
h3#voileipakakuth3{
background:transparent url(img/voileipakakuth3.gif) no-repeat;
}
h3#kahvikakuth3{
background:transparent url(img/kahvikakuth3.gif) no-repeat;
}
h3#pullath3{
background:transparent url(img/pullath3.gif) no-repeat;
}
h3#pikkuleivath3{
background:transparent url(img/pikkuleivath3.gif) no-repeat;
}
h3#pikkusuolaiseth3{
background:transparent url(img/pikkusuolaiseth3.gif) no-repeat;
}
h3#piirakath3{
background:transparent url(img/piirakath3.gif) no-repeat;
}
h3#salaatith3{
background:transparent url(img/salaatith3.gif) no-repeat;
}
h3#lampimath3{
background:transparent url(img/lampimath3.gif) no-repeat;
}
h3#astiath3{
background:transparent url(img/astiat.png) no-repeat;
}
h3#valineeth3{
background:transparent url(img/valineet.png) no-repeat;
}
h3#tarjoiluh3{
background:transparent url(img/tarjoilu.png) no-repeat;
}
h3#astiasetith3{
background:transparent url(img/astiasetit.png) no-repeat;
}
table{
background:#fff url(img/table-keski.gif) repeat-x;
color:#8a4710;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;

}
td#lefttop{
padding:40px 40px 0;
background:url(img/table-kulmavy.gif) no-repeat;
}
td#righttop{
padding:0 10px 0 0;
text-align:right;
background:url(img/table-kulmaoy.gif) no-repeat right top;
}
td#righttop p{
padding:20px 20px 0 0;

}
td#leftbot{
padding:0px 40px 0;
background:url(img/table-kulmava.gif) no-repeat left bottom;
}
td#rightbot{
background:url(img/table-kulmaoa.gif) no-repeat right bottom;
}
td{
padding:0 0px 0 40px;
text-align:left;
}
tr#alavarjo{
height:190px;
background:#fff url(img/table-keskiala.gif) repeat-x;
}
div#vasen a{
color:#594536;
text-decoration:none;
}
div#vasen a:hover{
color:#594536;
text-decoration:underline;
}
strong{
font-weight:normal;
}

div#oikea{
width:30%;
float:right;
margin:15px 20px 0 0;
}
div#oikea img{
margin:8px 0 0 5px;
}
div#ala{
clear:both;
}
div#footer{
background:#668041 url(img/ala3.gif) no-repeat bottom left;
font-size:10px;
color:#594536;
font-family:"Lucida Handwriting";
height:52px;
width:920px;
text-align:center;
}
div#footer p{
margin:0;
padding:12px;

}
/*Navi*/

div#navi{
padding:15px 0 0 57px;
}
div#navi img{
border:none;
}
ul.linkit{
background:transparent;
margin:0;
padding:0;
color:#FFFFFF;
font-size:8px;
font-weight:bold;
}
ul.linkit li{
display:block;
float: left;
}
ul.linkit li a{
display:block;
float:left;
text-decoration:none;
color:#FFFFFF;
height:39px;
width:130px;
padding-right:2px;
}
ul.linkit li a:hover{
display:block;
background:transparent;
color:#FFFFFF;
}

#yhteys a{
background:url(img/yhteys_yli.gif) no-repeat;
display:block;



}
#yhteys a:hover{
background:url(img/yhteys.gif) no-repeat;
display:block;

}#tuotteet a{
background:url(img/tuotteet.gif) no-repeat;
display:block;
height:39px;
width:97px;
}
#tuotteet a:hover{
background:url(img/tuotteet_yli.gif) no-repeat;
display:block;
}
#astiavuokraus a{
background:url(img/astiavuokraus.gif) no-repeat;
display:block;
height:39px;
width:137px;
}
#astiavuokraus a:hover{
background:url(img/astiavuokraus_yli.gif) no-repeat;
display:block;
}
#lounasnavi a{
background:url(img/lounasmenu.gif) no-repeat;
display:block;
height:39px;
width:137px;
}
#lounasnavi a:hover, #lounasnavi #active{
background:url(img/lounasmenu_yli.gif) no-repeat;
display:block;
}
#galleria a{
background:url(img/galleria.gif) no-repeat;
display:block;


}
#galleria a:hover{
background:url(img/galleria_yli.gif) no-repeat;
display:block;


}
#menut a{
background:url(img/menut.gif) no-repeat -20px 0;
display:block;
height:39px;
width:97px;

}
#menut a:hover{
background:url(img/menut_yli.gif) no-repeat -20px 0;
display:block;
}
#etusivu a {
background:url(img/etusivu.png) no-repeat;
display:block;
height:39px;
width:97px;
}
#etusivu a:hover{
background:url(img/etusivu_yli.png) no-repeat;
display:block;

}

#etusivu #active{
background:url(img/etusivu_yli.png) no-repeat;
display:block;
cursor:default;

}
#menut #active{
background:url(img/menut_yli.gif) no-repeat -20px 0;
display:block;
height:39px;
width:100px
}
#yhteys #active{
background:url(img/yhteys.gif) no-repeat;
display:block;
height:39px;
width:130px
}
#galleria #active{
background:url(img/galleria_yli.gif) no-repeat;
display:block;
height:39px;
width:130px
}
#tuotteet #active{
background:url(img/tuotteet_yli.gif) no-repeat;
display:block;
}
#astiavuokraus #active{
background:url(img/astiavuokraus_yli.gif) no-repeat;
display:block;
}


ul.menu_linkit{
background:transparent;
margin:0;
padding:0;
color:#FFFFFF;
font-weight:bold;
clear:both;
}
ul.menu_linkit li{
display:block;
float: left;
padding:20px 0 0 20px;
}
ul.menu_linkit li a{
display:block;
float:left;
text-decoration:none;
color:#FFFFFF;
}
ul.menu_linkit li a:hover{
display:block;
background:transparent;
color:#FFFFFF;
}
div#listat a{
font-family:"Lucida Handwriting", Tahoma, Verdana;
}
div#listat a:hover{
text-decoration:underline;
}
div#esim_menut{
margin:0;
padding:0 0 20px 10px;
color:#594536;
font-family:"Lucida Handwriting", Tahoma, Verdana;
}
div#esim_menut p.pdf a{
display:block;
margin-top:20px;
padding:5px 0 6px 30px;
width:200px;
background:url(img/lataamenu.gif) no-repeat top left;
color:#594536;
font-family:Tahoma,Verdana;
text-indent:-9999px;
}
div#esim_menut p{
padding:0 0 0 10px;
font-size:small;
}
div#vasen #esim{
background:transparent url(img/esim_menut2.gif) no-repeat;
width:371px; 
height:28px;
margin:0;
padding:0;
}
div#vasen #lounasotsikko{
background:transparent url(img/lounasotsikko.gif) no-repeat;
width:371px; 
height:28px;
margin:0;
padding:0;
}
div#vasen #esim span{
display:none;
}
div#vasen #yhteystiedot{
background:transparent url(img/yhteystiedot.gif) no-repeat;
width:371px; 
height:31px;
margin:0;
padding:0;
}
div#vasen #yhteystiedot span{
display:none;
}
#haat{
background:transparent url(img/haat2.gif) no-repeat;
width:214px; 
height:45px;
padding:0;
margin:0;
}
div#esim_menut span{
display:none;
}
#kokous{
background:transparent url(img/kokous2.gif) no-repeat;
width:214px; 
height:30px;
padding:0;
margin:0;
}
#illanvietot{
background:transparent url(img/illanvietot2.gif) no-repeat;
width:237px; 
height:30px;
padding:0;
margin:0;
}
#menu_oikea{
background:#e1d39c url(img/menu_bg2.gif) repeat-x top left;
width:300px;
float:left;
margin:40px 0 60px 5px;
padding:20px 0 0px 0;

}
#menu_oikea a{
color:#594536;
text-decoration:none;
font-size:90%;
}
#menu_oikea a:hover{
text-decoration:underline;
}
div#menu_ala{
background:#e1d39c url(img/menu_varjo2.gif) no-repeat right bottom;
height:9px;
padding:0;
}
div#www-sivut{
background:transparent;
width:920px;
text-align:right;
margin:auto;
margin-top:-15px;
padding: 4px 25px 10px 0;
}
div#www-sivut a{
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
color:#594536;
text-decoration:none;
}
div#www-sivut a:hover{
text-decoration:underline;
}
.leader{
padding-left:60px;
}
td#leftbot strong{
font-weight:bold;}
div#printinfo{
display:none;
}
td p {
padding:0;
margin:0 0 5px 0;
}