body {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif, futura;
color: #1E2F4E;
font-size:11px;
padding: 0;
margin: 0;
}
#kader {
margin: auto; 
position: relative; 
width: 880px;
background-color: #fff;
}
#header {
width: 880px;
position: absolute;
top: 0;
left: 0;
height: 144px;
background-image: url(img/top_visu4.jpg);
background-repeat: no-repeat;
}
#main { /* main contains(all except header) */
width: 880px;
position: absolute;
top: 160px;
left: 0;
}
.bleu {
 color: #42527E;
}
.bleu a:link
{ color: #42527E; 
}
.bleu a:visited
{ color: #42527E; 
}
#navcontainer ul{
width: 780px;
font-family: Arial, Helvetica, sans-serif, futura;
padding: 130px 0px 2px 24px ; 
margin: 0;
font-weight: bold;
background-color: #transparent;
height: 20px;
}
#navcontainer ul li { display: inline; height: 18px;}
#navcontainer ul li a:link {
color: #fff;
text-decoration: none;
height: 18px;
padding: 0 26px 0 16px;
float: left;
}
#navcontainer ul li a:visited {
color: #fff;
text-decoration: none;
float: left;
height: 18px;
padding: 0 14px 0 15px;
}
#navcontainer ul li a:hover
{ color: #42527E; 
text-decoration: underline;
}

#navs { /* sub(left) navigation */
width: 200px;
font-family: Arial, Helvetica, sans-serif, futura;
font-weight: bold;
font-size: 12px;
color: #42527E;
padding: 0;
margin: 0 0 0 0;
line-height: 16px;
float: left;
background-color: #fff;

}
#navs ul  { 
padding: 0px;
margin: 5px 0 0 20px;
list-style-image: url(img/dot.gif);
list-style-type: disc;
}
#navs ul li{ 
padding: 0;
margin: 10px;
}
#navs ul li a:link{ 
color: #42527E;
text-decoration: none;
}
#navs ul li a:visited{ 
color: #42527E;
text-decoration: none;
}
#navs ul li a:hover{ 
color: #891E04; 
text-decoration: underline;
}
#content { /* content overall */
font-family: Arial, Helvetica, sans-serif, futura;
width: 645px;
float: right;
margin: 0;
padding: 0 20px 0 10px;
border-left: #A5903B 2px solid;
}
.imgr { 
float: right;
margin: 0;
padding: 0 5px 0 5px;
}
.img { 
float: left;
margin: 0;
padding: 0 5px 0 5px;
}
.imglid { 
float: left;
margin: 0;
padding: 0 5px 0 5px;
}
.lid { 
width: 300px;
float: left;
margin: 0;
padding: 0;
}
.lidr { 
width: 300px;
float: right;
margin: 0;
padding: 0;
}
#mcol{ /*  mid content col */
float: left;
width: 340px;
color: #333;
padding: 10px 10px;
margin: 0;
background-color: #fff;
}
#contentfull{ /*  mid content col */
font-family: Arial, Helvetica, sans-serif, futura;
width: 560px;
float: right;
margin: 0;
padding: 20px 20px;
background-color: #fff;
}
#rcol{ /*  right content col */
float: right;
width: 235px;
padding: 10px  0 0 5px;
margin: 0;
background-color: #fff;
}
#mcol ul
 { padding: 2px;
margin: 0 0 0 14px;
list-style-type: disc;
}
#mcol ul li.dele
 { padding: 4px 2px;
margin: 0 0 0 7px;
list-style-type: disc;
}
#mcol ol
 { padding: 2px;
margin: 0 0 0 14px;
}
#content  h1{
color: #891e04;
font-size: 13px;
font-weight: bold;
padding: 0;
margin: 0;
}
h1 a:link{ 
color: #891e04;
text-decoration: none;
}
h1 a:visited{ 
color: #891e04;
text-decoration: none;
}
h1 a:hover{ 
color: #891E04; 
text-decoration: underline;
}
h2{
color: #42527e;
font-size: 11px;
font-weight: bold;
padding: 0;
margin: 0;
}
h3{
color: #42527e;
font-size: 11px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 0;
}
.orange{
color: #e47523;
font-size: 11px;
font-weight: bold;
padding: 0;
margin: 0;
}
.gray{
color: #666;
font-size: 11px;
font-weight: bold;
padding: 0 0 0 15px;;
margin: 0;
}
.gray a:link{
color: #666;
text-decoration: none;
}
.gray a:visited{
color: #666;
text-decoration: none;
}
.gray a:hover{
color: #666;
text-decoration: underline;
}
a:link{
color: #7F6F2E;
text-decoration: none;
font-weight: bold;
}
a:visited{
color: #7F6F2E;
text-decoration: none;
font-weight: bold;
}
a:hover{
color: #891e04;
text-decoration: underline;
font-weight: bold;
}
#footer {
width: 880px;
font-family: Arial, Helvetica, sans-serif, futura;
font-size: 9px;
text-align: center;
padding: 20px 0 10px 0;
background-color: #fff;
height: 25px;
display: block;
}
#footer a:link{color: #999;
}
.clear{ clear: both;
}
.top{
font-size: 11px;
padding: 0 0 0 0;
margin: 0;
text-align: right;
border-bottom: 1px solid #666;
}
.line{
border-top: #123E6E 2px solid;
border-bottom: #AE912F 2px solid;
line-height: 0;
padding: 1px;
width: 880px;
}
.imgtral { 
float: right;
margin: 0;
padding: 0 0 0 20px;
}
.tral {
color: #0D5590;
font-weight: bold;
font-size: 13px;
}
.tral1 {
color: #0D5590;
font-weight: bold;
font-size: 11px;
}