html, body { height:100%; }
body { margin:0; padding:0; background:url('../layout/bg_body.gif') repeat-x; font-family:Arial, Verdana, Tahoma, sans-serif; font-size:12px; color:#666; text-align:center; }

.subwrap { height:100%; text-align:left; }
.subwrap table { border-collapse:collapse; width:100%; height:100%; }
.subwrap table td { padding:0; }
.subwrap table td.maincolumn { width:50%; }
.subwrap table td.blue { background-color:#0059A0; }
.subwrap table td.green { background-color:#6FA84A; }

.subwrap table td.contentcolumn { background:url('../layout/bg/bg_contentarea.gif') repeat-y; vertical-align:top; }
.subwrap table td.contentcolumn_green { background:url('../layout/bg/bg_contentarea_green.gif') repeat-y; vertical-align:top; }

.contentarea, .contentarea_green { width:820px; min-height:520px; height:auto !important; height:520px; background-repeat:no-repeat; background-position:left bottom; }

.columnleft { float:left; width:220px; }
.columnright { float:right; width:520px; padding:40px; }

.lumikolat { background-image:url('../layout/bg/lumikolat.gif'); }
.yritys { background-image:url('../layout/bg/yritys.gif'); }
.lumilapiot { background-image:url('../layout/bg/lumilapio.gif'); }
.kiinteistonhuolto { background-image:url('../layout/bg/kiinteistohuolto.gif'); }
.edustajat { background-image:url('../layout/bg/edustajat.gif'); }
.miko { background-image:url('../layout/bg/miko.gif'); }

.languages { padding-top:5px; }
.languages ul { margin:0; padding:0; list-style:none; }
.languages li { display:inline; padding-right:5px; }
.languages img { border:0; }

.logo { padding-top:10px; }
.logo img { border:0; }

.navigation { width:130px; margin-left:90px; padding-bottom:330px; }
.navigation ul { margin:0; padding:0; list-style:none; }
.navigation ul ul { padding-left:10px; font-size:11px; }
.navigation li { padding-bottom:5px; }
.navigation a { text-decoration:none; color:#fff; }
.navigation a.selected { font-weight:bold; }

.mainnavigation { height:30px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; float:left; border-left:1px solid #c0c0c0; }
.mainnavigation li { float:left; padding:0 10px; border-right:1px solid #c0c0c0; }
.mainnavigation a { float:left; font-size:16px; text-decoration:none; color:#c0c0c0; font-style:italic; font-weight:bold; }

.content { margin-top:20px; min-height:450px; height:auto !important; height:450px; }
.contentleft { float:left; width:260px; padding-right:10px; }
.contentright { float:right; width:250px; text-align:center; }
.contentwide { min-height:530px; height:auto !important; height:530px; }
.contentwideimage { min-height:340px; height:auto !important; height:340px; }

.prevnext { padding-top:10px; text-align:right; }
.prevnext ul { margin:0; padding:0; list-style:none; }
.prevnext li { display:inline; padding-left:20px; }
.prevnext a { color:#c3c3c3; text-decoration:none; }

.productvalues { padding-top:20px; font-weight:bold; }

.link { position:relative; top:-40px; left:690px; height:20px; width:100px; }
.link a { display:block; height:20px; width:100px; }

.clear { clear:both; }

.resellers table { width:100%; }
.resellers table td { vertical-align:top; padding-bottom:10px; }

.front_bodybg { background:url('../layout/bg_frontbody.gif') repeat-x; }
.front_languages { width:250px; margin:0 auto; }
.front_languages ul { margin:0; padding:0; list-style:none; }
.front_languages li { float:left; margin-right:10px; }
.front_languages img { border:none; }
.front_languages a { text-decoration:none; font-size:14px; color:#2300B5; }
.front_text { padding-top:3px; }

h1 { font-weight:normal; font-size:18px; padding:5px 0; margin:0 0 5px 0; color:#0059a0; }

.downloadbrochure img { border:0; }