.ie5mac /* fake style for IE 5/Mac bug */ {
	color: #fff;
}

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size: 12px;
	color: #484848;
	line-height: 1.8em;
	text-align: center;
	vertical-align: top;
}

a:link,
a:visited,
a:active,
a:hover {
	color: #3252f1;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #59770e;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 0px solid #ebe2d5;
	line-height: 14px;
}

.h1wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #59770e;
	font-weight: normal;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 2px;
}

h3 {

}


h4 {

}

p {
	padding: 0 0 10px 0;
}

ul {
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 10px;
	background: url(images/bullet_list.gif) no-repeat 0 15px;
}

ul.dividedList {
	margin: 0;
}

ul.dividedList li {
	border-bottom: 1px solid #ebecec;
}

ol {
	margin: 0 0 0 30px;
}

ol li {
	padding: 0 0 5px 0;
}

fieldset {
	border: 0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

blockquote {
	padding: 20px 10px 20px 20px;
}

input[type="text"] {
	border: 1px solid #929594;
}

td {
	vertical-align: top;
}






/* 508 */

#skipNavigation {
	position: absolute;
	height: 0;
	overflow: hidden;
}


/* LAYOUT */

#container {
	width: 951px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#content {
	clear: both;
	float: left;
	width: 600px;
	padding: 0;
}
#contentcenter {
	clear: both;
	float: left;
	width: 940px;
	padding: 0;
}

#contentPadding {
	padding: 0 15px 15px 0;
}

#layoutTable {
	float: center;
	width: 951px;
	clear: both;
}

#layoutTable td {
	vertical-align: top;
}

#layoutTableLeft {
	width: 666px;
	padding: 0;
}

#layoutTableCenter {
	width: 940px;
	padding: 0;
}
#layoutTableRight {
	width: 285px;
	background: url(images/border_dashed.gif) repeat-y top left;
}

#sidebar {
	float: left;
	width: 285px;
	position: relative;
}

#siteinfo {
	clear: both;
	background: url(images/border_dashed_horiz.gif) repeat-x top left;
}


/* BRANDING */

#branding {
	height: 104px;
	position: relative;
}

/* MAIN NAVIGATION */

#navigation {
	width: 951px;
	height: 58px;
	background: url(images/nav_bg.png) no-repeat 0 0;
	margin-bottom: 15px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 21px;
	background: none;
	position: relative;
}

#navigation span {
	position: absolute;
	height: 21px;
	top: 0;
	left: 0;
}

#navigation a:link,
#navigation a:visited,
#navigation a:active,
#navigation a:hover {
	position: absolute;
	height: 21px;
	top: 10px;
	font-size: 9px;
}

#navDemarche {
	width: 214px;
}

#navDemarche span {
	background: url(images/nav_demarche.gif) no-repeat 0px 0px;
	width: 188px;
}

#navDemarche a:link,
#navDemarche a:active,
#navDemarche a:visited,
#navDemarche a:hover {
	width: 100px;
	left: 15px;
}

#navDemarche a:hover span,
#navDemarche a.selected:link span,
#navDemarche a.selected:visited span,
#navDemarche a.selected:active span,
#navDemarche a.selected:hover span {
	background: url(images/nav_demarche.gif) no-repeat 0px -21px;
}

#navPresident {
	width: 261px;
}

#navPresident span {
	background: url(images/nav_president.gif) no-repeat 0px 0px;
	width: 229px;
}

#navPresident a:link,
#navPresident a:active,
#navPresident a:visited,
#navPresident a:hover {
	width: 214px;
	left: 15px;
}

#navPresident a:hover span,
#navPresident a.selected:link span,
#navPresident a.selected:visited span,
#navPresident a.selected:active span,
#navPresident a.selected:hover span {
	background: url(images/nav_president.gif) no-repeat 0px -21px;
}

#navGroupes {
	width: 205px;
}

#navGroupes span {
	background: url(images/nav_groupes.gif) no-repeat 0px 0px;
	width: 188px;
}

#navGroupes a:link,
#navGroupes a:active,
#navGroupes a:visited,
#navGroupes a:hover {
	width: 109px;
	left: 15px;

}

#navGroupes a:hover span,
#navGroupes a.selected:link span,
#navGroupes a.selected:visited span,
#navGroupes a.selected:active span,
#navGroupes a.selected:hover span {
	background: url(images/nav_groupes.gif) no-repeat 0px -21px;
}

#navSavoirplus {
	width: 125px;
}

#navSavoirplus span {
	background: url(images/nav_savoirplus.gif) no-repeat 0px 0px;
	width: 125px;
}

#navSavoirplus a:link,
#navSavoirplus a:active,
#navSavoirplus a:visited,
#navSavoirplus a:hover {
	width: 50px;
	left: 15px;
}

#navSavoirplus a:hover span,
#navSavoirplus a.selected:link span,
#navSavoirplus a.selected:visited span,
#navSavoirplus a.selected:active span,
#navSavoirplus a.selected:hover span {
	background: url(images/nav_savoirplus.gif) no-repeat 0px -21px;
}

#navEnglish {
	width: 96px;
}

#navEnglish span {
	background: url(images/english.gif) no-repeat 0px 0px;
	width: 96px;
}

#navEnglish a:link,
#navEnglish a:active,
#navEnglish a:visited,
#navEnglish a:hover {
	width: 50px;
	left: 30px;
}

#navEnglish a:hover span,
#navEnglish a.selected:link span,
#navEnglish a.selected:visited span,
#navEnglish a.selected:active span,
#navEnglish a.selected:hover span {
	background: url(images/english.gif) no-repeat 0px -21px;
}

#navDemarchea {
	width: 214px;
}

#navDemarchea span {
	background: url(images/nav_demarchea.gif) no-repeat 0px 0px;
	width: 188px;
}

#navDemarchea a:link,
#navDemarche a:active,
#navDemarchea a:visited,
#navDemarchea a:hover {
	width: 100px;
	left: 15px;
}

#navDemarchea a:hover span,
#navDemarchea a.selected:link span,
#navDemarchea a.selected:visited span,
#navDemarchea a.selected:active span,
#navDemarchea a.selected:hover span {
	background: url(images/nav_demarchea.gif) no-repeat 0px -21px;
}

#navPresidenta {
	width: 261px;
}

#navPresidenta span {
	background: url(images/nav_presidenta.gif) no-repeat 0px 0px;
	width: 229px;
}

#navPresidenta a:link,
#navPresidenta a:active,
#navPresidenta a:visited,
#navPresidenta a:hover {
	width: 214px;
	left: 15px;
}

#navPresidenta a:hover span,
#navPresidenta a.selected:link span,
#navPresidenta a.selected:visited span,
#navPresidenta a.selected:active span,
#navPresidenta a.selected:hover span {
	background: url(images/nav_presidenta.gif) no-repeat 0px -21px;
}

#navGroupesa {
	width: 205px;
}

#navGroupesa span {
	background: url(images/nav_groupesa.gif) no-repeat 0px 0px;
	width: 188px;
}

#navGroupesa a:link,
#navGroupesa a:active,
#navGroupesa a:visited,
#navGroupesa a:hover {
	width: 109px;
	left: 15px;

}

#navGroupesa a:hover span,
#navGroupesa a.selected:link span,
#navGroupesa a.selected:visited span,
#navGroupesa a.selected:active span,
#navGroupesa a.selected:hover span {
	background: url(images/nav_groupesa.gif) no-repeat 0px -21px;
}

#navSavoirplusa {
	width: 125px;
}

#navSavoirplusa span {
	background: url(images/nav_savoirplusa.gif) no-repeat 0px 0px;
	width: 125px;
}

#navSavoirplusa a:link,
#navSavoirplusa a:active,
#navSavoirplusa a:visited,
#navSavoirplusa a:hover {
	width: 50px;
	left: 15px;
}

#navSavoirplusa a:hover span,
#navSavoirplusa a.selected:link span,
#navSavoirplusa a.selected:visited span,
#navSavoirplusa a.selected:active span,
#navSavoirplusa a.selected:hover span {
	background: url(images/nav_savoirplusa.gif) no-repeat 0px -21px;
}

#navFrancais {
	width: 96px;
}

#navFrancais span {
	background: url(images/francais.gif) no-repeat 0px 0px;
	width: 96px;
}

#navFrancais a:link,
#navFrancais a:active,
#navFrancais a:visited,
#navFrancais a:hover {
	width: 50px;
	left: 30px;
}

#navFrancais a:hover span,
#navFrancais a.selected:link span,
#navFrancais a.selected:visited span,
#navFrancais a.selected:active span,
#navFrancais a.selected:hover span {
	background: url(images/francais.gif) no-repeat 0px -21px;
}
#laissez
{
  display: block;
  width: 100px;
  height: 121px;
  background: url("images/laissez.gif") no-repeat 0 0;

}

#laissez:hover
{
  background-position: 0 -121px;
}

#laissez span
{
  display: none;
}




#photobox {
	margin: 10px;
	padding-left: 1px;
	position: relative;
}



/* LOCAL NAVIGATION */

#localNavSpacer {
	background-color: #fff;
	height: 16px;
	margin: 0 0 0 -0px;
}

#localNav {
	margin-bottom: 4px;
	padding-left: 1px;
	position: relative;
}

#localNavPoint {
	position: absolute;
	top: 1px;
	left: -1px;
}

#localNav h1 {
	border: 0;
	color: #59780a;
	font-style: italic;
    font-size: 16px;
	text-transform: none;
	margin: 0 0 0 -1px;
	padding: 0 0 0px 5px;
	height: 16px;
	line-height: 16px;
}

#localNav ul {
	background: url(images/border_dashed_horiz.gif) repeat-x top left;
	padding-top: 1px;
	margin: 0;
}

#localNav ul li {
	background-color: #f1f1f9;
	border-bottom: 1px solid #dadaee;
	background-image: none;
	padding-left: 25px;

}

#localNav ul li a:link,
#localNav ul li a:active,
#localNav ul li a:visited,
#localNav ul li a:hover {
	color: #515aa6;
	text-decoration: none;
	padding: 0px 0px;
}

#localNav ul li a:hover,
#localNav ul li a.selected:link,
#localNav ul li a.selected:visited,
#localNav ul li a.selected:active,
#localNav ul li a.selected:hover {
	color: #f1f1f9;
	background-color: #515aa6;
}





/* FOOTER */

#siteinfo {
	background: url(images/border_dashed_horiz.gif) repeat-x top left;
	padding-top: 1px;	
	margin-bottom: 15px;
}

#siteinfoLayoutTable td {
	vertical-align: top;
}

#siteInfoCol1 {
	float: left;
	width: 243px;
	line-height: 16px;
	padding-top: 15px;
}

#siteInfoCol1 img {
	float: left;
	margin: 0 3px 0 0;
}

#siteInfoCol1 span {
	font-size: 13px;
}

#siteInfoCol1 strong {
	float: left;
	display: block;
	width: 57px;
	text-align: right;
	padding-right: 10px;
}

#siteinfoTableLayout02 {
	background: url(images/border_dashed.gif) repeat-y top left;
}


#siteInfoCol2 {
	float: left;
	width: 111px;
	padding: 15px 0 0 20px;
}

#siteInfoCol2 p {
	padding: 0 0 4px 0;
}

#siteinfoTableLayout03 {
	background: url(images/border_dashed.gif) repeat-y top left;
}

#siteInfoCol3 {
	float: left;
	width: 326px;
	padding: 15px 20px 0 20px;
}

#siteInfoCol3 .quote {
	color: #323c96;
	font-weight: normal;
	font-size: 22px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
}

#siteInfoCol3 .quoteAuthor {
	color: #323c96;
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
}

#siteinfoTableLayout04 {
	background: url(images/border_dashed.gif) repeat-y top left;
}

#siteInfoCol4 {
	float: left;
	width: 191px;
	padding: 15px 0 0 20px;
}






/* BREADCRUMB */

#breadCrumb {
    margin: 5px 0 0px 0;
}

#breadCrumb a:link,
#breadCrumb a:hover,
#breadCrumb a:active,
#breadCrumb a:visited {
	color: #8c8cfd;
	text-decoration: underline;	
	display: block;
	height: 22px;
	line-height: 18px;
	float: left;
	padding: 0 7px 0 10px;
	background: #f6f6f6 url(images/breadcrumb_left.gif) no-repeat top left;
}


#breadCrumb a.middle:link,
#breadCrumb a.middle:active,
#breadCrumb a.middle:visited,
#breadCrumb a.middle:hover {
	background: #f6f6f6 url(images/breadcrumb_left_full.gif) no-repeat top left;
}

#breadCrumb div.endCap {
	width: 7px;
	height: 22px;
	float: left;
	background: #f6f6f6 url(images/breadcrumb_right.gif) no-repeat top right;
}




/* HOME */

#slideShow {
   position: relative;
   width: 951px;
   height: 251px;
   float: left;
   background-image: url(images/slideshow/slideshow_nav_bg.gif);
}

#img {
   width:951px; 
   height:251px;
   background-image: url(images/slideshow/slide2.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   text-align: left;
}

#slidebuttonsNav {
   position: absolute;
   bottom: 0px;
   left: 0px;
   color: #fff;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
 }

#slidebuttonsNav a:link,
#slidebuttonsNav a:active,
#slidebuttonsNav a:visited,
#slidebuttonsNav a:hover {
   color: #fff;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
}


#colOne {
	width: 313px;
	float: left;
	padding-right: 25px;
	overflow: hidden;
}

#colOne p {
	padding-right: 2px;
}

#colTwo {
	width: 626px;
	float: left;
	padding-right: 15px;
}




#secondaire {
	background: #c4de87;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e4dd;
    float: left;
    width: 100%;
}

#secondaire h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #495233;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 0px solid #ebe2d5;
	line-height: 12px;
}

#secondaire p {
	padding: 0 0 3px 15px;
	font-size: 13px;
}

#secondaire ul {
	margin: 0 0 0 15px;
	padding: 0;
    float: left;

}

#secondaire ul li {
	margin: 0 0 5px 0;
	padding: 0;
	height: 31px;
	width: 549px;
    float: left;

}

#secondaire ul li a:link,
#secondaire ul li a:visited,
#secondaire ul li a:active,
#secondaire ul li a:hover {
	color: #4c549a;
	text-decoration: none;
	height: 31px;
	width: 275px;
	padding: 0 0 0 35px;
	display: block;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	background: url(images/secondaire3.gif) no-repeat 0 0;
}

#secondaire ul li a:hover {
	background: url(images/secondaire3.gif) no-repeat 0 -31px;
}





/* SIDEBAR */

#pagedivide,
#pagedivideSub {
	padding-top: 15px;
	padding-left: 10px;
	background: url(images/border_dashed_horiz.gif) repeat-x bottom left;
	padding-bottom: 15px;
}

#pagedivideSub {
	background: none;
}



/* STYLING */

a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}

a.external:link {
	background: url(images/icon_external.gif) no-repeat 100% 0;
	padding: 0 10px 0 0;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
}

.moreLink {
	border-left: 1px solid #e8e7de;
	height: 23px;
	width: 50px;
	padding-left: 6px;
	background: #f9f7ee url(images/button_arrow.gif) no-repeat 44px 9px;
	margin: 10px 0;
}

.moreLink a:link,
.moreLink a:active,
.moreLink a:visited,
.moreLink a:hover {
	text-transform: uppercase;
	line-height: 23px;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
	display: block;
}

.newsItem {
	border-top: 1px solid #e1e2e6;
	border-bottom: 1px solid #e1e2e6;
	background-color: #e6eed0;
	padding: 10px 5px;
}

.newsItemDate {
	color: 666666;
	font-weight: bold;
}

.newsItemAlt {
	padding: 10px 5px;	
}

h1#content-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 35px;
	font-weight: normal;
	text-transform: none;
	color: #59780a;
	margin: 0 0 0 0;
	padding: 15px 0 10px 0;
	line-height: 35px;
	border: 0;
}

.borderedItem,
.borderedItemStaff {
	padding: 15px 5px 15px 0;
	background: url(images/border_dashed_horiz.gif) repeat-x bottom left;
}

.borderedItem h1 {
	border: 0;
	margin: 0 0 10px 0;
	float: left;
	width: 230px;
	padding: 7px 5px;
	text-transform: none;
	font-weight: normal;
	font-size: 20px;
	display: block;
	background: #f9f7ee url(images/arrow_brown.gif) no-repeat right 7px;
	text-decoration: none !important;
}

a.noUnderline:link,
a.noUnderline:active,
a.noUnderline:visited,
a.noUnderline:hover {
	text-decoration: none !important;
}

.borderedItem img,
.borderedItemStaff img {
	float: left;
	clear: left;
}

.borderedItem p {
	margin-left: 260px;
}

.borderedItemStaff p {
	margin-left: 200px;
}

sup {
	font-size: 9px;
	padding-left: 3px;
}

.underline {
	text-decoration: underline;
}

#newsContact {
	padding: 5px 5px 5px 15px;
	background: url(images/border_dashed_horiz.gif) repeat-x bottom left;
}

#newsContact p {
	line-height: 1.4em;
}

#newsContact h2 {
	margin-top: 0;
}

#newsPressKit {
	padding: 5px 5px 5px 15px;
	background: url(images/border_dashed_horiz.gif) repeat-x bottom left;
}

#newsPressKit p,
#newsPressKit a {
	font-size: 10px;
	line-height: 1.4em;
}

#newsPressKit p {
	clear: both;
}

#newsPressKit img {
	float: left; 
	margin: 0 5px 10px 0;
}

#mainNewsTable {
	width: 100%;
}

#mainNewsTable td.date {
	vertical-align: top;
	padding: 0 20px 0 0;
	font-weight: bold;
	font-size: 10px;
}

#mainNewsTable td.info {
	vertical-align: top;
	padding: 0 15px 20px 0;
	line-height: 1.4em;
	font-size: 10px;
}

#mainNewsTable .description {
	margin-top: 5px;
}

#mainNewsTable .description img {
	float: left; 
	margin: 2px 5px 0 0;
}

.updates input {
	margin: 0 0 3px 0;
	width: 200px;
}

.updates .submitButton {
	margin: 5px 0 0 0;
	width: auto;
}

p;
	padding: 0 20px 0 0;
	font-weight: bold;
	font-size: 10px;
}

#mainNewsTable td.info {
	vertical-align: top;
	padding: 0 15px 20px 0;
	line-height: 1.4em;
	font-size: 10px;
}

#mainNewsTable .description {
	margin-top: 5px;
}

#mainNewsTable .description img {
	float: left;
	margin: 2px 5px 0 0;
}

.updates input {
	margin: 0 0 3px 0;
	width: 200px;
}

.updates .submitButton {
	margin: 5px 0 0 0;
	width: auto;
}

