.main { 
border-collapse : collapse;
border-style : solid;
border-width : 1px;
border-color : #a0dae8;
text-align:justify
}
 
body { 
background-image : url(images/BGtektrap.jpg);
background-repeat : repeat;
background-position : center 0%;
text-align:justify;
} 

.header { 
background-image : url(images/Header.jpg);
background-repeat : no-repeat;
} 

.footer { 
background-image : url(images/Footer.jpg);
background-repeat : no-repeat;
} 

.securefr { 
background-image : url(images/secure_fr.jpg);
background-repeat : no-repeat;
vertical-align : top;
} 

.secureen { 
background-image : url(images/secure_en.jpg);
background-repeat : no-repeat;
vertical-align : top;
} 

.content { 
background-color : #ffffff;
font-family : arial;
font-size : 12px;
color : #565656;
text-align:justify;
}
 
.motto { 
font-family : helvetica;
font-size : 14px;
color : #ffffff;
font-weight : bold;
} 

.quote { 
font-family : helvetica;
font-size : 14px;
color : #1f3b45;
font-weight : bold;
} 

.map { 
background-image : url(images/QuebecMap.jpg);
background-repeat : no-repeat;
background-color : #ffffff;
font-size : 15px;
color : #000000;
font-weight : bold;
} 

.mapen { 
background-image : url(images/Mapen.jpg);
background-repeat : no-repeat;
background-color : #ffffff;
font-size : 15px;
color : #000000;
font-weight : bold;
}
 
.menu { 
font-family : verdana;
font-size : 13px;
font-weight : normal;
color : #ffffff;
} 

.menu A:link { 
text-decoration : none;
color : #ffffff;
} 

.menu A:visited { 
text-decoration : none;
color : #ffffff;
} 

.menu A:active { 
text-decoration : none;
color : #68bbd0;
}
 
.menu A:hover { 
text-decoration : none;
color : #68bbd0;
}
 
.language { 
font-family : verdana;
font-size : 13px;
font-weight : normal;
text-decoration :  none;
color : #266d7f;
} 

.language A:link { 
text-decoration : none;
color : #266d7f;
} 

.language A:visited { 
text-decoration :  none;
color : #266d7f;
} 

.language A:active { 
text-decoration :  none;
color : #68bbd0;
} 

.language A:hover { 
text-decoration :  none;
color : #68bbd0;
} 

.current { 
font-family : verdana;
font-size : 13px;
font-weight : normal;
color : #68bbd0;
}
 
.current A:link { 
text-decoration : none;
color : #68bbd0;
} 

.current A:visited { 
text-decoration : none;
color : #68bbd0;
}
 
.current A:active { 
text-decoration : none;
color : #68bbd0;
} 

.current A:hover { 
text-decoration : none;
color : #68bbd0;
} 

.toplink { 
font-family : sans-serif;
font-size : 11px;
color : #4a89ae;
font-weight : bold;
} 

.toplink A:link { 
text-decoration : none;
color : #4a89ae;
}
 
.toplink A:visited { 
text-decoration : none;
color : #4a89ae;
}
 
.toplink A:active { 
text-decoration : none;
color : #9fffdf;
} 

.toplink A:hover { 
text-decoration : none;
color : #9fffdf;
}
 
.link { 
font-family : arial;
font-size : 12px;
color : #184252;
font-weight : bold;
text-decoration : underline;
}
 
.link A:link { 
text-decoration : underline;
color : #184252;
}
 
.link A:visited { 
text-decoration : underline;
color : #184252;
}
 
.link A:active { 
text-decoration : underline;
color : #68bbd0;
} 

.link A:hover { 
text-decoration : underline;
color : #68bbd0;
}
 
ul { 
font-family : arial;
font-size : 12px;
color : #565656;
font-weight : normal;
} 

ol { 
font-family : arial;
font-size : 12px;
color : #565656;
font-weight : normal;
} 

.text {
text-align:justify; 
font-family : arial;
font-size : 12px;
color : #454545;
font-weight : normal;
} 

.title { 
font-family : helvetica;
font-size : 18px;
color : #266d7f;
font-weight : bold;
} 

.address1 { 
font-family : sans-serif;
font-size : 12px;
color : #184252;
font-weight : bold;
} 

.address2 { 
font-family : sans-serif;
font-size : 12px;
color : #454545;
font-weight : normal;
} 

.small { 
font-family : arial;
font-size : 10px;
color : #4e4f4f;
font-weight : normal;
} 

.footerlight { 
font-family : verdana;
font-size : 10px;
font-weight : normal;
text-decoration : none;
color : #ffffff;
} 

.footerlight A:visited { 
text-decoration : none;
color : #ffffff;
} 

.footerlight A:active { 
text-decoration : none;
color : #ffffff;
} 

.footerlight A:hover { 
text-decoration : none;
color : #ffffff;
} 

.footerdark { 
font-family : sans-serif;
font-size : 10px;
color : #5a4431;
font-weight : bold;
}

#navcontainer
{
 height: 18px;
 background-image : url(menu.png);
 background-repeat : repeat-x; 
 border-left: 0px solid #547996; border-right: 0px solid #547996;
 width: 546px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navlist {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 546px; /*For KHTML*/
  list-style: none;
  height: 18px;  
}

ul#navlist li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
}

ul#navlist ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 170px;
  list-style: none;
  display: none;
  position: absolute;
  top: 18px;
  left: 0;
}

ul#navlist ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navlist a {
  border: 0px solid #FFF;
  border-top-color: #000;
  border-right-color: #CCC;
  border-bottom-color: #CCC;  
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 3px;  
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-image : url(menu.png);
  background-repeat : repeat-x;
  font-family : verdana;
  font-size : 13px;
  font-weight : normal;
  color: #fff;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navlist a:hover,
ul#navlist li:hover a,
ul#navlist li.iehover a {
  background-image : url(menu.png);
  background-repeat : repeat-x;
  color: #FFF;
}

/* 2nd Menu */
ul#navlist li:hover li a,
ul#navlist li.iehover li a {
  float: none;
  background: #37646F;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navlist li:hover li a:hover,
ul#navlist li:hover li:hover a,
ul#navlist li.iehover li a:hover,
ul#navlist li.iehover li.iehover a {
  background: #668F99;
  color: #FFF;
}

/* 3rd Menu */
ul#navlist li:hover li:hover li a,
ul#navlist li.iehover li.iehover li a {
  background: #000;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#navlist li:hover li:hover li a:hover,
ul#navlist li:hover li:hover li:hover a,
ul#navlist li.iehover li.iehover li a:hover,
ul#navlist li.iehover li.iehover li.iehover a {
  background-image : url(menu.png);
  background-repeat : repeat-x;
  color: #FFF;
}

/* 4th Menu */
ul#navlist li:hover li:hover li:hover li a,
ul#navlist li.iehover li.iehover li.iehover li a {
  background: #000;
  color: #FFF;
}

/* 4th Menu Hover */
ul#navlist li:hover li:hover li:hover li a:hover,
ul#navlist li.iehover li.iehover li.iehover li a:hover {
  background-image : url(menu.png);
  background-repeat : repeat-x;
  color: #FFF;
}

ul#navlist ul ul,
ul#navlist ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navlist li:hover ul ul,
ul#navlist li:hover ul ul ul,
ul#navlist li.iehover ul ul,
ul#navlist li.iehover ul ul ul {
  display: none;
}

ul#navlist li:hover ul,
ul#navlist ul li:hover ul,
ul#navlist ul ul li:hover ul,
ul#navlist li.iehover ul,
ul#navlist ul li.iehover ul,
ul#navlist ul ul li.iehover ul {
  display: block;
}

#genericMenuActiveH a:link, #genericMenuActiveH a:visited, #genericMenuActiveH a:hover
{
font-weight: bold;
color: #FFFFFF;
font-size: 10px;
background-image : url(menu.png);
background-repeat : repeat-x;
}