

body {	
		margin: 0px;
		background-color: #EDEAE5;
}

a:link		{ color: #1C935E; text-decoration: none; }
a:visited	{ color: #1C935E; text-decoration: none; }
a:hover		{ color: #2FB177; text-decoration: none; } 
a:visited	{ color: #1C935E; text-decoration: none; }


#linkit a:link		{ color: white; text-decoration: none; }
#linkit a:visited	{ color: white; text-decoration: none; }
#linkit a:hover		{ color: white; text-decoration: none; } 
#linkit a:visited	{ color: white; text-decoration: none; }

#keittio a:link		{ color: white; text-decoration: none; }
#keittio a:visited	{ color: white; text-decoration: none; }
#keittio a:hover	{ color: #E2F5EC; text-decoration: none; } 
#keittio a:visited	{ color: white; text-decoration: none; }

#olohuone a:link		{ color: white; text-decoration: none; }
#olohuone a:visited	{ color: white; text-decoration: none; }
#olohuone a:hover	{ color: #E2F5EC; text-decoration: none; } 
#olohuone a:visited	{ color: white; text-decoration: none; }

#makuuhuone a:link		{ color: white; text-decoration: none; }
#makuuhuone a:visited	{ color: white; text-decoration: none; }
#makuuhuone a:hover	{ color: #E2F5EC; text-decoration: none; } 
#makuuhuone a:visited	{ color: white; text-decoration: none; }

#osoite a:link		{ color: #1C935E; text-decoration: none; }
#osoite a:visited	{ color: #1C935E; text-decoration: none; }
#osoite a:hover		{ color: #2FB177; text-decoration: none; } 
#osoite a:visited	{ color: #1C935E; text-decoration: none; }

table#kaikki {
		background-image: url(img/tausta.gif);	
		background-position: center;
		background-repeat: repeat-y;
		width: 1076px;
}

table#taitto td { vertical-align: top; }


div#top {
		margin-top: 0px;
		margin-left: 51px;
		height: 135px;
		width: 974px;
		background-image: url(img/top.jpg);
		background-repeat: no-repeat;
		background-position: top;
}


div#bottom {		
		background-image: url(img/bottom.gif);	
		background-repeat: no-repeat;
		height: 64px;
		margin-top: 0px;
		margin-left: 38px;
}

div#osoite { 
		font-family: Arial, Verdana;
		font-size: 10px;
		color: #676767;
		letter-spacing: 0.7pt;
		text-align: center;
		padding-top: 8px;

}

#osoite span { 
		color: #1C935E;
}

div#linkit {
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: white;
		padding-top: 107px;
		margin-left: 45px;
		height: 28px;
		line-height: 24px;
}

#linkit a { display: block; float: left; height: 28px; cursor: pointer; }

div#linkit a span { padding-left: 13px; }

a#etusivu {  height: 28px; width: 72px; border-width: 0px 1px 0px 1px; border-color: #8CBDA0; border-style: solid; }

a#olohuone { height: 28px; width: 82px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#makuuhuone { height: 28px; width: 102px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid;}

a#keittio { height: 28px; width: 64px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#julkitila_toimisto { height: 28px; width: 185px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#muutkalusteet { height: 28px; width: 107px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#linkit { height: 28px; width: 57px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#tarjouspyynto { height: 28px; width: 108px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

a#yhteystiedot { height: 28px; width: 100px; border-width: 0px 1px 0px 0px; border-color: #8CBDA0; border-style: solid; }

#linkit a:hover { height: 28px; background-image: url(img/linkit_tausta.gif);
		background-repeat: repeat-x;  }

#linkit a.akt { 
		background-image: url(img/linkit_tausta.gif);
		background-repeat: repeat-x;
 }

td#sisalto { 		
		margin-top: 0px;
		margin-left: 51px;
		background-image: url(img/td_leipis.gif);
		background-position: top;
		background-repeat: no-repeat;
}

div#leipis { 
		width: 1076px;
		margin-bottom: 10px;
}

div#keittio {
		margin-top: 20px;
		margin-left: 80px;
		margin-right: 0px;
		height: 294px;
		width: 493px;
		background-image: url(img/keittio.jpg);
		background-repeat: no-repeat;

}

div#keittioteksti { 
		font-family: Arial;
		font-size: 12px;
		line-height: 19px;
		color: white;
		padding-top: 201px;
		padding-left: 170px;
		padding-right: 15px;
		}

#keittioteksti span {
		font-weight: bold;
		font-size: 11px;
		}

div#olohuone {
		margin-top: 5px;
		margin-left: 80px;
		margin-right: 0px;
		height: 294px;
		width: 492px;
		background-image: url(img/olohuone.jpg);
		background-repeat: no-repeat;
}

div#olohuoneteksti {

		font-family: Arial;
		font-size: 12px;
		line-height: 19px;
		color: white;
		padding-top: 205px;
		padding-left: 170px;
		padding-right: 15px;
		}

#olohuoneteksti span {
		font-weight: bold;
		font-size: 11px;
		}

div#makuuhuone {
		float: right;
		clear: right;
		margin-top: 20px;
		margin-left: 5px;
		margin-right: 0px;
		height: 592px;
		width: 238px;
		background-image: url(img/makuuhuone.jpg);
		background-repeat: no-repeat;
}

div#makuuhuoneteksti {

		font-family: Arial;
		font-size: 12px;
		line-height: 19px;
		color: white;
		padding-top: 465px;
		padding-left: 17px;
		padding-right: 8px;
		}

#makuuhuoneteksti span {
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;
		}

div.sivupalkki {
		background-image: url(img/ajankohtaista_top.gif);
		background-repeat: no-repeat;
		width: 180px;

		margin-right: 20px;
		margin-left: 20px;
		margin-top: 20px;
		padding-top: 15px;

		background-color: #5B997C;

}


.sivupalkki div.sisempi {
		margin-bottom: 5px;
		margin-left: 5px;
		margin-bottom: 0px;
		
		background-image: url(img/ajankohtaista_sisempi_middle.gif);
		background-repeat: repeat-y;
		background-color: #5B997C;

		padding-left: 10px;

}

.sivupalkki div.alaosa {
		margin-left: 5px;
		
		width: 172px;
		height: 45px;
		background-image: url(img/ajankohtaista_sisempi_bottom.gif);
		background-repeat: no-repeat;
		background-color: #5B997C;
		padding: 0px;

}

div#ajankohtaista_bottom {
		margin: 0px;
		width: 180px;
		height: 7px;
		background-image: url(img/ajankohtaista_bottom.gif);
		background-repeat: repeat-y;
		background-color: #5B997C;
		padding: 0px;

}

.sivupalkki h1 {
		padding-top: 10px;
		padding-bottom: 10px;
		
		margin: 0px;

		font-size: 13px;
		font-family: Arial, Verdana;
		color: #249362;
		font-weight: bold;
}

.sivupalkki p {
		padding-top: 0px;
		padding-bottom: 10px;
		
		margin: 0px;
		
		font-size: 11px;
		line-height: 13px;
		
		font-family: Arial, Verdana;
		color: #3A3A3A;
}

p span.pvm { 
		font-size: 10px;
		color: #656565;
		padding-bottom: 0px;
		margin: 0px;
}

div#tyhja { clear: both; }

h1 { 
		font-family: Arial Narrow;
		font-size: 40px;
		color: #79C19F;
		margin-left: 100px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-right: 0px;
		font-weight: normal;
}

h2 { 
		font-family: Century Gothic, Trebuchet MS, Arial Narrow;
		font-size: 18px;
		color: #3F8F68;
		margin-left: 100px;
		margin-top: 15px;
		margin-bottom: 10px;
		font-weight: bold;
}

h3 { 
		font-family: Century Gothic, Trebuchet MS, Arial Narrow;
		font-size: 15px;
		color: #3F8F68;
		margin-left: 100px;
		margin-top: 15px;
		margin-bottom: 10px;
		font-weight: bold;
}


p { 
		font-family: Arial, Verdana;
		font-size: 12px;
		color: #474747;
		margin-left: 102px;
		margin-top: 0px;
		margin-bottom: 8px;
		font-weight: normal;
		line-height: 18px;
}

.isovihree {
		font-family: Arial Narrow;
		font-size: 18px;
		font-weight: normal;
		line-height: 25px;
		color: #4A966E;
}

a img { border: none; }

a:hover img { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }

div#oikea { 
		float: right;
		margin: 0px;
		background-color: white;
		width: 140px;
		border-width: 1px 2px 3px 0px;
		border-color: #EDEDED;
		border-style: solid;
		padding-top: 15px;
		padding-left: 0px;

}

#oikea h2 { 
		font-family: Century Gothic, Trebuchet MS, Arial Narrow;
		font-size: 13px;
		color: #3F8F68;
		font-weight: bold;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 13px;
		margin-left: 0px;
}

div#oikea img { margin-left: 8px; margin-right: 0px; margin-bottom: 5px;
}


table#tuolitausta {
		background-image: url(img/tuolitausta.gif);
		background-repeat: no-repeat;
		background-position: 85px 15px;
		height: 600px;
		width: 800px;
		margin-right: 20px;
}

table#edustukset {
		margin-left: 100px;
		margin-bottom: 20px;
		width: 720px;
		border-width: 1px 2px 3px 1px;
		border-color: #EDEDED;
		border-style: solid;

		font-family: Arial, Verdana;
		font-size: 12px;
		color: #474747;
		font-weight: normal;
		line-height: 18px;
}

#edustukset img { margin-top: 15px; margin-bottom: 10px; }



div#linja { 
		background-image: url(img/linja.gif);
		background-repeat: repeat-x;
		width: 720px;
		height: 30px;
		float: right;
		margin-top: 15px;
		margin-bottom: 0px;
		margin-right: 18px;
		background-color: #FFFFFF;
 }

 #linja p { 	
		margin-left: 0px
		padding-left: 10px;
		padding-top: 15px;
		padding-bottom: 0px;
		font-family: Century Gothic, Trebuchet MS, Arial Narrow;
		font-size: 13px;
		color: #3F8F68;
		font-weight: bold;
}

table#formi {
		margin-left: 102px;

}

table#formi h2 { 
		font-family: Century Gothic, Trebuchet MS, Arial Narrow;
		font-size: 20px;
		color: #3F8F68;
		margin-left: 10px;
		margin-top: 15px;
		margin-bottom: 10px;
		font-weight: bold;

}

table#formi p { 
		font-family: Arial Narrow;
		font-size: 17px;
		font-weight: normal;
		line-height: 25px;
		color: #4A966E;
		margin-left: 30px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 8px;
		font-weight: normal;
		line-height: 18px;
		text-align: right;
}

input.text { border: 0px; 		
		background-color: #D8F1E6;
		height: 25px;
		padding-left: 3px;
		padding-top: 3px;
		font-family: Arial Narrow;
		font-size: 16px;
		color: #30744E;
		background-image: url(img/input.gif);
		background-repeat: repeat-x;
		border: 1px;
		border-style: solid;
		border-color: #79C19F;
}

table#galleria{ 
		margin-top: 10px;
		margin-left: 100px;
		border: 1px solid #BEE3D3;
}

table#galleria td { 
		margin-left: 100px;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
}

td#galleriakuva { 
		margin-top: 0px;
		width: 570px;
		height: 370px;
 }

td#galleriakuva img {
		
		border-width: 3px;
		border-color: #EDEDED;
		border-style: solid;
}

div#oikeakuva { 
		float: right;
		clear: right;
		margin-top: 20px;
		margin-bottom: 0px;
		margin-right: 0px;
		border-width: 3px;
		border-color: #EDEDED;
		border-style: solid;
		padding: 0px;
}

table#yhteystiedot {
		font-family: Arial;
		font-size: 12px;
		color: #474747;
		line-height: 18px;
}

td#nimi { 
		font-weight: bold;
		font-size: 11px;
}

h3 span { 
		font-size: 12px;
		color: #777777;
		font-weight: normal;
		letter-spacing: 0.7pt;
		padding-bottom: 0px;
}

td#kuvateksti { 
		background-color: #4D9771;
		background-image: url(img/kuvateksti.gif);
		background-repeat: repeat-x;
}

td#kuvateksti2 { 
		background-color: #4D9771;
		background-image: url(img/kuvateksti.gif);
		background-repeat: repeat-x;
		color: white;
		font-family: Arial Narrow, Arial;
		font-size: 16px;
		font-weight: normal;
		line-height: 15px;
		padding: 8px;
}

td#kuvateksti2 img {
}

img#tulosta { 
		margin-left: 80px; 
}

img#harmaareuna { 
		border-width: 3px;
		border-color: #EDEDED;
		border-style: solid;
}

div#stemma { 		
		margin-top: 5px;
		margin-left: 80px;
}

table.aukioloajat {
font-family: Arial, Verdana;
font-size: 11px;
padding: 0px;
margin-top: 20px;
margin-left: 55px;
}

table.aukioloajat h1 {
font-size: 16px;
padding: 0px;
margin: 0px;
font-weight: bold;
}

div#mm {
margin-top: 20px;
margin-left: 45px;
}

div#stemma {
margin-top: 10px;
margin-left: 50px
width: 700px;
}

#stemma img { margin-right: 15px; }



td#sposti { padding-top: 5px; }

