body {
	margin: 0px 0px;
	padding: 0px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

#header {
	width:45em;
/*	background-color:#CCCCCC;*/
	text-align:left;
	margin-left:60px;
	margin-right:auto;
}
#header p{
	margin:0px;
	padding:0px 2px;
	text-align:right;
}

#menu{
  font-size:0.77em;
}

#menu ul{
  font-weight:bold;
  color:#666;
  margin:0px;
  margin:2px 2px 2px 2px;  
  padding:0px 10px;
  font-size:1em;
}

#menu ul ul{
  font-weight:bold;
  color:#666;
  margin:0px 0px 0px 0em;
  padding:0.2em 0.2em 0.1em 0.2em;
  background-color: #23388A;
  font-size:0.92em;
  width: 12em;  

}

#menu ul ul ul{
  margin:0px 0px 0px 0.5em;
  padding:0.2em 0em 0.1em 0.2em;
  width: auto;
  background-color: #336699;
}

#menu ul ul ul ul{
  font-size:1em;
}

#menu li{
  list-style-type:none;
  float:left;
  margin:0px 0.2em 0.2em 0px;
  padding:0;
  width:auto; 
}

#menu li li{
  list-style-type:none;
  clear:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:none;
  height:100% ;
  position:relative ;  
}


#menu li a, #menu li span {
	display:block;
	margin:0px 0px 0px 0px;
    padding:0.2em;
	text-decoration:none;
	color:#FFF;	
	background-color:#870101;
	width:7em;  
}

#menu li a:hover, #menu li a:focus, #menu li span:hover, #menu li span:focus, #menu li.encourt a {
	color:#FFF;	
	background-color:#838079;
}


#menu li li a, #menu li li span, #menu li.encourt li a{
	background-color:#FFF;
	color:#23388A;
	margin:0px 0px 1px 0px;	
	width:12em;  
}

#menu li li a:hover, #menu li li span:hover, #menu li li.encourt span, #menu li li.encourt a, #menu li li.focus a{
	background-color:#23388A;
	color:#FFF;
}

#menu li li li a, #menu li li li span, #menu li li.encourt li a{
	background-color:#FFF;
	color:#336699;	
}

#menu li li li a:hover, #menu li li li span:hover, #menu li li li a:hover, #menu li li.encourt li.focus a{
	background-color:#336699;
	color:#FFF;
}


.withjavascript .submenu ul,
.withjavascript .encourt .submenu ul,
.withjavascript .encourt .encourt .submenu ul{
	position:absolute;
	top:-300em;
	width:0px;
	height:0px;
	margin:0px;
}


.withjavascript li.encourt{
	position:relative;
}

.withjavascript .encourt ul,
.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	top:1.5em;
	width: 12em;
	height:auto;
	z-index:50;
}

.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	z-index:70;
}

#header .withjavascript .encourt .encourt ul, #header .withjavascript .encourt .encourt .encourt ul{
	left: 12.5em;
	width: 14em;
	top:0em;
	padding-right:0.2em;	
}


 /* IE PC bug correction\*/
* html #menu li li a, * html #menu li li span{
height:1%;
}

* html #menu li li.submenu{
height:1%;
margin-bottom:-0.3em;
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.3em;
}

* html #menu li li{
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.3em;
height:1%;
height /*ie 5.0 correction*//*\*/: /**/ /*\*/1% ;
}

* html #menu li li li{
margin-bottom /*ie 5.0 correction*//*\*/: /**/ /*\*/-0.2em;
}

* html #menu.withjavascript  li li{
margin-left /*ie 5.5 et 5.0 correction*//*\*/:-1.4em;
}

* html #menu.withjavascript  li li li{
margin-left /*ie 5.5 et 5.0 correction**//*\*/:-1.5em;
}

* html #menu.withjavascript  ul ul ul{
margin-left /*ie 5.5 et 5.0 correction*//*\*/:0em;
}

/* */

a img{
	border:none;
}

#outer_wrapper{
	clear:both;
	width:48em;
	background-color:#fffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto;	
}

#lefter {
	width: 10em;
	float:left;
	background:#ffb8bd;
	padding-bottom:0.71em;
}

#content {
	background:#FFF;
	float:left;
	width:28em;
	padding-bottom:0.71em;
}

#righter{
	float:left;
	width:10em;
	background-color:#fffbb8;
	padding-bottom:0.71em;
}

.marge{
	padding:1em 1em 0px 1em;
}

#footer{
	clear:both;
	background-color:silver;
	width:48em;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#footer p{
	margin:0px;
	padding:0px 10px;
	text-align:right;
}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
