a:link{font-family: Times new roman, lucida sans; text-decoration: none; font-size: 22; color:#fbe0c0;}
a:visited{font-family: Times new roman, lucida sans; text-decoration: none; font-size: 22; color:#fbe0c0;}
a:hover{font-family: Times new roman, lucida sans; text-decoration: none; font-size: 22; color:#fff;}
h1.ala{font-family:Arno Pro; font-style: italic; font-size: 32; color: #513900;}
h1.rest{font-family:Arno Pro; font-style: italic; font-size: 32; color: #513900; margin: -42 auto; padding-bottom: 42;}
h1.terve{font-family:Arno Pro; font-style: italic; font-size: 32; color: #513900; margin: -20 auto; padding-bottom: 20;}
p{font-family: Times New Roman; font-size: 18; color:#443b2b;}
p.osoite{font-family: arial; font-size: 14; color:#f8dd9f; text-align: center;}
a.osoite:link{font-family: arial; font-size: 12; color:#f8dd9f; text-align: center;}
a.osoite:visited{font-family: arial; font-size: 12; color:#f8dd9f; text-align: center;}
a.osoite:hover{font-family: arial; font-size: 12; color:#fff; text-align: center;}
p.pub{width: 120; text-align: center; font-family:Times New Roman; font-size: 18; color:#fff; background-color:#2F2100; border: 4px solid #fff; border-style: double;}
p.kartta{width: 220; text-align: center; font-family:Times New Roman; font-size: 18; color:#fff; background-color:#2F2100; border: 4px solid #fff; border-style: double;}

html, body {height: 100%;text-align:center;}

* {margin: 0;}

#header{
	height: 117px;
	width: 100%;
	position: relative;
	background-image: url(img/headerbg.png);
	overflow:auto;
	}
	
#container{position: relative; width: 100%; overflow: hidden; padding-top: 117; padding-bottom: 165;}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px; /* POHJAN MARGINI, SAMA KU FOOTTERIN KORKEUS MUTTA NEGATIIVINEN! */
	overflow:auto;
	
}
.footer{
	height: 85px; /* .push ON PAKKO OLLA SAMA KORKEUS MITÄ FOOTTERILLA!*/
	background-image: url(img/footerbg.png);
	overflow:auto;
}

 .push {
	height: 85px;
}

table.navetta{margin: -50 0;}
table.sauna{border: 1px solid #513900; border-style: double;}
table.table{margin: -80 0;}
table.alacarte{font-family: Times New Roman; font-size: 18; color:#443b2b;}
td.mini{min-width: 500px;}
td.alacarte{min-width: 40;}
.logo{position: relative; margin: 0 0;}
.linkit{position: absolute; width: 640; left:50%; margin-left:-320; text-align: center; z-index: 2; margin-top: 80;}
img.sauna{border:2px solid #464643;}
img.still{margin: 22 auto;}
div.navetta{margin: -10 10;}

iframe{border: 2px solid #464643;}

