body { text-align:center; margin:0px; background-color:#f5faec; padding:0; font-family:Verdana; font-size:14px; color:#000000; }

h1 { font-family:Georgia; font-size:30px; font-weight:normal; font-style:italic; color:#7e6226; line-height:normal; padding: 0 0 10px 0; margin:0; }
h2 { font-family:Georgia; font-size:20px; font-weight:normal; font-style:italic; color:#1d6134; line-height:normal; }
h3 { font-family:Georgia; font-size:14px; font-weight:normal; font-style:italic; color:#1d6134; line-height:normal; }
img { border:0; }
p { padding-top:0; margin-top:0; }
a, a:visited, a:hover, a:active { color:#1d6134; text-decoration:none; }
img[align=left] { margin-right:10px; margin-bottom:5px; }
img[align=right] { margin-left:10px; margin-bottom:5px; }
img[align="left"] { margin-right:10px; margin-bottom:5px; }
img[align="right"] { margin-left:10px; margin-bottom:5px; }

div#bgwrapper { background:url(../graf/bg_body.jpg) #ebf4d9 repeat-x; padding-top:30px; padding-bottom:5px; }
div#container { width:981px; text-align:left; margin-left:auto; margin-right:auto; position:relative; font-family:Verdana; font-size:12px; color:#000000; }
div#header { position:relative; width:100%; height:114px; background:url(../graf/bg_header.png) no-repeat; padding-top:12px; padding-left:30px; }
div#search { width:220px; position:absolute; top:90px; right:40px; }
div#contentwrapper { width:921px; background:url(../graf/bg_container.png) repeat-y; padding:0 30px; min-height:500px; }
div#navigationarea { float:left; width:190px; background:url(../graf/bg_navigation.jpg) repeat-x; padding: 23px 0 30px 15px; min-height:300px; }
div#bodytextarea_front { width:921px; line-height:18px; background:url(../graf/bg_navigation.jpg) repeat-x; padding-top:22px; }
div#bodytextarea_front div div h1, div#bodytextarea_front div div h2, div#bodytextarea_front div div h1, div#bodytextarea_front div div h2,
table#front_prodtable td div div h1, table#front_prodtable td div div h2, div#front_tuotenosto div div h1, div#front_tuotenosto div div h2 { font-family:Verdana; font-size:18px; font-style:normal; }
	div#imagearea { float:left; width:605px; padding-left:10px; }
	div#liftuparea { float:left; width:230px; padding-left:30px; }
	table#front_prodtable { width:100%; margin-top:30px; }
	table#front_prodtable td { vertical-align:top; font-family:Georgia; font-style:italic; font-size:12px; color:#2a3504; width:33%; height:196px; }
	table#front_prodtable td.left { padding:10px 0 10px 55px; }
	table#front_prodtable td.center { padding:10px 15px 10px 50px; background:url(../graf/front_liftup_bg.jpg) no-repeat; }
	table#front_prodtable td.right { padding:10px 15px 10px 40px; }
	table#front_table { width:100%; }
	table#front_table td { vertical-align:top; width:33%; }
	table#front_table td.left { padding:10px 0 10px 55px; }
	table#front_table td.center { padding:10px 15px 10px 50px; }
	table#front_table td.right { padding:10px 15px 10px 40px; }
	div#front_tuotenosto { background:url(../graf/bg_tuotenosto.gif) repeat-x; padding-top:30px; margin-top:20px; }
	table#front_table23 { width:100%; }
	table#front_table23 td { vertical-align:top; }
	table#front_table23 td.left { padding:10px 0 10px 55px; width:33%; }
	table#front_table23 td.right { padding:10px 15px 10px 50px; width:66%; }
	div#front_tuotenosto { background:url(../graf/bg_tuotenosto.gif) repeat-x; padding-top:30px; margin-top:20px; }
div#bodytextarea { float:left; width:604px; line-height:18px; padding:23px 50px 23px 60px; background:url(../graf/bg_navigation.jpg) repeat-x; min-height:400px; }
div#bodytextarea_prods { float:left; width:664px; line-height:18px; padding:23px 50px 23px 0; background:url(../graf/bg_navigation.jpg) repeat-x; min-height:400px; }
div#footer { position:relative; width:100%; background-color:#f5faec; border-top:1px solid #caeacb; padding:20px 0 50px 0; color:#014f8b; font-size:12px; text-align:right; }
div#footercontainer { width:951px; margin-left:auto; margin-right:auto; position:relative; }
div#footercontainer a, div#footercontainer a:visited, div#footercontainer a:hover, div#footercontainer a:active { text-decoration:none; color:#014f8b; }
div#copy { position:absolute; top:0; left:0; color:#999999; font-size:10px; width: 200px; text-align:left; }

/* Navigaatiot */
div#navimain { width:920px; border-top:1px dotted #63932f; background:url(../graf/bg_navimain.gif) left bottom repeat-x; }
div#navimain a, div#navimain a:visited, div#navimain a:active { float:left; font-family: Arial; font-size:11px; text-decoration:none; padding:12px 14px; z-index:300; text-transform:uppercase; font-weight:bold; }
a.mL, a.mL:visited, a.mL:active { color:#000000; border-bottom:1px solid transparent; }
a.mL:hover, a.mLA, a.mLA:visited, a.mLA:hover, a.mLA:active { color:#000000; background-color:#e4f0cc; border-bottom:1px solid #e4f0cc; }

ul#subnavi { position:relative; width:190px; margin:0; padding:0; list-style:none; }
ul#subnavi li ul, ul#subnavi li ul li ul { margin:0; padding:0; list-style:none; }
ul#subnavi li { margin:0; position:relative; width:190px; line-height:2; font-size:11px; font-weight:bold; }
ul#subnavi li a { text-decoration:none; color:#1d6134; }
ul#subnavi li a.act { color:#000000; }
ul#subnavi li ul, ul#subnavi li ul li { display:none; border:0;}
ul#subnavi li ul li { font-size:10px; display:block; border-left:3px solid #e5f1cd; padding-left:5px; }
ul#subnavi li ul li a, ul#subnavi li ul li a:visited, ul#subnavi li ul li a:hover, ul#subnavi li ul li a:active { text-decoration:none; color:#000000; font-weight:normal; }
ul#subnavi li.act ul li.act { border-left:3px solid #c3dd95; background:url(../graf/bg_subnavi_act.gif) repeat-y; }
ul#subnavi li.act ul { display:block; }
ul#subnavi li.act ul li.act ul { display:block; }
ul#subnavi li.act ul li.act ul li a.act2 { color:#000000; }
ul#subnavi li ul li ul li { padding-left:30px; }

/* Fix IE. Hide from IE Mac \*/
* html ul#subnavi li { height: 1%; }
* html ul#subnavi li a { height: 1%; }
/* End */

div#search img { vertical-align:middle; margin-left:-4px; }
input.search { border-top: 1px solid #1d6134; border-left: 1px solid #1d6134; border-bottom: 1px solid #1d6134; border-right:0; width:160px; height:16px; margin-right:0; vertical-align:middle; }
input.searchbutton { background-color:#78b600; border-top: 1px solid #1d6134; border-right: 1px solid #1d6134; border-left: 1px solid #ffffff; border-bottom: 1px solid #1d6134; border-left:0; font-size:10px; font-weight:bold; height:20px; margin:0; }

div.news { padding-bottom:10px; width:190px; font-size:11px; }
div.date { font-weight:bold; }

/* Lomakkeet */
td.sTd, td.sTd_label, td.sTd_field, td.sTd_cbfield, td.sTd_cbfield_left, td.sTd_label_right { vertical-align:top; }
td.sTd_label { font-weight:bold; text-align:right; width:150px; padding-right:20px; }
div#surveySheetButtons { text-align:right; }
   div#surveySheetButtons input { margin-top:10px; height:29px; text-align:center; width:192px; border:0; text-transform:uppercase; font-weight:bold; font-size:10px; background:url(../graf/bg_button.gif) no-repeat; }
   
td.sTd_field input, td.sTd_field select { width:370px; border:0; height:28px; background:url(../graf/bg_textfield.gif) #ffffff no-repeat; }
td.sTd_cbfield input { width:20px; }
td.sTd_field textarea { width:370px; height:179px; border:0; background:url(../graf/bg_textarea.gif) #ffffff no-repeat; }


td.sTd_label_right { text-align:left; padding-left:20px; font-size:12px; }
td.sTd_cbfield_left input { width:20px; font-size:11px; margin-left:auto; }
td.sTd_cbfield_left { font-size:12px; width:150px; text-align:right; }


/* Tuotepääsivu */
table.prodtable { width:714px; background:none; margin-bottom:40px; }
table.prodtable td { vertical-align:top; font-family:Georgia; font-style:italic; font-size:12px; color:#2a3504; width:33%; }
table.prodtable td.left { padding:0 20px; position:relative; }
table.prodtabletd.center { padding:0 20px; background:none; position:relative; }
table.prodtable td.right { padding:0 20px; position:relative; }

