/*=== CSS for Links ===*/
div.center a:link, div.center a:visited, div.center a:active {
	color: #003366;
	text-decoration:none;}
	
div.center a:hover {
	color: #003399;
	text-decoration: underline;}

div.center h1{ color:#034;}
<!---div.center h2{ color:#444; font-weight:500; }-->
<!---div.center h3{ color:#444; font-weight:300; }-->
<!---div.center h4{ color:#444; font-weight:200; }-->
<!---div.center h5{ color:#444; font-weight:100; }-->

/** CSS for Left Nav **/
#left-nav li { 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 1px; }

#left-nav li a {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; WIDTH: 98%; 
	COLOR: #000; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #eee; 
	TEXT-DECORATION: none; }

#left-nav li a:hover { text-decoration:underline; }

#left-nav li a.sub {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	display: block;
	width: 86%;
	padding: 2px;
	margin-left: 15px;}

#left-nav li a.sub:hover { text-decoration:underline;}

#page-index #left-nav a#p-index, 
#page-rd #left-nav a#p-rd, 
#page-rr #left-nav a#p-rr, 
#page-az #left-nav a#p-az, 
#page-az #left-nav a#p-rr, 
#page-ci #left-nav a#p-ci, 
#page-ci #left-nav a#p-rr, 
#page-sr #left-nav a#p-sr, 
#page-sr #left-nav a#p-rr, 
#page-jr #left-nav a#p-jr,
#page-fs #left-nav a#p-fs,
#page-ct #left-nav a#p-ct,
#page-ml #left-nav a#p-ml{ color: #FFF; background-color: #255; }

#page-index #left-nav a#p-index:hover, 
#page-rd #left-nav a#p-rd:hover,
#page-rr #left-nav a#p-rr:hover,
#page-az #left-nav a#p-az:hover, 
#page-ci #left-nav a#p-ci:hover, 
#page-sr #left-nav a#p-sr:hover, 
#page-jr #left-nav a#p-jr:hover,
#page-fs #left-nav a#p-fs:hover,
#page-ct #left-nav a#p-ct:hover,
#page-ml #left-nav a#p-ml:hover{ text-decoration:underline; }

/* Left Nav h2 */
div.left h2.nav, 
div.left h2.nav a:link, 
div.left h2.nav a:visited {
	background-color:#034;
	color:#fff;
	text-decoration: none;}
	
div.prodis { margin: 0px; background-color: #034; }
/** END LEFT NAV  **/

/* Large letter in AZ index  **/
.lienc {
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px; }
.az {
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px; }

dt { margin-top: 4px; font-weight: bold; }
dd { margin-top: 8px; margin-bottom: 8px; }

.noSpace { 
	margin-top: 4px;
	margin-bottom: 0px;  
	text-align: center; }

.green { font: bold 90%/1 Verdana, Arial, Helvetica, sans-serif; color: #003344; }

hr { height: 1px; color: #003399;	}

/* line above footnotes  **/
hr.fn  { 
	color: #006633;
	width: 250px;
	text-align : left;
	background: transparent;
	line-height: 1px;}
		
/*  Modify aspect of caption tag for all tables   */
caption { 
	text-align: center;
	font-weight: bold; 
	font-size: 110%; 
	padding-bottom: 10px;}
	
/* pages after index.html, top navigation  **/
.topnav1 { margin-left: 0px; margin-bottom: 0px; margin-top: 10px; }
.topnav2 { margin-left: 20px; margin-bottom: 0px; margin-top: 0px; }
.topnav3 { margin-left: 40px; margin-bottom: 0px; margin-top: 0px; }

/*This is for the bottom navigation **/
.botnav {
	text-align : center;
	margin-top:0px; }

.l2 { padding-bottom: 10px;}	

/*Dustin's Code*/
/*formating for tables within the main ".center" div*/
.center table { 
    border-color: black;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-collapse: collapse; width: 100%;}
	
.center table td {
    border-color: black;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    padding: 4px;}
	
.center table th {
    border-color: black;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    margin: 0px;
    padding: 4px; 
	vertical-align: top; }
	
.alignVertical{ vertical-align: top; }
/*.normal is used when you have a <th> that you need un-bolded*/
.normal{font-weight: normal; text-align: left;}
/*used when a <td> needs both noWrap and alignRight classes*/
.noWrapRight{ white-space: nowrap; text-align: right;}
/*/*End Dustin's Code*/

.dateSpacing { padding-bottom:50px; margin-bottom:50px; }

/*/* RIGHT ALIGN WITHIN LIST */
ul#liste{
	list-style-type: none;}
ul#liste .gauche{
	float: left;
	width: 60%;}
ul#liste .droit{
	float: right;
	width: 40%;}

/*/*TWO-COLUMN CLASS
.centreContent { 
	width:98.5%; float:left; }	
.columnLeft { 
	float:left; 
	width:65%; padding-bottom: 10px; }
.columnRight { 
	float:right; 
	width:33%; } */

/*
* CSS par Nicolas Duvieusart Déry
* mélange de alignCenter et normal
* pour les th des tableaux...
*/
.alignCenterNormal{
	text-align: center;
	font-weight: normal;
}
/* pour couleur background dans tableau rr03_aj17 - a.html */
.greyBg{ background-color: #ccc;}
/* fin */



/*CSS -> Sonny Touzin */

.noBulletnsp1{/*Sert à remplacer les TopNav utilisés avec les <p>
par une navigation avec <ul>&<li>*/
	list-style-type:none;
	margin-bottom:0.8em;
	line-height: 0.8em;
	margin-left: 0;
	padding-left: 0;
}

.noBulletnsp2{
	list-style-type:none;
	line-height: 1.1em;
	margin-left: -20px; /* for all normal browsers */
	*margin-left: 20px; /* for IE7 and below.. does not affect IE8 */
}

.imgfloat{/*Wrap test around an image*/
	float:right;
	margin:4px;
}
/*Fin CSS -> Sonny Touzin*/

/* Starts CSS for /eng/pi/rs/ml/ */
.SubmitLeft
{
	margin-left: 160px;
}
.validationError
{
   color:#DD0000;
   display:none;
}
/* Ends CSS for /eng/pi/rs/ml/ */