/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */


div.banner {
	BACKGROUND: url('/img/banner.jpg');
	background-color:#006633;
	color: #fff;
}
body {
	background-color: #ddd;
}
h1 {
	color: #006633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:160%;
}
h2 {
	color: #555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:145%
}
h3 {
	color: #555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:130%
}
h4 {
	color: #555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:115%
}
h5 {
	color: #555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%	
}
h6 {
	color: #555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%
}
/*=== CSS for left navigation ===*/
.borderSidebar {
	border-bottom: 1px solid #ccc;
}
.borderSidebarHome {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}

.left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#0000CC;
}
/*=== CSS for homepage ===*/
.datetopstory {
	margin-top: 2%;
	margin-left: 1%;
	margin-bottom: 0.7%;
	font-weight: bold;
	font-size:75%;
	color: #333333;
}
p.titletopstory {
	margin: 1%;
	color: #006633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	font-weight:bold;
}
.desctopstory {
	margin: 1%;
	margin-bottom: 1%;
}
p.archives {
	font-weight: bold;
	margin: 0px;
	text-align: right;
}
.whats_new {
	color:#333;
	font-size:140%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0px;
}
.home_hr {
	color:#CCCCCC;
}
hr.home_hr2 {
	border : none;
	border-top : dashed 1px #CCCCCC;
	height : 0%;
	width:70%;
}
div.centerContent li.menucontent, div.centerContent div.menucontent {
	color: #000;
	background-color: #FFF;
}
div.centerContent a.menulink {
	color: #000;
	background-color: #FFF;
}
div.centerContent li ul.nav {
	margin-bottom: 10px;
}
div.centerContent li div.nav, div.centerContent li p.nav {
	margin-bottom: 10px;
	
}

div.centerContent h2.nav, div.centerContent h2.nav a:link, div.centerContent h2.nav a:visited {
	background-color:#444;
	color: #fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.centerContent li ul.nav, div.centerContent li p.nav, div.centerContent li div.nav {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
div.headerHome {
	background-color: #444;
	color: #fff;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	
}
div.spacingMiddle {width:10%;}
div.contentHome {
padding-bottom:10px;
}

div.headerHome h2 {
color:#FFFFFF;
font-size:80%;
}

div.listIndent ul li{margin-left:-40px; margin-top:10px;}

.lawNotice {
	
color:#d00;
font-weight:bold;
}
/*=== CSS for archieved what's new ===*/
div.listIndent li.backgrounder1 {
	margin-left: -25px;
	margin-bottom: 0px;
	margin-top: 5px;
}
/*=== CSS for departmental link ===*/
div.center a:link, div.center a:visited, div.center a:active {
	color: #006633;

}
div.center a:hover {
	color: #006633;
	text-decoration: underline;
}
/* 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 {
	background-color: #063;
	color: #FFF;
	text-decoration: none;
}
div.left h2.nav a:hover {
	text-decoration:underline;
}
div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited {
	background-color: #c90;
	color: #000;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*TEMP CLASS - START*/
div.right h2.notice, div.right h2.nav a:link, div.right h2.nav a:visited {
	background-color: #FF0000;
	color: #FFFFFF;

}
/*TEMP CLASS - END*/
div.left li.menucontent, div.left div.menucontent {
	border-bottom: 1px solid #ccc;
	border-bottom-style:dashed;
}
div.left li.menucontent_noBorder, div.left div.menucontent_noBorder {
	border-style:none;
}

div.left li.menucontent_noBorderA, div.left div.menucontent_noBorderA {
	border-style:none;
	padding: 2px 3px 2px 12px;
}
div.right li ul.nav, div.right li p.nav, div.right li div.nav {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
div.footer div.footerline {
	background-color: #006633;
}
p.breadcrumb a {
	color:#006633;
}
div.left a.menulink {
	color:#006633;
}
div.left li.menucontent, div.left div.menucontent {
	color: #000;
	background-color: #ffc;
}

li.menucontentR {
	padding: 0px 3px 2px 0px;}
/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */

/*=== CSS for Laws icon on left nav ===*/
.laws {
	border:1px solid #000;
	width:96.5%;
	height:auto;
	text-align:center;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.laws a:link, .laws a:visited, .laws a:hover {
	color: #000;
	text-decoration: none;
}
.uRight {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width:66%;
	float:left;
	text-align:center;
	background-color:#CCCC99;
	color:#000;
}
.uLeft {
	border-bottom: 1px solid #000;
	text-align:center;
	background-color:#CC9900;
	color:#000000;
	float:right;
	width:33%;
}
div.left .laws_icon {
	padding: 10px 0px 0px 1px;
}
.lawtextStyle {
	color:#006633;
}
/*=== Style for pages that are archieved ===*/
div.notice {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	display:none;
}
.body_e {
	background : white url('archived_e.gif') no-repeat fixed;
}
.body_f {
	background : white url('archived_f.gif') no-repeat fixed;
}
/*=== Style for publications ===*/
.corp_pub {
	margin-top: 0px;
}
/*=== CSS for Featuring ===*/
.titleText {
	font-size:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
}
p.titleText2 {
	font-size:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:0px;
	font-weight:bold;
	
}
.fixedHeight a {
	text-decoration:underline;
}
.buttonSpace {
	margin-top:-10px;
	margin-left:20px;
}
.moreLink a {
	text-decoration:underline;
	color:#006633;
	font-size:75%;
}
.featurText {
	font-size:75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
}
.featurText a {
	text-decoration:underline;
	color:#006633;
	margin-right:5px;
}
.featurText a:hover {
	text-decoration:underline;
	color:#006633;
}
blockquote {
	background-color:#FFFFFF;
	border:none;
	
}
	

/*=== CSS for MostVisted ===*/
.vistedMenuLink {
	font-size:72%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.line_visted {
	border-bottom:1px solid #ccc;
	margin:0px;
	height: 0%;
	font-size:0%;
	width:90%;
}
.leftMargin img{margin-left:-40px;}
/*=== CSS for Text/images ===*/
.captionImage {
	font-size:75%;
	margin-top:-18px;
}
img {
	border: 0px none;
}
ul li {
	margin-top: 1%;
}

ul.spaceLi li {
	margin-top: 2%;
}
.upperAlpha {
	list-style-type:upper-alpha;
}
.lowerAlpha {
	list-style-type:lower-alpha;
}
.lowerRoman {
	list-style-type:lower-roman;
}
.upperRoman {
	list-style-type:upper-roman;
}
.underLine {
	text-decoration:underline;
}
q:before, q:after {
	content: "";
}

/* ---- images ----*/
.photo {
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	
}


/*=== CSS for hr for Programs and Initiatives ===*/
.line { width:60%;}




.div1 {float:left; width:300px;}
.div2 {float:left}

.div1a {float:left; width:90%;}
.div2a {float:left; width:10%;}

.div1b {float:left; width:70%;}
.div2b {float:left; width:30%;}

blockquote.newsBlock {
	padding-left:0px;
    margin-left: 0px;
	background-color:#FFF;
	font-style:normal;
	border:0px;
}


/*=== CSS to end the last border for nested list in  the left nav ===*/
div.left li.endBorder {
	border-bottom:0px;
}

/*=== CSS for contractors ===*/
.ctr_pic_general {
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	border:1px;
	border-color:#000000;
	border-style:solid;
}

.ctr_align_center{
	text-align:center;
}

.ctr_pic_centered {
	margin-top:10px;
	margin-bottom:10px;
	border:1px;
	border-color:#000000;
	border-style:solid;
}


.ctr_textbox {
border-bottom:1px;
border-bottom-color:#C59615;
border-bottom-style:solid;
border-top:1px;
border-top-color:#C59615;
border-top-style:solid;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:justify;
background-image:url(/img/box-background.jpg);
padding:6px;
margin: 0 auto;
}

.listPara p {
	display: inline;
}
.listPara ul, .listPara li {
	display: inline;
	margin: 0;
	padding: 0;
}
/*GENERAL CSS ENDS | FIN DU CSS GENERAL */


/*DPR CSS STARTS | DÉBUT DU CSS RPP */


table.rpp th, table.dpr th { background-color: #eee; font-weight: bold; }

.borderLeftThin { border-left: solid 1px #000; }
.borderRightThin { border-right: solid 1px #000; }

.borderTopThin { border-top: solid 1px #000; }
.borderTopThick { border-top: solid 2px #000; }
.borderTopDouble { border-top: double 3px #000; }

.borderBottomThin { border-Bottom: solid 1px #000; }
.borderBottomThick { border-Bottom: solid 2px #000; }
.borderBottomDouble { border-Bottom: double 3px #000; }

.borderSimple { border: solid 1px #000; }
div.borderSimple { padding: 3px; }

.width33 { width: 33%; }
.width34 { width: 34%; }

.darkgreyBG { background-color: #333; color: #fff; } 
.lightgreyBG { background-color: #999; color: #000; }

.lightergreyBG { background-color: #ccc; color: #000; border: 1px solid #000; padding: 3px; }

/*DPR CSS ENDS | FIN DU CSS RPP */

div.fundBox {
 margin: 0;
 padding: 0;
 width: 100%;
 margin-bottom:5px;
}
 
.newscCol {
 float: left;
 width: 23%;
 margin: 0 8px 0 0;
 padding: 0;
 font-size:90%;
 text-align:center;
}
.whitebutton {
 background-color:#ffffff;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}
.greybutton {
 background-color:#999999;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}

.whitebuttoncl {
 background-color:#ffffff;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}


.newscColDa {
 float: left;
 width: 10%;
 margin: 0 8px 0 0;
 padding: 0;
 font-size:90%;
 text-align:center;
}

.newscColDb {
 float: left;
 width: 44%;
 margin: 0 8px 0 0;
 padding: 0;
 font-size:90%;
 text-align:center;
}

.newscColDc {
 float: left;
 width: 20%;
 margin: 0 8px 0 0;
 padding: 0;
 font-size:90%;
 text-align:center;
}

.whitebutton {
 background-color:#ffffff;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}
.greybutton {
 background-color:#999999;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}

.whitebuttoncl {
 background-color:#ffffff;
 background-repeat:no-repeat;
 color:#000;
 padding-top:15px;
 padding-bottom:1px;
}


.horizontalList li{
	 display: inline;
	 list-style-type: none;


}

ul.horizontalList {
/*border: 1px solid #006;	
 border-bottom: 0px solid #006;	*/

}

/*-- Class for ICMS report --*/

.scale_container{
width:100%;
height:30%;
float:left;
border:none;
}

.aColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

.bColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

.cColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

.dColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

.eColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

.fColm{
text-align:center;
width:16%;
height:30%;
background-color:#FFFFFF;
float:left;
border:none;
}

/*-- Class for ICMS report --*/
