html
{
	height:100%; 
	width:100%
}
body
{
	height:100%; 
	margin:0; 
	padding:0; 
	width:100%
}

#bg_frontpage {position:fixed; top:0; left:0; width:100%; height:100%;}
#content {position:relative; z-index:1;}


<!--[if IE 6]>

	html {overflow-y:hidden;}
	body {overflow-y:auto;}

	#bg_frontpage {position:absolute; z-index:-1;}

	#content {position:static;}
    
<![endif]-->

/* GLOBAL TABLE DEFINITIONS */

div#supercell
{
    font-family:'Palatino Linotype';
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

table#test 
{
 table-layout:fixed;
}

font
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.suosittu
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:9pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#4d4d4d;
} 

font.read_more
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-variant:normal;
 font-style:italic;
 font-weight:lighter;
 color:#4d4d4d;
} 

font.copyright
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-variant:normal;
 font-style:normal;
 font-weight:lighter;
 color:#7f7f7f;
}

font.sitenavigation
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-variant:normal;
 font-style:normal;
 font-weight:lighter;
 color:#7f7f7f;
} 

font.contact_info_first
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:small-caps;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.contact_info_second
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.contact_info_third
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.contact_info_title
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.contact_info_phone
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.contact_info_city
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.contact_info_city_info
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.contact_info_email
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.big_news_title
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.big_news_main
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.big_news_italic
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:italic;
 font-weight:normal;
 color:#404040;
} 

font.big_news_date
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:italic;
 font-weight:lighter;
 color:#4d4d4d;
} 

font.big_news_link
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:italic;
 font-weight:lighter;
 color:#4d4d4d;
} 

font.news_main
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:9pt;
 font-variant:normal;
 font-style:normal;
 font-weight:normal;
 color:#404040;
} 

font.news_date
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-variant:normal;
 font-style:italic;
 font-weight:lighter;
 color:#4d4d4d;
} 

font.zef_year
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:italic;
 font-weight:bold;
 color:#4d4d4d;
} 

font.customer_comment
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:9pt;
 font-variant:normal;
 font-style:italic;
 font-weight:lighter;
 color:#4d4d4d;
} 

font.solutions_title
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:10pt;
 font-variant:normal;
 font-style:normal;
 font-weight:bold;
 color:#404040;
} 

font.solutions_maintext
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-variant:normal;
 font-style:normal;
 font-weight:lighter;
 color:#4d4d4d;
} 

p.normal
{
 font-family:'Palatino Linotype', 'Palatino';
 font-size:8pt;
 font-weight:normal;
 color:#404040;
}

td.news
{
 padding-left:370px;
 padding-right:20px;
 padding-top:40px;
}

td.archive
{
 padding-left:25px;
}

td.big_news
{
 padding-top:30px;
 padding-left:25px;
 padding-right:40px;
}

td.big_news_links
{
 padding-right:40px;
}

td.best_evaluation
{
 padding-left:370px;
 padding-top:30px;
}

td.zef_bg
{
 padding-left:0px;
 padding-right:20px;
 padding-top:20px;
}

td.solutions_info
{
 padding-left:220px;
 padding-right:40px;
 padding-top:35px;
}

td.demot_info
{
 padding-left:400px;
 padding-right:40px;
 padding-top:50px;
}

td.city_info
{
 padding-left:170px;
 padding-top:50px;
}

td.city_info_usa
{
 padding-left:170px;
 padding-top:10px;
}

td.suosittu
{
 padding-left:0px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:0px;
}

td.read_more
{
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-top:5px;
}

td.download
{
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-top:5px;
}

td.contact_numbers
{
 padding-left:25px;
 padding-right:40px;
 padding-top:30px;
}

td.zef_profile
{
 padding-left:20px;
 padding-right:20px;
}

td.customers_first
{
 padding-top:10px;
}

td.copyright
{
 padding-right:20px;
}

td.customers
{
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-top:5px;
}

dt.solutions_maintext
{
 padding-top:15px;
}

dt.frontpage_info_box
{
 padding-bottom:5px;
}

A:link{color:#005ab3; text-decoration:none;}
A:visited{color:#005ab3; text-decoration:none;}
A:active{color:#67b3ff; text-decoration:underline;}
A:hover{color:#67b3ff; text-decoration:underline;}

A.title:link{color:#404040; text-decoration:none;}
A.title:visited{color:#404040; text-decoration:none;}
A.title:active{color:#005ab3; text-decoration:underline;}
A.title:hover{color:#005ab3; text-decoration:underline;}
