/* CSS Document */



html {
	overflow: -moz-scrollbars-vertical;
}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
body  a{
	color:#669933;
	text-decoration:none;
	
}
body  a:hover{
	color:#66CC33;
}
#container {
	margin: 0 auto;
	text-align:left;
	width:850px;
	vertical-align: middle;
}
#headerLHS {
	clear:left;
	float:left;
	width:550px;
	display:block;
}
#headerLHS img {
	display:block;
}
#headerRHS_bottom span img {
	border:none;
	display:block;
	background-color:#dfed98;
}
#headerRHS_top {
	float:left;
	background-image:url(../_images/header/headerRHS_top.gif);
	height:70px;
	width:300px;
	text-align:right;
	background-color:#dfed98;
}
#headerRHS_top span img {
	padding-top:20px;
	border:none;
	display:block;
}
#headerRHS_top span {
	float:right;
}
#headerRHS_bottom span {
	float:left;
}
#bodyHome {
	height:450px;
	clear:left;
}
#body {
}
#columnLeft {
	float:left;
	width:630px;
	background-image:url(../_images/bodyBackground.gif);
	background-repeat:repeat-x;
	
}
/* body styles */



div#columnLeft h1 {
	font-style:italic;
	font-size:140%;
	margin:0 0 10px 0;
	padding:7px 0 10px 10px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
div#columnLeft h2 {
	font-size:120%;
	color:#7ca7dc;
	padding:2px 0 2px 0;
	margin:20px 10px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
div#columnLeft h3 {
	font-size:110%;
	padding:2px 0 2px 0;
	margin:15px 10px 5px 30px;
	font-family:Arial, Helvetica, sans-serif;
}
div#columnLeft p {
	line-height:130%;
	margin:4px 0 4px 0;
	padding:4px 20px 4px 30px;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
}
div#columnLeft ul {
	padding:0;
	margin:10px 0 10px 70px;
}
div#columnLeft ul li {
	list-style:none;
	list-style-image:url(../_images/bullet.gif);
	margin:2px;
	padding:2px;
	font-size:100%;
}
div#columnLeft ol {
	padding:0;
	margin:10px 0 10px 70px;
}
div#columnLeft ol li {
	margin:2px;
	padding:2px;
	font-size:100%;
}
.greenOrderedList li {
	color:green;
	font-weight:900;
}
.greenOrderedList li span {
	color:#000000;
	font-weight:100;
}
div#testimonial {
	clear:left;
	margin:10px 0 20px 10px;
}
div#testimonial img, div#testimonialRight img {
	display:block;
}
div#testimonial p {
	margin:0;
	padding:15px 20px 5px 30px;
	color:#666666;
	font-weight:900;
	background-image:url(../_images/testimonials_middle.gif);
	background-position:bottom left;
	background-repeat:repeat-y;
}
div#testimonialRight {
	clear:left;
	margin:20px 0 20px 0;
}
div#testimonialRight p {
	margin:0;
	padding:5px 35px 0 25px;
	color:#666666;
	font-weight:900;
	background-image:url(../_images/testimonialsRight_middle.gif);
	background-position:bottom left;
	background-repeat:repeat-y;
}
.green {
	color:#336666;
	background-color: #cccc66;
	height: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-position: center;
	vertical-align: middle;
}
.orange {
	color:#ff9f1a;
	font-weight:900;
}
/* end of body styles */



#columnRight {
	width:220px;
	float:left;
	background-image:url(../_images/bodyBackground.gif);
	background-repeat:repeat-x;
}
#bodyHome #navigation {
	width:200px;
	float:right;
	padding:0;
	margin:20px 10px 0 0;
	margin-top: 270px;
}
#columnRight #navigation {
	clear:left;
	width:200px;
	padding:0;
	margin:20px 0 20px 0;
}
#columnRight img {
	clear:left;
	display:block;
}
#rightImageSpacer {
	height:20px;
	display:block;
}
/* orange navigation square */



#navigation img {
	display:block;
	border:0;
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation li {
}
#navigation ul li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:900;
	line-height:35px;
	text-decoration:none;
	display:block;
	background-color:#ff9f1a;
	background-image:url(../_images/nav/button.gif);
	height:35px;
	width:200px;
}
#navigation ul li a:hover {
	background-image:url(../_images/nav/buttonOver.gif);
}
#navigation span {
	padding-left:65px;
}
#navigation .currentPage {
	background-image:url(../_images/nav/buttonOver.gif) !important;
}
/* end of orange navigation square */





/* 3rd level template nav */

div#columnLeft p#innerNav {
	font-family:Arial, Helvetica, sans-serif;
	color:#007548;
	padding:10px 0 10px 20px;
	margin:0;
}
p#innerNav a {
	color:#007548;
	font-weight:900;
	font-size:80%;
	text-decoration:none;
}
p#innerNav a:hover {
	text-decoration:underline;
}
p#innerNav span {
	padding: 0 2px 0 2px;
}
p#innerNav .currentPage {
	color:#ffa500;
}
/* end -- 3rd level template nav */



#homeBottom {
	text-align:center;
}
#homeBottom img {
	padding:10px;
}
div#homeBottom p span {
	margin:0;
	clear:left;
	font-weight:900;
	font-size:110%;
	line-height:150%;
	font-style:italic;
}
div#homeBottom p {
	padding:0 40px 0 40px;
	line-height:150%;
}
div#homeLinks {
}
#footer {
	clear:left;
	width:850px;
	height:56px;
	background-image:url(../_images/footer.jpg);
}
#footer p {
	clear:all;
	color:#ffffff;
	font-size:150%;
	font-weight:900;
	text-align:right;
	margin:0;
	padding:15px 140px 0 0;
	font-family:Arial, Helvetica, sans-serif
}
#footerLinks p {
	color:#cccccc;
	text-align:center;
	clear:left;
	margin:0;
	padding:10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
#footerLinks a {
	color:#cccccc;
	text-decoration:none;
	font-weight:900;
}
#footerLinks a:hover {
	text-decoration:underline;
}
#navigation_activite img {
	display:block;
	border:0;
}
#navigation_activite ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation_activite li {
}
#navigation_activite ul li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:900;
	line-height:35px;
	text-decoration:none;
	display:block;
	background-color:#ff9f1a;
	background-image:url(../_images/nav/button.gif);
	height:35px;
	width:300px;
}
#navigation_activite ul li a:hover {
	background-image:url(../_images/nav/buttonOver.gif);
}
#navigation_activite span {
	padding-left:65px;
}
#navigation_activite .currentPage {
	background-image:url(../_images/nav/buttonOver.gif) !important;
}
/* end of orange navigation square */

.style2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

/* Modifications effectuées par BLSOL inc */

.banner {
	position: absolute;
	margin: 8px 0 0 280px;
}
a.nostyle, a.nostyle:link, a.nostyle:hover, a.nostyle:visited {
	color: inherit !important;
}
img.nostyle, img.nostyle:link, img.nostyle:hover, img.nostyle:visited {
	border: inherit !important;
}