/* --- GENERAL STYLES --- */

body { margin:0; padding:23px 0 23px 0; background:#D9E1E6 url(../images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#67747A;}
a img { border: 0; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; }

/* --- GENERAL ELEMENTS --- */

#wrapper { width:890px; margin:0 auto; background:#ffffff url(../images/contentbg.jpg) no-repeat top center; padding:20px 5px 0 5px; }
#logo { width:355px; height:38px; float:left; margin:0 0 0 15px; }
#languages { width:300px; float:right; padding:10px 15px 0 0; }
#languages ul { margin:0; padding:0; list-style-type:none; }
#languages ul li { margin:0 5px 0 0; padding:0; float:right; width:21px; background:url(../images/lang_hover.jpg) no-repeat 0px 3px; text-align:center; line-height:25px; }
#languages ul li a { font-size:11px; color:#1B1B1B; text-decoration:underline; line-height:25px; background:#ffffff; padding:5px 9px 5px 5px; }
#languages ul li a:hover { font-size:11px; color:#FDDD1E; text-decoration:underline; background:none;  }
#languages ul li a.fr { font-size:11px; color:#000000; text-decoration:underline; line-height:25px; background:#ffffff; padding:4px 7px 6px 7px; }
#languages ul li a.fr:hover { font-size:11px; color:#FDDD1E; text-decoration:underline; background:none;  }
#ch { background: url(../images/chlanguage.jpg) 0px -21px no-repeat; float:right; margin:4px 0 0 5px; } 
#ch a { text-decoration: none; display: block; width:21px; height:21px; background:url(../images/chlanguage.jpg) 0 0 no-repeat;}
#ch a.over {background: none;}
#ch a:hover { background: none;

} 
#navigation { width:870px; height:27px; margin:30px auto 5px auto; background:#416686 url(../images/nav_bg.jpg) no-repeat; padding:5px 10px 5px 10px; font-size:12px; }
#navigation ul { padding:0; margin:0; list-style-type:none; }
#navigation ul li { height:23px; padding:0; margin:0; float:left; padding:4px 10px 0 0; margin:0 10px 0 0; border-right:#ffffff solid 1px; }
#navigation ul li a { color:#FFFFFF; text-decoration:none; font-weight:normal;}
#navigation ul li a:hover { color:#BCCFE0; text-decoration:none;  font-weight:normal;}
#navigation ul li a:visited { color:#BCCFE0; text-decoration:none;  font-weight:normal;}
#navigation ul li a:active { color:#FFFFFF; text-decoration:none;  font-weight:normal;}
#wrapperbottom { width:900px; height:25px; margin:0 auto; background:#ffffff url(../images/container_bottom.jpg) no-repeat; }

#bottom_section { width:865px; padding:20px 15px 10px 10px; background:#E6E9EB url(../images/bottom_top.jpg) no-repeat top center; }
#bottom_section .option { width:210px; margin:0 0 0 5px; float:left;}
#bottom_section .option h1 { margin:0 0 10px 0; padding:0; color:#929AA0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase}
#bottom_section .option ul { padding:0; margin:5px 0 0 0; list-style-type:none;}
#bottom_section .option ul li { margin:0; border-bottom:#D5DBDE solid 1px; padding:5px 0 3px 20px; background:url(../images/bottom_arrow.jpg) no-repeat 0px 6px; font-size:12px;}
#bottom_section .option ul li a { color:#000000; text-decoration:none; font-weight:normal;}
#bottom_section .option ul li a:hover { color:#F20C0C; text-decoration:none; font-weight:normal;}
#bottom_section .option ul li a:active { color:#F20C0C; text-decoration:none; font-weight:normal;}
#bottom_section .option ul li a:visited { color:#000000; text-decoration:none; font-weight:normal;}

/* --- HOMEPAGE BOX --- */

#homepage_content { width:860px; padding:0 15px 0 15px; margin:20px 0 0 0; }
#homepage_content .boxl { width:420px; margin:0 10px 15px 0; padding:0 0 20px 0; float:left; }
#homepage_content .boxl h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; margin:0 0 10px 0; padding:0 0 10px 10px; color:#000000; border-bottom:#DFE3E6 solid 1px;}
#homepage_content .boxl p { padding:0 10px 10px 10px; }
a.readmore { background:#1B64AF url(../images/rm_bg.jpg) repeat-x; color:#ffffff; font-size:12px; text-decoration:none; margin:0 0 0 10px; padding:3px 10px 22px 10px; }
a.readmore:hover { color:#BCCFE0; font-size:12px; text-decoration:none; }
#homepage_content .boxr { width:420px; margin:0 0 15px 0; padding:0 0 20px 0; float:right; }
#homepage_content .boxr h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; margin:0 0 10px 0; padding:0 0 10px 10px; color:#000000; border-bottom:#DFE3E6 solid 1px; }
#homepage_content .boxr p { padding:0 10px 10px 10px; }
a.readmore { background:#1B64AF url(../images/rm_bg.jpg) repeat-x; color:#ffffff; font-size:12px; text-decoration:none; margin:0 0 0 10px; padding:3px 10px 22px 10px; }
a.readmore:hover { color:#BCCFE0; font-size:12px; text-decoration:none; }

#banner {width:890px; height:279px; background: url(../images/banner_bg.jpg); }
#banner a.button { background:url(../images/button_bg.jpg) repeat-x; width:180px; height:20px; text-align:center; padding:6px 15px 20px 15px; color:#FFFFFF; margin:0 0 0 20px; font-weight:bold; font-size:12px; display:block; text-decoration:none; }
#banner a.button:hover { color: #CCCCCC;}
#banner h1 { margin:0; padding:0; color:#427094; font-size:22px; font-family:Geneva, Arial, Helvetica, sans-serif; text-decoration:none; padding:20px 0 15px 20px; font-weight:normal; }
#banner p { width:490px; font-size:12px; color:#67747A; line-height:14px; margin:0 0 10px 0; padding:0 0 0 20px; text-decoration:none; }
.banner { cursor:hand; text-decoration:none; }

#footer { width:860px; margin:15px auto 0 auto; color:#597484; font-size:12px; line-height:17px; text-align:center; }
#footer .links { border-bottom:#CED6DA solid 1px; padding:0 0 10px 0; margin:0 0 10px 0; }
#footer a { color:#597484; text-decoration:none; font-weight: normal; }
#footer a:hover { color:#597484; text-decoration:underline; font-weight: normal;}

