html,html body {height:100%;}
UL{margin:0;}

BODY {
  margin: 0;
	padding: 0;
  font-size: 16px;
  font-family: arial;
  background-color: #000;
}
/*A{
  text-decoration: none;
}*/
A, A:link, A:visited{
  color: #014188;
  text-decoration: none;
}
A:hover {
  color: #222255;
  text-decoration: underline;
}
.error {
  color: red;
}
/***************************************************************/
#messages .error{
  padding: 10px;
  border: 1px solid maroon;
  background-color: #FFd6E1;
  margin: 0px 10px 10px 0px;
}
.alert{
  padding: 10px;
  border: 1px solid orange;
  background-color: #FAFAD2;
  margin: 0 10px 10px 0;
}
#contentcolumn .adminlink{
  float: right;
  padding: 3px;
}
.errorbox{
  margin: 5px;
  padding: 5px;
  border: 1px solid brown;
}
/***************************************************************/
#maincontainer{
  width: 1005px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
  padding: 0px 5px;
  background-color: #666;
  /*height:100%;
  min-height: 100%;*/
}
#maincontainer .maininnertube{
  width: 995px;
  margin: 0 auto;
}
.printerheader{display: none}
#header {
  /*background: url(/s/i/header3.png) no-repeat top center;*/
  background: url(/s/i/header-bg.jpg) no-repeat top center;
  background-color: #CCC/*#014188*/;
  height: 117px;
  color: #014188;
  text-align: left;
  width: 995px;
  margin:0 auto;
}
#header .center{
  float: left;
  margin:30px 0 0 50px;
}
#header .pagetitle{
  background: url(/s/i/name.png) no-repeat top center;
  width: 621px;
  height:48;
}
#header .pagetitle H1{
  display: none;
}
#header .sloganbox{
  margin:0 0 0 0;
  background-image: url(/s/i/slogan-fr.png);
  background-repeat: no-repeat;
  position:absolute;
  width:380px;
  height:40px !important;
}
#header .slogan{
  color: black;
  display:block;
  margin-top:3px;
  font-size:14px;
  margin-left: auto;
  margin-right: auto;
  width:120px;
}
#header.ehl {
  background-color: Chocolate;
}
#header.chl {
  background-color: DarkCyan;
}
#header.lse {
  background-color: #d5edb3;
  color:#5C743D;
}
#header.lhvs {
  background-color: Brown;
}
#header .logo {
  width: 121px;
  height:108;
  float: left;
  margin: 7px 0px 0 10px;
  background: url(/s/i/logo.png) no-repeat top center;
}
#header H1{
  text-transform: capitalize;
  font-family: arial;
  font-style: italic;
  font-size: 50px;
  font-weight: 800;
  padding: 5px 0 2px 0;
  margin: 0px;
}
#header H2{
  font-family: arial;
  font-size: 16px;
  font-weight: 200;
  padding: 0;
  margin: 0px;
}
#header .rightarea{
  float: right;
  font-family: verdana;
  font-size: 11px;
  text-align:right;
  background-color: #DDD;
  border: 1px solid grey;
  padding: 3px;
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	opacity: .5;*/
}
#langsel{
}
#header A:link, #header A:visited{
  text-decoration: none;
}
#header A:hover {
  color: #000;
  text-decoration: underline;
}
#header .current {
  font-weight:bold;
}
#footer{
  clear: left;
  width: 995px;
  background: black;
  color: #FFF;
  text-align: center;
  padding: 4px 0;
  font-family: verdana;
  font-size: 12px;
}
#footer UL{
  margin: 0;
  list-style-image:none;
}
#footer LI, #footer span{
  display:inline;
  padding: 0 10px 0 10px;
}
#footer a{
  color: #FFFF80;
  text-decoration: none;
}
#footer A:hover {
  color: #FFFF80;
  text-decoration: underline;
}
#menubar{
  /*background: url(/img/bg_menubar.jpg) repeat-x;
  height: 29px;*/
  width: 995px;
  background-color: #333;
  color: white;
}
#menubar .navigation{
  list-style-image:none;
}
#menubar .menuitem{
  display:block;
  float: left;
  padding: 3px 0px;
  text-transform: uppercase;
  font-family: verdana;
  font-size: 13px;
  font-weight: 600;
  border-right: 1px solid white;
}
#menubar .menuitem A{
  color:white;
  padding: 0 7px;
}
#menubar .menuitem.current {background-color: #014188;}

#menubar .menuitem A:hover {
  background-color: #014188;
}
#menubar .adminlink{
  float: right;
  margin: 5px 5px 0px 5px;
}
.separator {
  height: 10px;
  line-height: 5px;
  background-color: #014188;
  margin:0px;
  padding:0px;
  border: none;
}