body
{
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #ffffff;
	font-family: arial;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #000000;
}

h1
{
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

h2
{
	font-size: 1.4em;
	color: #575757;
	font-weight: normal;
}

h3
{
	font-size: 1.1em;
	color: #575757;
	font-weight: bold;
	margin-top: 1.7em;
	margin-bottom: 0;
}

p
{
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding: 0;
}

img
{
	border: none;
}

table
{
	border: none;
	padding: 0;	
}


td
{
	padding: 0;
	vertical-align: top;
}


table.poytavaraus td
{
	vertical-align: middle;
	height: 27px;
}

table.poytavaraus input, table.poytavaraus textarea
{
	border: 1px solid #93a2b4;
}

.painike
{
	background-color: #dae4f0;
}

.painike:hover
{
	background-color: #f1f4f9;
}

table.kattausajat
{
	border-collapse:collapse;
	border: 2px solid #ffffff;	
	background-color: #e1e8f2;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 0.9em;
}

.kattausajat td, .kattausajat th
{
	border: 1px solid #ffffff;
	padding: 4px;
}

tr.vaalea
{
	background-color: #e9f0f8;
}

textarea
{
	font-family: arial;
	font-size: 12px;
}

.ylareuna
{
	height: 3px;
	width: 100%;
	background-color: #000000;
}

.kehys
{
	width: 1136px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.ylapalkki
{
	height: 20px;
	background-image: url(images/ylapalkki.png);
	background-repeat: no-repeat;
	background-position: 742px 0;
}

.ylapalkki_vasen
{
	float: left;
	width: 752px;
}

.ylapalkki_oikea
{
	float: left;
	width: 315px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.4em;
}

.ylapalkki ul
{
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

.ylapalkki li
{
	float: left;
	margin: 0 0px 0 20px;
	padding: 0;		
}

.linkkipalkki
{
	clear: left;
}

.linkkipalkki_vasen
{
	width: 777px;
	float: left;
	background-image: url(images/linkkipalkki.png);
	background-repeat: no-repeat;
	height: 45px;
	margin-left: 0px;
	margin-top: 45px;
	font-size: 0.98em;
	font-weight: bold;
}

.linkkipalkki_oikea
{
	width: 318px;
	float: left;
	height: 75px;
	margin-left: 0px;
	margin-top: 15px;
}

.linkkipalkki_oikea img
{
	margin-left: 77px;
}

.linkkipalkki ul
{
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

.linkkipalkki li
{
	float: left;
	line-height: 37px;
	margin: 0;
	padding: 0;	
}

/*MENULINKIT FI*/
li.etusivu
{
	width: 75px;
}


li.ravintola
{
	width: 165px;
}

li.historia
{
	width: 67px;
}

li.juhlat
{
	width: 56px;
}

li.ajankohtaista
{
	width: 105px;
	text-align: center;
}

li.kokoukset
{
	width: 85px;
	text-align: center;
}

li.catering
{
	width: 71px;
	text-align: center;
}



/*SISÄLLÖT*/

.sisalto
{
	background-color: #ffffff;
	margin: 0;
}

/*ETUSIVU*/

div.etusivu
{
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-left: 20px;
	height: 700px;
}

.kuva1
{
	background-image: url(images/etusivu/etusivu01.jpg);
}

.kuva1b
{
	background-image: url(images/etusivu/etusivu01b.jpg);
}

.kuva2
{
	background-image: url(images/etusivu/etusivu02.jpg);
}

.kuva3
{
	background-image: url(images/etusivu/etusivu03.jpg);
}

.kuva4
{
	background-image: url(images/etusivu/etusivu04.jpg);
}

div.etusivu_laatikot
{
	width: 1096px;
	height: 531px;
	clear: left;
	margin-left: 0px;
}

div.etusivu_laatikko
{
	background-image: url(images/etusivu_laatikko.png);
	background-repeat: no-repeat;
	width: 268px;
	height: 422px;
	margin-left: 60px;
	margin-top: 109px;
	float: left;
}

div.etusivu_bannerit
{
	height: 126px;
	margin-left: 5px;
	margin-top: 405px;
	float: left;
}

div.etusivu_bannerit img
{
	margin-right: 5px;
}

/* HISTORIA */

div.sisasivu
{
	background-image: url(images/taustaliuku01.jpg);
	background-repeat: repeat-x;
	background-position: 20px 2px;
	margin-right: 20px;
	margin-left: 20px;
}

div.oikea_laatikot
{
	width: 1033px;
	clear: left;
	padding-top: 18px;
}

div.oikea_laatikko01, div.oikea_laatikko04
{
	width: 758px;
	min-height: 583px;
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.historia-sisalto
{
	background-image: url(images/historia01.jpg);	
}

.ravintola-sisalto
{
	background-image: url(images/ravintola01.jpg);	
}

.hinnasto-sisalto
{
	background-image: url(images/hinnasto01.jpg);	
}

.juhlat-sisalto
{
	background-image: url(images/juhlat01.jpg);	
}

.kokoukset-sisalto
{
	background-image: url(images/kokoukset01.jpg);	
}

.ryhmat-sisalto
{
	background-image: url(images/ryhmat01.jpg);	
}

.catering-sisalto
{
	background-image: url(images/catering01.jpg);	
}


div.oikea_laatikko01 p
{
	font-size: 0.9em;
}



div.oikea_laatikko01 div
{
	margin-left: 59px;
	margin-top: 21px;
	margin-bottom: 20px;
	width: 345px;
}

div.oikea_laatikko02
{
	width: 268px;
	height: 317px;
	margin-left: 6px;
	background-color: #fcfcfd;
	float: left;
	text-align: center;
}

.sarateksti01
{
	margin-top: 26px;
	margin-bottom: 19px;
}

.vkbanneri02
{
	margin-bottom: 6px;
}

.kattausbanneri02
{
	margin-right: 8px;
}


div.oikea_laatikko03
{
	width: 268px;
	height: 266px;
	margin-left: 6px;
	float: left;
}

div.oikea_laatikko04 div
{
	margin-left: 59px;
	margin-top: 21px;
	margin-bottom: 20px;
	width: 620px;
}



.ei_taustaa
{
	background-image: none;
}


div.tekstialue01
{
	margin-top: 90px;
	padding-left: 26px;
	padding-right: 26px;
	font-size: 0.85em;
}

div.tekstialue01 p
{
	line-height: 1.4em;
}

div.tekstialue02
{
	margin-top: 15px;
	padding-left: 26px;
	padding-right: 26px;
	font-size: 0.85em;
	background-image: url(images/nuolet01.png);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 1.5em;
}

div.alapalkki
{
	clear: left;
	background-color: #dfe6f1;
	height: 60px;
	margin-right: 64px;
}

div.yhteystiedot
{
	padding-top: 15px;
	margin-left: 58px;
	padding-left: 11px;
	font-size: 0.90em;
	background-image: url(images/nuolet02.png);
	background-repeat: no-repeat;
	background-position: 0 18px;
	line-height: 1.4em;
}

div.sulje
{
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
}

div.lightbox_sisalto
{
	width: 620px;
	height: 430px;
	overflow: auto;
}

.tarina
{
	padding-left: 20px;
	padding-right: 20px;
	width: 500px;
}

hr
{
	color: #ffffff;
	background-color: #ffffff;
	border: 0;
	height: 1px;
	margin: 20px 0 20px 0;
	
}

.nuolet01
{
	background-image: url(images/nuolet03.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;	
}

.nuolet01 a, .pdf01 a
{
	padding-left: 20px;
}

.pdf01
{
	background-image: url(images/pdf.png);
	background-repeat: no-repeat;
}

.kuukaudet
{
}

div.kuukaudet a
{
	display: block;
	padding-left: 5px;
	margin-right: 15px;
}

div.kuukaudet a:hover
{
	background-color: #e9f0f8;
}

div.kuukaudet a.valittu
{
	text-decoration: underline;
	font-style: italic;
}

/*LINKIT*/

a
{
	color: #6d4806;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #92621c;	
}


.linkkipalkki2 a
{
	color: #000000;
	display: block;		
	padding-right: 9px;
	padding-left: 8px;	
	background-image: url(images/linkkivali01.png);
	background-repeat: no-repeat;
	background-position: right 9px;	
}

.linkkipalkki2 a:hover, .linkkipalkki .valittu a:hover
{
	color: #4c4c4c;
}

.linkkipalkki2 .valittu a
{
	font-style: italic;
	color: #000000;
	background-image: url(images/linkkivali02.png);
	background-repeat: no-repeat;
	background-position: right 9px;
}

.ylapalkki a
{
	color: #ffffff;
}

.ylapalkki a:hover
{
	color: #fcb100;
}

a.email-linkki
{
	color: #000000;
	font-weight: normal;
}

a.email-linkki:hover
{
	color: #3a3a3a;
	font-weight: normal;
}

