body { margin:0px; padding:0px; color:#000000; background-color:#c2c2c2; font-family:Verdana, Arial, Helvetica; font-size:12px; line-height:1.2; }
td { vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica; font-size:13px; line-height:1.2; }

h1 { color:#bd2a33; font-size:16px; font-family:&#39;Franklin Gothic Demi Cond&#39;, &#39;Arial Narrow&#39;, Arial,Helvetica; font-weight:bold; margin:0; padding:0; line-height:normal; }
h2 { color:#bd2a33; font-size:14px; font-family:&#39;Franklin Gothic Demi Cond&#39;,&#39;Arial Narrow&#39;,Arial,Helvetica; font-weight:bold; margin:0; padding:0;}
h3 { color:#bd2a33; font-size:12px; font-family:&#39;Franklin Gothic Demi Cond&#39;,&#39;Arial Narrow&#39;,Arial,Helvetica; font-weight:bold; margin:0; padding:0;}

a { color:black; text-decoration:underline; }
a:visited { color:black; text-decoration:underline; }
a:hover { color:#bd2a33; text-decoration:underline; }
a:active { color:black; text-decoration:underline; }

img { border:0; }

td.mainL { }
td.mainL a { font-family:&#39;Franklin Gothic Demi Cond&#39;,&#39;Arial Narrow&#39;,Arial,Helvetica; font-size:13px; color:#ffffff; text-decoration:none; font-weight:normal; }
td.mainL a:visited { color:#ffffff; text-decoration:none; }
td.mainL a:hover { color:#acacac; text-decoration:none; }
td.mainL a:active { color:#acacac; text-decoration:none; }

td.mainLA { }
td.mainLA a { font-family:&#39;Franklin Gothic Demi Cond&#39;,&#39;Arial Narrow&#39;,Arial,Helvetica; font-size:13px; color:#acacac; text-decoration:none; font-weight:normal; }
td.mainLA a:visited { color:#acacac; text-decoration:none; }
td.mainLA a:hover { color:#acacac; text-decoration:none; }
td.mainLA a:active { color:#acacac; text-decoration:none; }

td.sL { padding-bottom:4px; }
td.sL a { color:#000000; text-decoration:underline; }
td.sL a:visited { color:#000000; text-decoration:underline; }
td.sL a:hover { color:#bd2a33; text-decoration:underline; }
td.sL a:active { color:#bd2a33; text-decoration:underline; }

td.sLA { padding-bottom:4px; }
td.sLA a { color:#bd2a33; text-decoration:none; }
td.sLA a:visited { color:#bd2a33; text-decoration:none; }
td.sLA a:hover { color:#bd2a33; text-decoration:none; }
td.sLA a:active { color:#bd2a33; text-decoration:none; }

a.qL { color:#666664; font-size:10px; font-weight:normal; text-decoration:none; letter-spacing:1px; }
a.qL:visited { color:#666664; text-decoration:none; }
a.qL:hover { color:#666664; text-decoration:none; }
a.qL:active { color:#666664; text-decoration:none; }

a.nL { color:black; text-decoration:underline; }
a.nL:visited { color:black; text-decoration:underline; }
a.nL:hover { color:#bd2a33; text-decoration:underline; }
a.nL:active { color:black; text-decoration:underline; }

div.head { color:#bd2a33; font-size:17px; font-family:&#39;Franklin Gothic Demi Cond&#39;,&#39;Arial Narrow&#39;,Arial,Helvetica; }

div.popM { z-index:100; visibility:hidden; position:absolute; background-color:#bd2a33; width:121px; padding-top:3px; padding-bottom:3px; }

div.ptd { background-color:#bd2a33; color:white; padding:1px 0px 4px 21px; background-image:url('../graf/nappi_menu.gif'); background-repeat:no-repeat; background-position:10px 5px; }
div.ptd a { font-family:Arial, Helvetica, Verdana; font-size:12px; color:white; display:block; width:100%; text-decoration:none; font-weight:normal; }
div.ptd a:visited { color:white; text-decoration:none; }
div.ptd a:hover { color:#acacac; text-decoration:none; }
div.ptd a:active { color:#acacac; text-decoration:none; }

div.ptdH { background-color:#bd2a33; color:#acacac; padding:1px 0px 4px 21px; background-image:url('../graf/nappi_menu.gif'); background-repeat:no-repeat; background-position:10px 5px; }
div.ptdH a { font-family:Arial, Helvetica, Verdana; font-size:12px; color:#acacac; display:block; width:100%; text-decoration:none; font-weight:normal; }
div.ptdH a:visited { color:#acacac; text-decoration:none; }
div.ptdH a:hover { color:#acacac; text-decoration:none; }
div.ptdH a:active { color:#acacac; text-decoration:none; }

div.ptdA { background-color:#bd2a33; color:#acacac; padding:1px 0px 4px 21px; background-image:url('../graf/nappi_menu.gif'); background-repeat:no-repeat; background-position:10px 5px; }
div.ptdA a { font-family:Arial, Helvetica, Verdana; font-size:12px; color:#acacac; display:block; width:100%; text-decoration:none; font-weight:normal; }
div.ptdA a:visited { color:#acacac; text-decoration:none; }
div.ptdA a:hover { color:#acacac; text-decoration:none; }
div.ptdA a:active { color:#acacac; text-decoration:none; }

div.contentScroll { overflow:auto; height:500px; }
div.contentScrollFront { overflow:auto; height:500px; }

div.linkWorm { font-size:10px; padding-top:5px; padding-left:25px; }
div.linkWorm a { color:#000000; text-decoration:underline; }
div.linkWorm a:visited { color:#000000; text-decoration:underline; }
div.linkWorm a:hover { color:#bd2a33; text-decoration:underline; }
div.linkWorm a:active { color:#000000; text-decoration:underline; }

table.pinta td { padding-bottom:8px; }
table.pinta td img { border:1px solid white; }

table.ovimallit td { padding-bottom:3px; font-size:10px; line-height:1.3; }

input.hakuinput { font-size:11px; font-family:Verdana, Arial, Helvetica; border:1px solid #aaaaaa; height:16px; width:220px;}

img.fylli { display:block; }
table.table_outer { width:834px; background-color:#f5f5f5; margin-left:auto; margin-right:auto; }
table.table_inner { width:826px; background-color:#ffffff; border:1px solid #e4e4e4; }
td.menu { background-color:#bd2a33; width:581px; height:25px; vertical-align:middle; }
td.maincontent { background-color:#dddddd; width:581px; height:500px; background-image:url('../graf/bg_keittio.jpg'); background-repeat:no-repeat; }
div.maincontent_lower { padding-left:30px; padding-top:20px; padding-right:20px; }
td.submenucol { width:243px; height:500px; border:1px solid white; }
	td.submenucol_bullet { width:38px; height:26px; border-bottom:2px solid white; }
	td.submenucol_head { height:28px; vertical-align:middle; border-bottom:2px solid white; padding-top:2px; padding-bottom:3px; }
	div.submenucol_bg { padding-left:25px; padding-right:10px; background-repeat:no-repeat; background-position:top center; border-bottom:1px solid white; }
td.langmenu { background-color:#e5acaf; width:245px; height:25px; vertical-align:middle; white-space:nowrap; }
td.logoarea { width:265px; height:136px; vertical-align:middle; background-color:#ffffff; }
td.mainimg { width:560px; background-repeat:no-repeat; background-position:top right; vertical-align:bottom; }
div.sitemaplinks { line-height:1.8; padding-left:470px; padding-bottom:2px; }
td.staticlinks { line-height:1.8; font-size:10px; }

div.footer { padding-top:3px; font-size:11px; color:white; font-weight:bold; text-align:center; }