html{
width: 100%;
}


body {
	/*background: transparent url(../img/newlogo2.jpg) 0 0 repeat-x; float: left; width: 100%; margin-left: 0px; margin-top: 0px;*/
	background: transparent url(../img/rej_ylabanneri_uusi.jpg) 0 0 repeat-x; float: left; width: 100%; margin-left: 0px; margin-top: 0px;
	padding: 0;
	margin: 0;
	color: #404040;
	text-align: left;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	
}
body#fp { background: url(../img/newlogo_m.jpg) repeat-x; margin-top: 0px;  width: 100%; }
div#content {
  padding: 0;
width: 100%;
border:  0px solid #C63;
border-width: 0px 0 5px 0;
  }



body * {
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
}

#wrapper { width: 1200px; }
#container { width: 11,
99px; float:left; }
#header { width: 100%; height: 200px;  background: transparent background: url(../img/newlogo_m.jpg) repeat-x; float: left; margin-left: 0px; margin-top: 0px; overflow: hidden;}
#fp #leftcol { width: 269px; float: left; margin-top: 0px; background: #fff}
#fp div#header {height: 455px; background: url(../img/newlogo_o.jpg) 0 0 no-repeat; }

/*#leftcol { width: 269px; float: left; margin-top: 0px; background: #fff url(../img/leftcol_bg.jpg) no-repeat; overflow: hidden;}*/
#leftcol { width: 269px; float: left; margin-top: 0px; background: #fff url(../img/leftcol_bg-new.jpg) no-repeat; overflow: hidden;}
div {border: 0px solid #ff0;}
/*#rightcol { width: 690px; background:  #fff url(../img/rightcol_bg.jpg) 0 0 repeat-x; float: left; margin-top: 0px;  margin-left: 0px; padding: 0px 0px;}*/
#rightcol { width: 690px; background:  #fff url(../img/rightcol_bg-new.jpg) 0 0 repeat-x; float: left; margin-top: 0px;  margin-left: 0px; padding: 0px 0px;}
#fp #rightcol { width: 690px; background:  #fff url(../img/blank.gif) 0 0 repeat-x; float: left; margin-top: 0px;  margin-left: 0px; padding: 0px 0px;}

#footer { width: 300px; border-top: 6px solid #000000; margin-top: 100px; padding-top: 10px; }

#fp ul#langnavi { margin-top: 0px;}
#fp ul#navi, #fp #rightcol, #fp #footer { display: none; }
#fp #tiedotteet { visibility: hidden; }
#fp #esitteet_aineistot {visibility: hidden; }

ul#langnavi { font: normal 12px/12px "Tahoma", Arial, Helvetica, sans-serif; color: #999; margin: 0px 0 0 600px; list-style-type: none; }
ul#langnavi li { float: left; }
ul#langnavi li.separator { margin: 0 0 0 5px; background: transparent; color: #999; }
ul#langnavi li a { color: #999; margin: 0 0 0 5px;}
ul#langnavi li.active a, ul#langnavi li a:hover { color: #fff; margin: 0 0 0 5px;}



#fp ul#langnavi { font: normal 16px/16px "Tahoma", Arial, Helvetica, sans-serif; color: #999; margin: 370px 0 0 500px; line-height: 20px; list-style-type: none; }
#fp ul#langnavi li { float: left; }
#fp ul#langnavi li.separator { color: #fff; margin: 0 0 0 5px; }
#fp ul#langnavi li a { color: #fff; margin: 0 0 0 5px;}


#fp ul#langnavi li.active a, ul#langnavi li a:hover {  color: #fff;  margin: 0 0 0 5px;}
#fp #body {background: url(../img/newlogo_m.jpg) 0 0 repeat-x; float: left; margin-left: 0px; margin-top: 0px;
	padding: 0;
	margin: 0;
	color: #404040;
	text-align: left;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;}



ul#navi { padding-top: 7px; width: 179px; background: #000; margin-left: 90px; list-style-type: none; }
ul#navi li { width: 149px; margin: 0 30px 4px 30px; height: 24px; }
ul#navi li a { display: block; height: 24px; }
ul#navi li.navi1 a { background: url(../img/navi1.gif) 0 0 no-repeat; width: 58px; }
ul#navi li.navi1_1 a { background: url(../img/navi1_1.gif) 0 0 no-repeat; width: 127px; }
ul#navi li.navi2 a { background: url(../img/navi2_2.gif) 0 0 no-repeat; width: 127px; }
ul#navi li.navi2 a:hover { background-position: 0 -24px; }

ul#navi li.navi3_1 a { background: url(../img/navi3_1.gif) 0 0 no-repeat; width: 127px; }
ul#navi li.navi3 a { background: url(../img/navi3.gif) 0 0 no-repeat; width: 111px; }
ul#navi li.navi4 a { background: url(../img/navi4.gif) 0 0 no-repeat; width: 104px; }
ul#navi li.navi5 a { background: url(../img/navi5b.gif) 0 0 no-repeat; width: 74px; }
ul#navi li.navi6 a { background: url(../img/navi6.gif) 0 0 no-repeat; width: 127px; }
ul#navi li.active a, ul#navi li a:hover { background-position: 0 -24px; }


ul#lnkit { list-style-type: none; text-transform: uppercase; font-size: 14px; padding: 2; margin: 0 0 20px 0; }
ul#lnkit li { list-style-type: none; display: inline; padding: 0; margin: 0; }
ul#lnkit li.separator { margin: 0 3px; }
ul#lnkit li a { color: #000; }
ul#lnkit li.active a { color: #ec767c; }

h1 { font: normal 42px/42px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ec767c; margin-top: 60px; margin-left: 20px; margin-bottom: 0.5em; }
h2 { font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; margin-top: 25px;}
h3 { font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-left: 20px; margin-top: 0px;}
h4 { font: bold 14px/24px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-left: 20px; margin-top: 0px;}
h5 { font: normal 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ec767c; margin-left: 20px; margin-bottom: 0.5em; margin-top: 25px;}
h6 { font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 0.5em; margin-left: 20px; margin-top: 25px;}
p { margin-bottom: 1em; margin-left: 20px; font-size: 12px;}
#footer p { font: normal 12px/14px Arial, Helvetica, sans-serif; color: #4c4c4c; float: left; width: 220px; padding-right: 20px;}

#rightcol ul { margin-left: 20px; list-style:disc; }


ul#subnavi { list-style-type: none; text-transform: uppercase; text-decoration: none; font-size: 12px; margin: 50px 0 0 20px; }
ul#subnavi li { list-style-type: none; display: inline; padding: 0; margin: 0; }
ul#subnavi li.separator { margin: 0 3px; }
ul#subnavi li a { color: #000; }
ul#subnavi li.active a { color: #ec767c;  }



ul#subnavi2 { list-style-type: none; text-transform: uppercase; text-decoration: none; font-size: 10px; margin: 10px 0 0 20px; }
ul#subnavi2 li { list-style-type: none; display: inline; padding: 0; margin: 0; }
ul#subnavi2 li.separator { margin: 0 3px; }
ul#subnavi2 li a { color: #999; }
ul#subnavi2 li.active a { color: #ec767c;  }


.product { width: 690px; border-top: 3px solid #ccc; clear: right; }
.product p { font-size: 10px; text-align: left; line-height: 14px;}
.photo { float: left; margin: 0px 10px 0 0px; position: relative; }
.photo2 { float: left; margin: 100px 0 0 -195px; position: relative; }
.drawing { float: right; margin: 0px  0 15px 0; }
.map { margin-bottom: 30px; }
table {  margin-left: 20px; margin-top: 20px; position: relative; }
th { font-weight: bold; }
th, td { padding: 0 10px 0px 0px; margin: 0; text-align: left; vertical-align: top; }






rightcol table.hinnasto tr td.td.td{
    background: #000000;
}
rightcol table td { padding: 0 10px 0px 0px; margin: 0; text-align: left; vertical-align: top; 
    border-bottom: 1px solid #9999AA;
	}
    

rightcol table thead th {
 
    font-weight: bold;
    color: #6C6C9A;
    border-left: 0px solid #000000;
}
rightcol table th.Corner {
  
    border-left: 0px;
}
rightcoltable tr {
    background: #FFFFFF;
}
rightcol table tr.Odd {
    background: #f5f0e8;
}




input, textarea { border: 1px solid #ccc; }

span.tr { display: none;  }

div#esitteet_aineistot { text-align: right; }

/* #tiedotteet h3 { font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1px; } */
#tiedotteet h3 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1px; }
#tiedotteet a h3 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1px; color: #404040; }
#tiedotteet a p {	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
div#tiedotteet {
	background: #F1F5F8;
	text-align: left;
	width: 174px;
	margin-left: 90px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
}

p.cataloglink{
	color: #696969;
	text-align: left;
	margin-left: 100px;
	font-family: arial;
}
p.cataloglink a{
	color: #696969;
	background: url('../img/redarrow.jpg') no-repeat 0 5px;
	padding-left: 13px;
	display: block;
}

table.hinnasto tr.odd {
	background-color: #efefef;
}

ght: 0px;
}


