/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
html { background:rgb(42,90,138);}
*{padding:0; margin:0;}
 body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:955px; margin:0px auto; margin-top:10px; margin-bottom:10px; font-size:12px; background-color:rgb(255,255,255); border:solid 1px rgb(175,175,175);}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:250px; height:100%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background:rgb(245,245,245);}
.left-bar, .left-bar td, .left-bar p {background-color:#e1e1e1; padding:5px;font-size:11px;}
.content, .content p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
  color: #000;line-height:16px;
  background: #fff;
  padding: 5px;
  overflow: hidden;
  clear: right;
}
ul, ol {padding-left:25px;}	
.LSM_0 {padding-right: 25px; padding-left: 25px;
	font-size:12px;

	}
	
.LSM_1 {padding-right: 25px; padding-left: 50px;
	font-size:12px;

	}
.LSM_2 {padding-right: 25px; padding-left: 75px;
	font-size:12px;

	}
/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; float:left; width:955px; background:rgb(225,225,225); color:rgb(100,100,100); font-size:12px;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:normal; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}
.nav2 ul li.active a {background-color:rgb(42,90,138); text-decoration:none; color:white;}
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:rgb(215,215,215); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(240,240,240); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(215,215,215); text-decoration:none;} /*Color subcells hovering mode*/

.nav2 li.top a.current_link {background-color:rgb(42,90,138); text-decoration:none; color:white;}


.pagetrail, .pagetrail a, .pagetrail a:link, .pagetrail a:visited, .pagetrail a:active {
font-family: sans-serif;
  font-size: 11px;
  color :#666666; padding-left: 5px; padding-top: 15px; 
  padding-right : 10px;
}
.pagetrail a:hover {
 font-weight : bold;
 }	
	

/******************/
/*  MAIN SECTION  */
/******************/

.searchform {float:right; padding:0 0px 0px 0px !important /*Non-IE6*/; padding:0 0px 0px 0px /*IE6*/;}
.searchform form fieldset {float:right; border:none;}
.searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:0px; font-family:verdana,arial,sans-serif; font-size:120%; }
.searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:0px; text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.searchform input.button:hover {cursor:pointer; border:0px; background:rgb(220,220,220); color:rgb(80,80,80);}


/********************/
/*  FOOTER SECTION  */
/********************/
.footer { clear:both;background:rgb(42,90,138); color:white; border:solid 1px rgb(175,175,175);}
.footer p {line-height:1.3em; text-align:center; color:white; font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:white;}
.footer a:hover {text-decoration:none; color:white;}
.footer a:visited {color:white;}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px; line-height: 22px; margin-top:4px;
  color: #416BAA;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000066; margin-top:7px; line-height: 20px; 
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #416BAA;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #416BAA;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #416BAA;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #416BAA;
}
p, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

hr {margin-top:3px;clear:both;}
blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

fieldset {width:95%; background-color:#ffc;
}
