/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
	background-color: #FFF;
}
div.colLayout {
	background-color: #FFF;
	height: 100%;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip, div.cwm {
	height: 20px;
}
div.cwm img {
	padding-top: 0px;
}
/* FIP HEADER CSS ENDS | FIN DU CSS DE L'EN-TETE PCIM */

/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */

div.banner {
	color: #000000;
	background-image: url(../images/banner_bg.png);
}
div.banner150 {
	color: #FFF;
	background-image: url(../images/canada150banner.jpg);
}
div.banner-eng, div.banner-lfcoa-eng {
	background: url() #FFF no-repeat center center;
}
div.banner-fra, div.banner-lfcoa-fra {
	background: url() #FFF no-repeat center center;
}
div.banner150-eng, div.banner150-lfcoa-eng {
	background: url() #FFF no-repeat center center;
}
div.banner150-fra, div.banner150-lfcoa-fra {
	background: url() #FFF no-repeat center center;
}
/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */
div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;
}
* html div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;
}
*:first-child+html div.page div.core div.navaid {
	width: 450px;
	padding-left: 50px;
}
div.page div.core div.navaid a:hover,
div.page div.core div.navaid a:active,
div.page div.core div.navaid a:focus {
	color: #000;
	background-color: #CC9;
	border-color: #000;
}
/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited   {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/left_menu_bg.gif);
	padding-top: 2px;
	margin-bottom:2px;
}

div.right h2.PRI_red,div.right h2.PRI_red a:link,div.right h2.PRI_red a:visited, div.right div.h2PRI_red, div.right div.h2PRI_red a:link, div.right div.h2PRI_red a:visited, div.right p.h2PRI_red, div.right p.h2PRI_red a:link, div.right p.h2PRI_red a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Pop_yellow,div.right h2.Pop_yellow a:link,div.right h2.Pop_yellow a:visited, div.right div.h2Pop_yellow, div.right div.h2Pop_yellow a:link, div.right div.h2Pop_yellow a:visited, div.right p.h2Pop_yellow, div.right p.h2Pop_yellow a:link, div.right p.h2Pop_yellow a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Div_orange,div.right h2.Div_orange a:link,div.right h2.Div_orange a:visited, div.right div.h2Div_orange, div.right div.h2Div_orange a:link, div.right div.h2Div_orange a:visited, div.right p.h2Div_orange, div.right p.h2Div_orange a:link, div.right p.h2Div_orange a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.PRDG_violet,div.right h2.PRDG_violet a:link,div.right h2.PRDG_violet a:visited, div.right div.h2PRDG_violet, div.right div.h2PRDG_violet a:link, div.right div.h2PRDG_violet a:visited, div.right p.h2PRDG_violet, div.right p.h2PRDG_violet a:link, div.right p.h2PRDG_violet a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Fedsci_blue,div.right h2.Fedsci_blue a:link,div.right h2.Fedsci_blue a:visited, div.right div.h2Fedsci_blue, div.right div.h2Fedsci_blue a:link, div.right div.h2Fedsci_blue a:visited, div.right p.h2Fedsci_blue, div.right p.h2Fedsci_blue a:link, div.right p.h2Fedsci_blue a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Reg_eggplant,div.right h2.Reg_eggplant a:link,div.right h2.Reg_eggplant a:visited, div.right div.h2Reg_eggplant, div.right div.h2Reg_eggplant a:link, div.right div.h2Reg_eggplant a:visited, div.right p.h2Reg_eggplant, div.right p.h2Reg_eggplant a:link, div.right p.h2Reg_eggplant a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Demo_green,div.right h2.Demo_green a:link,div.right h2.Demo_green a:visited, div.right div.h2Demo_green, div.right div.h2Demo_green a:link, div.right div.h2Demo_green a:visited, div.right p.h2Demo_green, div.right p.h2Demo_green a:link, div.right p.h2Demo_green a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Woodrow_purple,div.right h2.Woodrow_purple a:link,div.right h2.Woodrow_purple a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 
div.right h2.Clim_teal,div.right h2.Clim_teal a:link,div.right h2.Clim_teal a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 


div.right h2.Youth_turquoise,div.right h2.Youth_turquoise a:link,div.right h2.Youth_turquoise a:visited, div.right div.h2Youth_turquoise, div.right div.h2Youth_turquoise a:link, div.right div.h2Youth_turquoise a:visited, div.right p.h2Youth_turquoise, div.right p.h2Youth_turquoise a:link, div.right p.h2Youth_turquoise a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/yellow_sub.gif);
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom:2px;
	font-size:12px;
} 

div.right h2.nav,div.right h2.nav a:link,div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/right_menu_bg.gif);
	padding-bottom: 3px;
	margin-bottom:2px;
}

p.h2nav a:focus, div.right p.h2nav a:hover, div.right p.h2nav a:active, div.right p.h2nav a:focus {
	text-decoration: underline;
}
div.right li ul.nav, div.right li p.nav, div.right li div.nav {
	border: 1px solid #000;
}
div.right li ul.nav2, div.right li p.nav2, div.right li div.nav2 {
	border: 1px solid #000;
}
/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.left li.menucontent, div.left div.menucontent {
	border-bottom: 1px dotted #FFF;
}
div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	color: #000;
	background-image: url(../images/left_menu_sub_bg.gif);
}
div.right li.menucontent, div.right div.menucontent {
	color: #000;
	background-color: #FFF;
}
div.right a.menulink {
	color: #000;
	background-color: #FFF;
}
div.prodis {
	background-image: url(../images/left_menu_bg.gif);
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */
h1.h1Title
{
	width: 100%;
	background-color: #0072b1;
	color: #FFFFFF;
}
/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.featurebox
{
	width:373px;
	background-color:#ffffff;
	font-style:normal;
	font-weight:bold;
	color: #000000;
	size:12pt;
	padding-left:6px
}
div.featureboxitems
{
	width: 375px;
	border-color:#da7a23;
	border-style:solid;
	border-width:thin;
	color:#0072b1;
	vertical-align:middle;
}

div.center h1 {
	color: #000000;
	width:100%;
	/*background-image:url(../images/PRI_red.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.PRI_red {
	color: #000000;
	width:100%;
	/*background-image:url(../images/PRI_red.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Div_orange {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Div_orange.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Pop_yellow {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Pop_yellow.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.PRDG_violet {
	color: #000000;
	width:100%;
	/*background-image:url(../images/PRDG_violet.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Reg_eggplant {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Reg_eggplant.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Woodrow_purple {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Woodrow_purple.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Fedsci_blue {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Fedsci_blue.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}
div.center h1.Demo_green {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Demo_green.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}

div.center h1.Clim_teal {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Clim_teal.gif);*/
	/*font-variant: small-caps;*/
	/*height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}

div.center h1.Youth_turquoise {
	color: #000000;
	width:100%;
	/*background-image:url(../images/Youth_turquoise.gif);*/
	/*font-variant: small-caps;*/
/*	height:21px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;*/
}

div.center a:link {
	color: #0072b1;
}
div.center a:visited {
	color: #0072b1;
}
div.right a.menu:link {
	text-decoration: none;
	font-size:12px;
	color: #FFF;
}
div.right a.menu:hover {
	text-decoration: underline;
	font-size:12px;
	color: #FFF;
}
div.right a.menu:visited {
	font-size:12px;
	color: #0072b1;
}

div.right a:link {
	font-size:10px;
	color: #0072b1;
}
div.right a:visited {
	font-size:10px;
	color: #0072b1;
}
p.rightmenu {
	font-size:10px;
}
div.right a:visited {
	color: #0072b1;
}
div.blackborder {
	margin-top:0px;
	padding-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;

	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
div.blackborder:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */

/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer div.footerline {
	background-color: #0072b1;
}
div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
	color: #000;
	background-color: #FFF;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */
table.contacts {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #0072b1;
	font-size:11px;

}
