@charset "utf-8";
/* CSS Document */




body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0; 
	padding: 0;
	color: #000000;
}


#container_background { background-color:#FFFFFF; }

#container { 
	width: 960px;
	background:url(images/content_background.gif) repeat-y;
	margin: 0 auto;
	padding:0;
	text-align: left;
} 

A {
	TEXT-DECORATION: underline;
	COLOR: #357eb8;
}
A:HOVER {
	COLOR: #930028;
	TEXT-DECORATION: underline;
}
A:ACTIVE {
	TEXT-DECORATION: underline;
	COLOR: #357eb8;
}

/* Content
--------------------------------------------------------------------------------------- */

#headerImg {
	margin: 100;
	padding: 0;
	overflow: hidden;
}

#leftColumn {
margin:25px 0 0 0; 
padding:0;
float:left;
display:inline;
width: 255px;
}


#rightColumn {
margin: 0 0 0 257px;
padding: 0;
width: 700px;
text-align:left;

}

#rightColumn_content {
width: 650px;
margin: 25px 0 0 15px;
padding: 0;
}

#rightColumn_content_full {
width: 655px;
margin: 0 0 0 15px;
padding: 0;
}


#rightColumn_3b {
margin:0; 
padding:0;
float:right;
display:inline;
width: 325px;
}

/* Nav Menu
--------------------------------------------------------------------------------------- */


#nav_menu {

}

#nav_menu ul{
list-style: none;
padding: 0;
margin: 0;
}

#nav_menu li{
}

#nav_menu .bullet{
line-height: 2.5em;
}

#nav_menu li a{
width: 255px;
display: block;
color: #357eb8;
font-size: 12px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
}

#nav_menu li a:hover {
	background: url(images/menu_btn_long_bg_over.gif) no-repeat;
	color: #ffffff;
}

.menulink {
height: 25px;
background: url(images/menu_btn_bg.gif) no-repeat;
}

.longmenulink {
height: 50px;
background: url(images/menu_btn_long_bg.gif) no-repeat;
}

.menupad {
padding-top: 3px;
padding-left:50px;
}






/* Content Styles  -------------------- */

#container {
	font-size: 0.7em;
	color:#000000;
}



#container h1 {
	margin:0;
	font-size:1.6em; 
	color:#8cc63f;
} 

#container h2 {
	margin:0;
	font-size:1.2em; 
	color:#0082c8;
}

#container h3 {
	margin:0;
	font-size:1.2em; 
	color:#0082c8;
}

#container h4 {
	margin:0;
	padding:5px;
	font-size:1.2em; 
	color:#FFFFFF;
	background-color:#357eb8;
}



#container hr{
	color:#357eb8;

}




/* Header
--------------------------------------------------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	height:160px;
	text-align:center;
}

#header_transition {
	width:960px;
	height:26px;
	background:url(images/header_transition.gif) center no-repeat;
	margin: 0 auto;
	padding: 0 50px 0 0;
	text-align:right;
	line-height: 26px;
	
}

.public_privee {
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
}







/* TEXT
--------------------------------------------------------------------------------------- */




/* Footer
--------------------------------------------------------------------------------------- */

#footerline{ height:1px; background-color:#b1cde4; padding:0; margin:0; overflow:hidden; }
#footer { margin: 0; padding: 0; background-color:#0082c8; }
#footer_content {
	width: 940px; 
	margin: 0 auto; 
	color:#FFFFFF;
	font-size: 11px;
	line-height: 25px;
	text-align:right;
}

#footerMenu { float:right; }
#footerMenu ul{ margin: 0; padding:0; list-style:none;}
#footerMenu ul li{padding:0; margin:0; display:inline; list-style:none; }
#footerMenu ul li a, #footerMenu ul li a:link, #footerMenu ul li a:visited{
	font-weight:bold;
	padding: 0px 8px 0px 8px;
	color: #ffffff;
	text-decoration: none;
}

#footerMenu ul li a:hover{ text-decoration:underline; }



/* Index PAGE
--------------------------------------------------------------------------------------- */

#index_top {
background:url(images/index_bg.jpg) repeat-x;
text-align:center;
}

#index_stripe1{
height: 27px;
background-color:#930028;
text-align:center;
}

#pubpriv{
width:300px;
}

#index_stripe2{
margin-top:3px;
height: 27px;
background-color:#357eb8;
text-align:center;
line-height:25px;
font-size:11px;
font-weight:bold;
}

#index_stripe2 a{
color:#FFFFFF;
text-decoration:none;
}

#index_stripe2 a:hover{
text-decoration:underline;
}

.index_en_text {
display:inline;
font-size:13px;
float:left;
margin: 0px 0 0 52px;
width: 380px;
color:#333333;
}

.index_fr_text {
font-size:13px;
margin: 0px 0 0 500px;
width: 380px;
color:#333333;
}

.index_link {
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#indexLinks {
margin: 3px 0 0 0;
padding: 0;
}

#indexLinks a:link, #indexLinks a:visited{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#indexLinks a:hover {
text-decoration:underline;
}


/* Styles ------------------------------ */

.bluetext {	color:#0082c8; }
.greentext{ color:#8cc63f; }

.fr { float: right; }
.fl { float: left; }
