body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #595959;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
}

h1 {
	color:#377fd1;
	font-size:24px;
	font-weight:normal;
}

a {color:#377fd1; text-decoration:underline}
a:hover {color:#6caaf2; text-decoration:none;}

.fltlft {float:left;}
.fltrt {float:right;}

.main #container {
	width: 940px; 
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #4f4f4f;
	text-align: left;
}

.main #header {
	background: #cfcfcf; 
	background-image:url(../images/bg_topmenu.gif);
	background-repeat:repeat-x;
	height:35px;
	padding-left: 90px;
	text-align:center;
	
}

.main #header #menu {
	background: #649cdb; 
	background-image:url(../images/topmenu.gif);
	background-repeat:no-repeat;
	width:640px;
	height:30px;
}

.main #header #lang {
	width:120px;
	height:30px;
}

a.bt_home, a.bt_home:hover, a.bt_home_slct, a.bt_home_slct:hover, a.bt_products, a.bt_products:hover, a.bt_products_slct, a.bt_products_slct:hover, a.bt_services, a.bt_services:hover, a.bt_services_slct, a.bt_services_slct:hover, a.bt_press, a.bt_press:hover, a.bt_press_slct, a.bt_press_slct:hover, a.bt_contact, a.bt_contact:hover, a.bt_contact_slct, a.bt_contact_slct:hover, a.bt_lang, a.bt_lang:hover, a.bt_lang_slct, a.bt_lang_slct:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; text-transform:uppercase;}

a.bt_home {float:left; display:block; width:83px; height:22px; text-align:center; padding-top:8px;}
a.bt_products {float:left; display:block; width:107px; height:22px; text-align:center; padding-top:8px;}
a.bt_services {float:left; display:block; width:101px; height:22px; text-align:center; padding-top:8px;}
a.bt_press {float:left; display:block; width:101px; height:22px; text-align:center; padding-top:8px;}
a.bt_contact {float:left; display:block; width:120px; height:22px; text-align:center; padding-top:8px;}
a.bt_lang {float:right; display:block; width:120px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_lang.gif); background-repeat:no-repeat;}

a.bt_home:hover, a.bt_home_slct, a.bt_home_slct:hover {float:left; display:block; width:83px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_home_slct.gif); background-repeat:no-repeat;}
a.bt_products:hover, a.bt_products_slct, a.bt_products_slct:hover {float:left; display:block; width:107px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_products_slct.gif); background-repeat:no-repeat;}
a.bt_services:hover, a.bt_services_slct, a.bt_services_slct:hover {float:left; display:block; width:101px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_services_slct.gif); background-repeat:no-repeat;}
a.bt_press:hover, a.bt_press_slct, a.bt_press_slct:hover {float:left; display:block; width:101px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_services_slct.gif); background-repeat:no-repeat;}
a.bt_contact:hover, a.bt_contact_slct, a.bt_contact_slct:hover {float:left; display:block; width:120px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_contact_slct.gif); background-repeat:no-repeat;}
a.bt_lang:hover, a.bt_lang_slct, a.bt_lang_slct:hover {float:right; display:block; width:120px; height:22px; text-align:center; padding-top:8px; background-image:url(../images/bt_lang_slct.gif); background-repeat:no-repeat;}

.main #banner {width:940px; height:200px; background-image:url(../images/banner_logo.jpg); background-repeat:no-repeat;}
.main #banner_home {width:940px; height:416px; background-image:url(../images/banner_home.jpg); background-repeat:no-repeat;}
.main #banner_home_fr {width:940px; height:416px; background-image:url(../images/banner_home_fr.jpg); background-repeat:no-repeat;}
.main #banner_products {width:940px; height:200px; background-image:url(../images/banner_products.jpg); background-repeat:no-repeat;}
.main #banner_products_fr {width:940px; height:200px; background-image:url(../images/banner_products_fr.jpg); background-repeat:no-repeat;}
.main #banner_services {width:940px; height:200px; background-image:url(../images/banner_services.jpg); background-repeat:no-repeat;}
.main #banner_services_fr {width:940px; height:200px; background-image:url(../images/banner_services_fr.jpg); background-repeat:no-repeat;}
.main #banner_press {width:940px; height:200px; background-image:url(../images/banner_press.jpg); background-repeat:no-repeat;}
.main #banner_press_fr {width:940px; height:200px; background-image:url(../images/banner_press_fr.jpg); background-repeat:no-repeat;}
.main #banner_contact {width:940px; height:200px; background-image:url(../images/banner_contact.jpg); background-repeat:no-repeat;}
.main #banner_contact_fr {width:940px; height:200px; background-image:url(../images/banner_contact_fr.jpg); background-repeat:no-repeat;}
.main #banner_jobs {width:940px; height:200px; background-image:url(../images/banner_jobs.jpg); background-repeat:no-repeat;}
.main #banner_jobs_fr {width:940px; height:200px; background-image:url(../images/banner_jobs_fr.jpg); background-repeat:no-repeat;}

.main #maincontent {
	padding: 45px 160px;
	background: #FFFFFF;
}

.main #maincontent-products {
	padding: 45px 110px;
	background: #FFFFFF;
}

.main #maincontent-products-docxport {
	padding: 45px 70px;
	background: #FFFFFF;
}


.main #footer {
	padding: 24px 20px 0px 20px;
	background:#212121;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}

a.link_footer {font-weight:bold; color:#FFFFFF; text-decoration:none;}
a.link_footer:hover {font-weight:bold; color:#FFFFFF; text-decoration:underline;}

