body {	
	margin: 10px;
	background-image:url(image/bg_body.jpg);
	background-repeat:repeat-x;
	
	background-color: #ffffff;}
	
a { outline: 0;}	

div#container {
	width : 1025px; 
	margin : 0 auto; 
	padding : 0; 
	text-align : left; 
    background-color: #ffffff;
	border: 5px solid #ffffff;}
	
td	{
	vertical-align: top; 
	FONT-SIZE: 12px;
	COLOR: #394856;
	font-family: Arial, Helvetica, sans-serif;	} 
	
td.top {
	COLOR: #308AC6;	
	text-align: center;	
	/*font-weight: bold;*/
	padding: 8px;
}

td.topnavi {
	background-color: #DA2229;
	color: #ffffff;
	padding: 15px 0 10px 30px;
	text-align: center;
	border-top: 5px solid #ffffff;}
td.topnavi_en {
	background-color: #DA2229;
	color: #ffffff;
	padding: 15px 0 10px 10px;
	text-align: center;
	border-top: 5px solid #ffffff;}	

td.left {
	border-top: 2px solid #ffffff;
	border-right: 1px dotted #A7CCEC;
	COLOR: #007AB2;
	text-align: left;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	padding: 10px 10px 10px 9px;
	margin: 0;
	background-color: #ffffff;}

td.right {
	border-top: 2px solid #ffffff;
	COLOR: #00669B;
	text-align: left;
	width: 199px;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	padding: 10px 5px 10px 10px;
	border-left: 1px dotted #A7CCEC;
	background-color: #ffffff;}  
	
td.etu{
	COLOR: #394856;
	text-align: left;
	FONT-SIZE: 12px;
	/*line-height: 15px;*/
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	padding: 20px 28px;
	width: 554px;
	/*background-image: url(image/ilmakuva.jpg);
	background-position: bottom;
	background-repeat:no-repeat; */}	

td#haamenu {
	background-image: url(image/bg_haamenu.jpg);
	background-repeat:no-repeat;
	padding: 15px 10px 25px 15px ;}

td#illallis {
	background-image: url(image/bg_haamenu.jpg);
	background-repeat:no-repeat;
	padding: 15px 10px 30px 15px ;
	text-align: center;}

td#haamenu_wide {
	background-image: url(image/bg_haamenu_wide.jpg);
	background-repeat:no-repeat;
	padding: 15px 10px 30px 15px ;}	
	
td.bottom {
	background-image: url(image/bg_bottom.gif);
	background-repeat:no-repeat;
	height: 80px;	
	COLOR: #ffffff;
	font-size: 12px;
	/*font-weight: bold;*/
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: center;
	padding: 48px 2px 2px 2px;
	/*width: 642px;*/  }

span.kuvajateksti_oikea { float: right; background: #ffffff; padding: 0; font-style: italic; font-size:11px;  margin: 10px;  display: block; }
span.kuvajateksti_vasen { float: left; background: #ffffff; padding: 0; font-style: italic; font-size:11px;  margin: 10px 10px 10px 0; }
img#right {	padding: 0 0 3px 0;}

/*
td#etutarjous {
	COLOR: #007AB2;
	padding: 5px 10px;}
	
*/	
	
/* images -------------------------------- */	
img#fin { margin: 10px;}
img#en { margin: 10px 10px 10px 0;}	
img#fb { margin: 0 10px 10px 10px;}	
img#kaikki { margin: 10px 0;}	
img.pic { margin: 0 0 10px 10px; }
a.topnavi:link, a.topnavi:visited { color: #ffffff; font-size: 11px; font-weight: bold; display: block; float: left; padding: 2px 10px; border-right: 1px dotted #ffffff; text-decoration: none;}
a.topnavi:hover { text-decoration: underline; 	} 

a.topnavi_en:link, a.topnavi_en:visited { color: #ffffff; font-size: 11px; display: block; float: left; padding: 2px 6px; border-right: 1px dotted #ffffff; text-decoration: none;}
a.topnavi_en:hover { text-decoration: underline; 	} 

a.leftnavi:link, a.leftnavi:visited { color: #00669B; font-size: 12px; display: block; width: 179px; padding: 3px 0; margin: 0; border-bottom: 1px dotted #A7CCEC; text-decoration: none;}
a.leftnavi:hover { text-decoration: underline; /*background-color: #1573A4;*/ color: #00669B; } 

a.blue:link, a.blue:visited { color: #00669B; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.blue:hover { text-decoration: none; /*background-color: #1573A4;*/ color: #CE1E25; } 

a.tarjouslinkki:link, a.tarjouslinkki:visited { COLOR: #007AB2; font-size: 12px; font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif; text-decoration: underline;}
a.tarjouslinkki:hover{ color: #ED1C24; text-decoration: none;}

a.t:link, a.t:visited { COLOR: #007AB2; font-size: 12px; font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif; text-decoration: underline;}
a.t:hover{ color: #ED1C24; text-decoration: none;}


H1  {
	color:#569FD2;
	font-size: 18px;
	font-weight: bold;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-transform:uppercase; 		}   
h2  {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#569FD2;
	font-size: 13px;
	text-transform:uppercase; 	
	font-weight: bold;
	margin:  5px 0;
	}
h2#kons  {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#569FD2;
	font-size: 13px;
	text-transform:uppercase; 	
	font-weight: bold;
	margin:  10px 0 5px 0;
	display: block;
	border-bottom: 1px dotted #206689;
	}
h2#muu  {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color: #569FD2;
	text-transform: none; 	
	font-size: 15px;
	font-weight: bold;
	}	
	
h3  { 
	COLOR: #206689;
	FONT-SIZE: 12px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
}

h3#kons  { 
	COLOR: #206689;
	FONT-SIZE: 12px;
	margin:  5px 0 10px 0;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
}
h4  { 
	COLOR: #00669B;
	FONT-SIZE: 11px;
	font-weight: bold;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-transform: uppercase;
	margin:  10px 0 5px 0; }
.small {
	font-size: 10px;}	
	
.vali {	font-size:18px; padding: 0 10px;}

/* ---- orkesterit ---- */
td.pvm {
	padding: 5px 0 0 0 ;	
	margin: 0;
	font-weight: bold;
	COLOR: #00669B;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	}

td.name {
	COLOR: #00669B;
	padding: 5px 0;
	border-bottom: 1px dotted #A7CCEC; }	


/* ---- tarjoukset ---- */	

	
td.tarjoukset {
	padding: 5px 0;	
	COLOR: #007AB2;
	text-align: left;
	/*FONT-SIZE: 11px;*/
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	margin: 0;	
	border-bottom: 1px dotted #A7CCEC;}	
	
div#news {
	padding: 5px 0;
	border-bottom: 1px dotted #A7CCEC; 
	display: block;
	clear:both;}	
/*
td.flag {
	padding: 6px 0 0 30px;	 }*/
/* -------------- palaute --------------------------- */

td.pal {}
td.palform {}
input.form, select.form {font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif; font-size: 11px; padding: 3px 5px;	COLOR: #007AB2; }

.a_pvm  {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#00669B;
	font-size: 10px;
	font-weight: bold;}



td.banneri {
	padding: 6px 0;	 }
	
	
	
		
/*
img.lippu {
	padding: 7px 10px 0 0;}*/
	
td.kokpak {
	padding: 10px;
	margin:3px;
	background-color:#EAF3F8;
}
tr.list {
	background-color:#EAF3F8;
}

	
 




td.tarjousotsikot {
	COLOR: #FFFFFF;
    font-weight: bold;
	width: 155px;}
		


.header_w {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#ffffff;
	font-size: 12px;
	font-weight: 800;
}

.header_b {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#569FD2;
	font-size: 18px;
	font-weight: 800;
}

.header_c {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#000;
	font-size: 12px;
	font-weight: 800;
}

td.con{
	COLOR: #2C2C2C;
	text-align: left;
	FONT-SIZE: 11px;
	line-height: 15px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	vertical-align: top;
	padding: 60px 40px 50px 60px;
	background-image: url(image/con_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	
}

td.hallinta{
	COLOR: #2C2C2C;
	text-align: left;
	FONT-SIZE: 11px;
	line-height: 15px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	vertical-align: top;
	padding: 60px 40px 50px 60px;
	background-image: url(image/con_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}



td.botright {
	COLOR: #ffffff;
	font-size: 10px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: center;
	vertical-align: top;
	padding: 10px 0 6px 0;
	width: 137px;
	background-color: #569FD2;
}

td.vali {
	background-image:url(image/vali.gif);
	background-repeat:repeat;
	height: 20px;
}

td.sini {
	background-image:url(image/2854d7.gif);
	background-repeat:repeat;
	height: 20px;
}

td.white {
	background-image:url(image/ffffff.gif);
	background-repeat:repeat;
	height: 2px;
}

td.navi {
	vertical-align:top;
	padding: 60px 5px 5px 10px;

}

A.link {
	COLOR: #ffffff;	
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration: none;
	
}

A.link:hover {
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration: underline; }

A.body:link, A.body:visited  {
	COLOR: #00669B;	
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration: none;  }

A.body:hover {
	COLOR: #00669B;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration: underline;  }

A.red:link, A.red:visited  {
	COLOR: #ED1C24;	
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	border-bottom: 1px dotted #ED1C24; 
	text-decoration: none;  }

A.red:hover {
	COLOR: #00669B;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	border-bottom: 1px dotted #ffffff; 
	text-decoration: none;  }


A.menu:link, A.menu:visited  {
	COLOR: #569FD2;	
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-decoration: none;  }

A.menu:hover {
	COLOR: #00669B;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-decoration: underline;  }

img.bank {
	padding: 0 3px 3px 0;}

img.equ  {
	position:relative; 
	top:24px; 
	left: 50%;   
	left: 50%;
	margin: 0 -300px 0 -100px;
	z-index: 100;

}
img.hq {
	padding: 0 5px 5px 0;
	margin: 0;
	border: 0 solid #ffffff;}
	
	
img.photo {
	padding: 0 0 10px 0; }	
	
td.kp {
	padding: 0 0  30px 0;
	margin: 0;
	}	
iframe.ifr {
	position: absolute; 
	top:275px; 
	left: 50%;
    margin: -100px 0 0 -200px;
	width: 300px;
	height: 340px;
	border:1px solid #c0c0c0;
	
}	









A.navi {
	COLOR: #6C3610;
	FONT-SIZE: 11px;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration:underline;
	line-height: 16px;
	
	
  	
}

A.navi:hover {
	COLOR: #6680A8;
	FONT-SIZE: 11px;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	
}

.pictext	{
	COLOR: #42536D;
	FONT-SIZE: 11px;
	font-style: italic;
	font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 30px
 	
}

A {
	COLOR: #000000;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration:underline;
	line-height: 16px;
	
	
  	
}

A:hover {
	COLOR: #206689;
	FONT-SIZE: 11px;
	font-family:  Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	text-align: left;
	text-decoration: none;
	
}


.white {
	font: Verdana,Sans-serif;
	color:#ffffff;
}


.a_otsikko  {
	font-family: Arial, Helvetica, Tahoma, Verdana, Georgia, sans-serif;
	color:#569FD2;
	font-size: 13px;
	font-weight: bold;
	margin:  10px 0 0 0; }





.pic_kok {
	margin: 10px 5px 3px 0; }
	
td.menuheader {
	padding: 10px 0 0 0;
	margin: 0;
	
}	

td.menuprice {
	padding: 0;
	margin: 0;
	text-align: right;
}	

td.menuitem {
	padding: 5px;
	margin: 0;
	font-weight: bold;
	border-top: 1px dotted #A7CCEC;
}
td.menu_selite { 	padding: 2px 5px 6px 5px;	margin: 0; /*	border-top: 1px dotted #A7CCEC; */  }

td.menusauna {
	padding: 5px 15px;
	margin: 0;
	font-weight: normal;
	border-top: 1px dotted #A7CCEC;
}

td.menuprice {
	padding: 5px;
	margin: 0;
	border-top: 1px dotted #A7CCEC; }	

td.menu_spec {
	padding: 0;
	margin: 0;
	COLOR: #00669B; 
	border-top: 1px solid #A7CCEC;	}	
	
/* hinnasto */

td.hin_hdr {
	background-color: #A7CCEC;  }
		
td.hin_nim {
	background-color: #A7CCEC;
	font-weight: bold; }	
	
td.hin_sel {
	background-color: #A7CCEC; }	
	
td.hin_hin {
	background-color: #A7CCEC;
	text-align: right; }	
	
td.hin_pvm {
	background-color: #84BCEC;
	color: #ffffff;
	font-weight: bold; }	
	
td.hin_bot {
	background-color: #EAF3F8;
	border: 1px solid #CBDFEB; }
