#otsikko {
	height: 65px;
	padding-left:20px;
	padding-bottom: 12px;
}
#colHeader { 
	height:53px;
	overflow:hidden;
}

#etusivumallinne #colHeader { width: 674px }
#tapahtuumallinne #colHeader,
#tilatmallinne #colHeader,
#ruokalistamallinne #colHeader,
#ekorttimallinne #colHeader { width: 544px }
#colHeader img, #colBorder img  { vertical-align:bottom; }
#teksti_yla { height: 165px; }
#etusivumallinne #colNormal {
	width:410px;
	height: 140px;
	overflow:auto;
}
#etusivumallinne #colLeft,
#etusivumallinne #colRight { 
	height:178px;
	width:205px;
	overflow:hidden;
}
#colHeader p, #colNews1 p, #colNews2 p,
#etusivumallinne #colLeft p,
#etusivumallinne #colNormal p,
#etusivumallinne #colRight p,
#etusivumallinne #colBorder p,
#tapahtuumallinne #colBorder p,
#tilatmallinne #colBorder p,
#colBorder object, 
#colBorder embed { margin:0 !important }
#etusivumallinne .colBorderContainer,
#tapahtuumallinne .colBorderContainer, 
#tilatmallinne .colBorderContainer,
#ruokalistamallinne #rightArea {
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#etusivumallinne #colBorder,
#tapahtuumallinne #colBorder,
#tilatmallinne #colBorder,
#rightArea #colBorder object {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#rightArea #colBorder object,
#rightArea #colBorder embed {
	margin:0;
	padding:0;
}
#rightArea #colBorder object, 
#rightArea #colBorder embed { z-index:10; }

.colBorderContainer #colBorder { z-index:1 }
#colNews1 a img, #colNews2 a img,
#colLeft a img,
#colRight a img,
#colBorder a img { border-width:0 }
#colBorder,
#ruokalistamallinne #rightArea { 
	width:205px; /*248*/
	margin:0;
	padding:0;
	overflow:hidden;
}
#etusivumallinne #colBorder,
#tapahtuumallinne #colBorder,
#tilatmallinne #colBorder,
#ruokalistamallinne #colBorder { height:354px; }
#ruokalistamallinne #colBorder {	
	background:transparent url(kuvat/kuva_menu2.jpg) no-repeat 0 0;
	overflow:visible;
}
#ruokalistamallinne #colBorder p,
#ruokalistamallinne #colBorder img { 
	margin-top:0;
	padding:0;
}
#backlink { width: 110px}
#colNews1, #colNews2 {
	height:88px;
	width:;
	overflow:hidden;
}
#colNews1 { width: 237px } /*237px*/
#colNews2 { width: 218px } /* 218px*/

#tapahtuumallinne #colNormal,
#tapahtuumallinne #colRight { 
	_height: 260px; 
	min-height:260px;
}
.scrollContainer {
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#tilatmallinne .scrollContainer { width: 446px }
#tapahtuumallinne .scrollContainer  { 
	width: 220px;
	height: 260px;
	_overflow:hidden;	
}

/* tapahtuu-sivujen skrolli */
.scroll {
        position:absolute;
	top:0;
	left:0;
	overflow: auto;
	overflow-x:hidden;
	height: 260px;
	width: 220px;
	margin:0;
	padding:0;
}
/* tilat-sivujen skrolli*/
.scroll2 {
	position:absolute;
	top:0;
	left:0; 
	overflow: auto;
	overflow-x:hidden;
	height: 340px;	
	margin:10px 0 0 0;
	padding:0;
}
#tilatmallinne .scroll2 { width:446px; }
#ekorttimallinne .scroll2 { width: 640px }
#scrollitausta { padding-right: 10px; }

html { height: 100.01%; } 
body {
	background-color: #3C1F18;
	padding: 0;
	margin: 0;
	scrollbar-base-color: #870008;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #870008;
	scrollbar-darkshadow-color: #870008;
	scrollbar-face-color: #870008;
	scrollbar-highlight-color: #870008;
	scrollbar-shadow-color: #870008;
	scrollbar-track-color: #ECE7D8;
}
p {	
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.leipateksti,.bodytext {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.teksti_nostot {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.6em;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #761E00;
}
.teksti_nostot_ala {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.otsikko {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #761E00;
	font-weight: bold;
}
#sisalto {
	width: 837px;
	height: 580px;
	background-color: #3C1F18;
}
#sisalto2 {
	width: 837px;
	height: 419px;
	background-image: url(kuvat/tausta_venyva2.jpg)
}
#ylaosa {
	height: 52px;
	background-image: url(kuvat/ylaosa2.jpg);
}
#alaosa_venyva {
	/*height: 59px;
	background-image: url(kuvat/alaosa3.jpg);*/
          height: 84px;
	background-image: url(kuvat/alaosa3_2010.jpg);
}
#alaosa {
	/*height: 59px;
	background-image: url(kuvat/alaosa2.jpg);*/
          height: 84px;
	background-image: url(kuvat/alaosa2_2010.jpg);
}
#logo {
	height: 65px;
	background-image: url(kuvat/viiva_pysty.gif);
}
#navi {
	background-image: url(kuvat/viiva_pysty.gif);
	height: 354px;
}
#menu_1a {
	height:254px;
	overflow:hidden;
}
#teksti { 
	height: 354px;
	_height:305px;
}
#sattuujatapahtuu {
	height: 354px;
	background-image: url(kuvat/viiva_pysty3.gif);
}
#teksti_ala {
	height: 179px;
	overflow:hidden;
	padding-top: 10px;
	background-image: url(kuvat/viiva_pysty2.gif);
}
#yhteystiedot {
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #762000;
}
.yhteystiedot p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
table#yhteystiedot p, table#bottom p { margin:0 }
#bottom { height: 27px; }
#top {	height: 23px; }


a:link, a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #762000;
	text-decoration: none;
}
a:hover, a:active { text-decoration: underline; }
.yhteystiedot_tulostus,
.yhteystiedot_tulostus2 { display: none; }
#nosto_kuva,
.teksti_nostot_ala img { padding-bottom: 10px; }
#menu_1 p { margin: 0 !important }

#menu_1 .contentWrapper {
	height:100px;
	width:143px;
	overflow:hidden;
}


/* sivukartta */
.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
#navi a img {
border:0 !important;
}
