*{
  font-family:  arial, helvetica, sans-serif;
}

body, div {
  margin:0;
  padding:0;
}
body{
  background-color:#ffffff;
}

a {
/*color:#6bb300;*/
color:#e49f3d;
}
a:hover{
color:#fc3100;  
}
a.permalink{
color:#eda;
}
a.permalink:hover{
color:#7a0;
}
a.note{
color:#999;
text-decoration:none;
}
a.note:hover{
color:#7a0;
}
strong{
color:#b20;
}

a img {
  border:none;
}
h1 {
  font-size:140%;
  font-weight:bold;
   color:#df5128;
   text-decoration:underline;
}


h2{
  font-size:110%;
  font-weight:bold;
   color:#e93;  
}
h3 {
    font-size:100%;
    font-weight: bold;
    color: #f97;
  }
h5{
    font-size:90%;
  font-weight:normal;
   color:#999;  
   font-style:italic;
}
.menu{
  position:absolute;
  top:150px;
  left: 0px; 
  margin: 0 25px;
  padding:0;
  width:200px;  

}

.menu li a {
	display:block;
	background: transparent url(../picture_library/front-menu.gif) 0 0 no-repeat;
	padding-left:32px;
	height:20px;
	}
	
.menu a:hover{
background-position:0 -21px;
}
.menu img{
  margin-left:-15px;
}
.menu ul, .menu li {
padding:0;
margin:0;
}
.content{
  margin:0 0 0 250px; 
  
  padding:2em 1em;
  font-size:95%;
 min-height: 50em;
  _height: 50em;
}

.main{
  
  background:#ffffff url(../picture_library/background.png) top left repeat-y;
  width:900px;
  margin: 10px auto;
  border:1px solid #efbd82;
position:relative;
  }


.menu a{
  margin: 0.2em 0;
display: block;
width: 190px;
font-family: arial;
font-size: 110%;
text-align: left;
text-decoration:none;
color: #993c00;
font-weight:bold;
margin-top:2em;
background: url(picture_library/front-menu.png) ;

 }
 
 .menu a img{
margin-bottom:-0.5em;

 }
                                                                                
                                                                                
.menu a:hover {
  color:#df5128;
  
   }

.menu li {
  list-style-type:none;
  }
  

body{
  padding:0;
}
.title {
  margin-left:250px; 
  padding:0.5em;
  padding-top : 0px;
}
.title h1{
color:#a20;
text-align:right;
font-weight:bold;
text-decoration:none;


}



.footer{
  background: #d70 url(/picture_library/bottom-logo-plain.png) 95% 50% no-repeat;
  text-align:center;
  color:#f0f0f0;
  border-top:1px solid #333;
  padding:32px 0;
  position: absolute;
  left:0;
  bottom:-83px;
width:100%;
}

.footer a{
  text-decoration:none;
font-weight:bold;
  color:white;
  font-size:90%;
}
.footer a:hover{
color:#7a0;
}

.ict {
	position:absolute;
margin: -50px 0px px 0em;
margin-left: -12em;
margin-top: -1.5em;
}

.fp7 {
	position:absolute;
margin: -27px 0 0 0;
margin-left: -20em;
}


a.uArr{
  display:block;
  text-align:right;
  color:#999;
  font-size:220%;
  text-decoration:none;
}

a.uArr:hover{
  color:#7a0;
}
dl{
margin-top: 40px;
}

dt{
  margin-top: 40px;
  color:#bb2500;
  font-weight: bold;
}
.date {
  color:#bb2500;
  text-align:center;
}

ul {
	list-style-image: url(../picture_library/bullet-ul.png);
}

ul ul {
	list-style-image: url(../picture_library/bullet-ul-ul.png);
}
ul ul ul {
	list-style-image: none;
	list-style:none;
}

.menu ul {
  list-style-image:none;
  }
  
  .center {
	text-align:center;
	}
	
	.c2 td {
height:100%;
padding:10px;
}

.right-insert, .left-insert {
	background-color:#fff;
	border:none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 110%;
	padding: 0.5em;
	text-align: center;
	width:auto;
	}

div.content .right-insert p, div.content .left-insert p, #related p {
	text-indent:0;
	}
	
.right-insert a, .left-insert a, #related a, #related-bottom a, 
.right-insert a:active, .left-insert a:active,#related a:active, #related-bottom a:active,
.right-insert a:visited, .left-insert a:visited,#related a:visited,#related-bottom a:visited,
.right-insert a:hover, .left-insert a:hover,#related a:hover, #related-bottom a:hover {
	text-decoration:none;
	color:#1525a6;
	border-bottom:none;
	}
	
.right-insert {
	margin:0 0 0 1em;
	float:right;
	padding-right:0.3em;
	}
	
	img .right-insert {
	margin:0 0 0 1em;
	float:right;
	padding-right:0.3em;
	}

.left-insert {
	float: left;
	border-left:none;
	margin-right:1em;
	padding-left:0em;
	}
	
	.note {
	font-size: 0.8em;
	font-style: italic;
	color: #666666;
	padding-right:1em;
	}

a.uArr{
  display:block;
  text-align:right;
  color:#1791ff;
  font-size:220%;
  text-decoration:none;
}

a.uArr:hover{
  color:#363db0;
}

a.permalink{
color:#ffffff;
}
a.permalink:hover{
color:#ffffff;
}

 .couillard{
	text-align:center;
	font-size:300%;
	color:#ddd;
	font-weight:bold;
	margin-top:-5px;
	margin-bottom:-5px;
}


/* Press Releases
*/

ul.translations {
	position:absolute; 
	right:1em;
	list-style:none;
	display:inline;
}
ul.translations li {
	display:inline;
}

.separe {
	margin: 1px 0 1px 0;
	padding: 1em 0 1em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*-----------
Calendar stuff
---------------*/

.calendar {
	position:relative;
	margin-left:5em;
	

	}
	
span.date {
	position:absolute;
	left:-3em;
	top:0;
	text-align:center;
	font-size:180%;
	font-style:normal;
	padding:2px;
	margin:0;
	
	background:#ddd;
	border:1px solid #999;
	-moz-border-radius:5px;
	color:#777;
	}

span.date em {
	display:block;
	font-size:50%;
	line-height: 70%;
	font-style:normal;
	margin-right:auto; margin-left:auto;
	letter-spacing:-0.1em;
	color:#999;
	text-transform:uppercase;
	
	}
	
span.date strong {
	display:block;
	font-size:40%;
	letter-spacing:0.3em;
	_letter-spacing:0.15em;
	line-height: 110%;
	margin-right: auto; margin-left:auto;
	color:#777;
	}


ul.discreet {
	list-style-image:none;
	list-style:none;
	
	}


/* request */

.request {
	color:#ff660f;
}

.request h4 a{
	color:#6bb300;
}

.request p a{
	color:#6bb300;
}

.request strong a{
	color:#6bb300;
}