body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#402E2A url(../pics/background.jpg) repeat scroll center top;
	position:relative;
}

#rrhead {
	width:644px;
	margin:10px auto 2px auto;
	text-align:right;
	font:normal 11px verdana, serif;
}

#rrhead a {
	text-decoration:none;
	color:#FFFFFF;
}

#rrhead a:hover {
	text-decoration:underline;
}

#rroy {float:left;}

#container {
	width:644px;
	height:560px;
	margin:0px auto 5px auto;
	text-align:left;
	background-color:#D1D2D4;
}

#header {
	height:95px;
}


#header div#logo {
	float:left;
	padding:12px 0px 0px 16px;
	border:none;
}

#header div#logo img {
	border:none;
}


#header ul {
	float:right;
	margin:0px;
	padding:0px;
	height:19px;
	position:relative;
	list-style-type:none;
	font:bold 11px verdana, sans serif;
	
}

#header ul li {
	margin:0px;
	padding:0px;
	line-height:2em;
	position:absolute;
}

#header ul li a {
	text-decoration:none;
	color:#000000;
}

#header ul li a:hover, #header ul li.current a   {
	font-size:12px;
	color:#FFFFFF;
}

#header ul li.li1 {right:366px;top:20px;}
#header ul li.li2 {right:297px;top:45px;}
#header ul li.li3 {right:209px;top:70px;}
#header ul li.li4 {right:150px;top:20px;width:160px;}
#header ul li.li5 {right:100px;top:45px;}
#header ul li.li6 {right:26px;top:70px;}
#header ul li.li8 {right:410px;top:80px;}


#body {
	height:394px;
	margin:4px;
	padding:0px;
	padding-left:6px;
	background-color:#FFFFFF;
	font:normal 11px verdana, serif;
	color:#000000;
}

#body div#text {
	float:left;
	width:200px;
	height:394px;
	position:relative;
	margin-right:5px;
}

#body div#text p {
	margin:0px 0px 10px 0px;
}

#body div#text h2 {
	margin:0px 0px 6px 0px;
	font:bold 11px verdana, sans serif;
	color:#6A332D;
}

#body a, #footer a{
	color:#000000;
	text-decoration:none;
}

#body a:hover, #footer a:hover {
	text-decoration:underline;
}

#body a img {
	border:none;
	vertical-align:bottom;
}

#body div#text span img {
	border:none;
	vertical-align:bottom;
}

#body div#text div.buttons {
	position:absolute;
	bottom:4px;
	border:none;
}

#body div#text div.buttons img {
	display:inline;
	border:none;
}

#body div#image1 {
	float:right;
}

#body div#image {
	width:425px;
	height:394px;
	float:right;
}

#body div#image img {
	display:block;
	margin:auto;
}

#footer {
	height:38px;
}

#footer div#osoite {
	float:left;
	padding:4px 0px 10px 6px;
	font:normal 9px verdana, serif;
	color:#000000;
}

#footer div#alakuvat {
	float:right;
	padding-right:4px;
	margin-bottom:0px;
}

#footer div#alakuvat img {
	margin-left:1px;
}

/* Brasserie */
#body div#image.brasserie {
	background-color:#EFE9E3;
	text-align:center;
}

#body div#image.brasserie img {
	margin-top:75px;
}

/* Tilaisuudet */
#body div#text .tilaisuudet {
	display:block;
	width:150px;
	padding:2px 8px 2px 8px;
	margin-top:4px;
	background-color:#FDBE5F;
}

/* Tilaisuudet - Pohjapiirros */
.pohjapiirros {
	background-color:#EFE9E3;
	text-align:center;
}

#kartta, #karttaStatic	{margin:35px auto auto auto;width:397px;height:150px;background-image:url('../pics/pohjakartta.gif');position:relative;}
#kartta img {position:absolute;display:block;background-color:#FFFFFF;}
#karttaStatic img	{position:absolute;display:block;}

#MP1, #AMP1	{width:98px;height:57px;left:0px;top:4px;}
#MP2, #AMP2	{width:104px;height:57px;left:102px;top:4px;}
#MP3, #AMP3	{width:93px;height:45px;left:206px;top:4px;}
#MP4, #AMP4	{width:39px;height:45px;left:299px;top:4px;}
#MP5, #AMP5	{width:314px;height:29px;left:44px;top:59px;}
#MP6, #AMP6	{width:31px;height:46px;left:102px;top:100px;}
#MP7, #AMP7	{width:41px;height:57px;left:210px;top:89px;}
#MP8, #AMP8	{width:72px;height:57px;left:259px;top:89px;}


#body div#image.pohjapiirros table {
	font-size:9px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align:right;
	margin:35px auto 0px auto;
	background-color:#FFFFFF;
}

#body div#image.pohjapiirros table th {
	border:solid 1px #000000;
	background-color:#FFFFFF;
	padding:2px;
}

#body div#image.pohjapiirros table td {
	border:solid 1px #000000;
	
}

#body div#image.pohjapiirros table td.first {
	font-weight:bold;
	text-align:left;
	padding-left:2px;
}

#body div#image.pohjapiirros img {
	margin-top:0px;
}

/* Kysy lisää */
div#image.kysylisaa form {
	margin:10px 0px 0px 30px;
	position:relative;
	line-height:2.5em;
}

div#image.kysylisaa input {
	vertical-align:middle;
}

div#image.kysylisaa input.ident {
	position:absolute;
	left:100px;
}

div#image.kysylisaa input.identmore {
	left:160px;
}

div#image.kysylisaa textarea {
	margin:0px 0px 0px 0px;
}

div#image.kysylisaa .Kysymyk {
	vertical-align:top;
}

div#image.kysylisaa p {
	margin-left:30px;
}

.button	{width:72px;height:19px;text-align:center;font:normal 11px verdana, serif;}

.blank{
	margin-bottom:5px;
}

.keskita{
	margin-left:105px;
}

/* Kysy lisää - Kiitos*/
div#image.kiitos p {
	text-align:center;
	margin-top:70px;
}

/* Lounaslista */
div#image.lounaslista {
	overflow:auto;
}

#footerLink	{	margin:0px auto 5px auto; width:644px; display:block; border: 0px solid #000;  color:#ffffff; font:11px arial,serif; text-align: right;}
#footerLink a	{color:#ffffff;font: 11px arial,serif;}