body { background-color:#FBF7F4; }
#kuvaruletti {
	height:285px; 
	background-position:center 25px;
	position:relative;	
}
h1, h2, h3, h4 { margin-bottom: 0.6em; }
h2, h3, h4  { color: #a03427; }
/*
#tekomarginaali 
{
	width: 1220px;
	height: 5px;
	float: left;
	background-color: #0000CC;
	position: absolute;
}
*/
#sivuraita {
	position: absolute;
	z-index: 900;
	top: 370px;
	right: 0px;
	z-index: 15;
	width: 340px;
	height: 472px;
	background: transparent url(../kuvat/sivuraita.png) right bottom no-repeat;
}
#sisaltoalue {
	width: 950px;
	/*min-height: 350px;*/
	margin: -27px auto 0px auto;
	padding: 27px 25px 40px 25px;
	color: #685A3D;
	background: #fff url(../kuvat/alaviiva.jpg) center bottom no-repeat;
	position: relative;
	z-index: 1000;
}
#sisaltoalue ul { margin-bottom: 1em; }
#sisaltoalue li { margin-bottom: 0.5em; }
#sisaltoalue ul ul { margin-top: 1em; }
#sisaltoalue #vasenpalsta a { color: #685A3D; }
#sisaltoalue #vasenpalsta a:hover { color: #A03427; }
#sisaltoalue.yksipalsta #vasenpalsta { width: 900px; }
#sisaltoalue.yksipalsta #vasenpalsta H1, #sisaltoalue.yksipalsta #vasenpalsta H2 { width: 880px; }
#sisaltoalue.yksipalsta #oikeapalsta { display: none; }
#nostoalue {
	width: 950px;
	max-height: 340px;
	padding: 0px 25px 0px 25px;
	background: #fff url(../kuvat/nostotausta.png) 338px 22px no-repeat;
	position: relative;
	z-index: 1100;
}
#nostoharkko {
	width: 229px;
	height: 105px;
	margin-top: 5px;
	float: right;
	background: transparent url(../kuvat/nostoharkko.png) right top no-repeat;
	position: relative;
	z-index: 2000;
}
#vasenpalsta {
	float: left;
	width: 425px;/*525*/
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 0px;/**/
	min-height: 300px;
}
#vasenpalsta p {
	margin: 1em 0;
	color: #685A3D;
	font-size: 14px;
}
#vasenpalsta ul { margin-left:15px; }
#vasenpalsta h1, #vasenpalsta h2 {
	background-color: #A03427;
	padding: 5px 20px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 1em -20px;
	/*white-space: nowrap;*/
	display: inline-block;
	width: 405px;
	float: left;
	clear: both;
}
/*
#vasenpalsta h1, #vasenpalsta h2 {
	display: block;
	background-color: #A03427;
	width: 200px;
	padding: 5px 40px 5px 20px;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px 0px 25px -20px;
}
*/
#vasenpalsta h3 { margin: 2.0em 0 0.5em 0; }
#vasenpalsta h3:first-child { margin: 0 0 0.5em 0; }
#oikeapalsta {
	float: right;
	width: 370px;
	min-height: 200px;
	margin-top: 100px;
	border-left: #B3AA99 1px solid;
}
#sivuvalikko {
	width: 220px;
	min-height: 200px;
	float: left;
	margin-left: -245px;
}
#sivuvalikko ul { list-style:none; }
#sivuvalikko li {
	width: 200px;
	display: block;
	padding: 5px 0px 5px 20px;
	float: left;
	min-height: 20px;
	line-height: 20px;
	font-size: 15px;
	/* border-bottom: #655B41 1px solid; */
}
#sivuvalikko li a {
	text-decoration: none;
	color: #685A3D;
}
#sivuvalikko li a:hover { text-decoration: underline; }
#sivuvalikko li a:after { content:" »"; }
#sivuvalikko li.aktiivinen a { color: #400000; }
#sivuvalikko li.aktiivinen a:after { content: " »"; }

#sivuvalikko li.valikkootsikko {
	background-color: #655B41;
	color: #fff;
	font-weight: bold;
}
#sivuvalikko h2.valikkootsikko {
	background-color: #655B41;
	color: #fff;
	font-weight: bold;
	width: 200px;
	display: block;
	padding: 5px 0px 5px 20px;
	float: left;
	min-height: 20px;
	line-height: 20px;
	font-size: 15px;
}
#tekninenneuvonta.sivuvalikko {
	width: 170px;
	padding: 25px 0px 0px 50px;
	height: 55px;
	float: left;
	background: transparent url(../kuvat/tekninenneuvonta.jpg) 0px 20px no-repeat;
	border-bottom: #655B41 1px solid;
}
#teknisettiedot {
	width: 910px;
	padding: 0px 20px 0px 20px;
	margin-top: 35px;
	float: left;
	min-height: 200px;
	border-top: #B3AA99 1px solid;
	clear: both;
}
#teknisettiedot h1, #teknisettiedot h2 {
	display: block;
	/* float: left; */
	background-color: #655B41;
	width: 200px;
	height: 24px;
	line-height: 24px;
	padding: 0px 0px 0px 20px;
	font-size: 18px;
	color: #FFFFFF;
	margin: -10px 20px 25px 0px;
}
#teknisettiedot table th {
	background-color: #F2EEE3;
	text-align: left;
	color: #655B41;
}
#teknisettiedot table th, #teknisettiedot table td { padding:5px; }
.teknik td {
	background: #efefef;
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}
.pad10 td {
	padding: 10px;
}
