/* CSS Document */

html, body{
margin:0px;
padding:0px;
height:100%;
}
body{
background-color:#83bed3;
background:url(../img/bg.gif) repeat-x top;
background-attachment:fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6b6b6b;
}

/*Generals*/
a:link, a:visited, a:hover, a:active, a:focus, a{
 position:relative;
} 
a:link, a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#00275e;
}
a:hover, a:focus, a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4b0018;
}
img{
border:0px;
}
div{
margin:0px;
padding:0px;
}
.float_left{
float:left;
}
.cleaboth{
clear:both;
}
.center{
text-align:center;
}
.pad-left10{
padding-left:10px;
}
h1{
background-color:#194078;
color:#FFFFFF;
padding:2px;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
margin:0px;
}
a.redlink:link, a.redlink:visited{
color:#c40040;
}
a.redlink:hover, a.redlink:active, a.redlink:focus{
color:#4b0018;
}
/* Construction */
.wrapper{
width:1007px;
margin:auto;
text-align:left;
}
.header{
width:1007px;
height:175px;

}
*html .header{
width:1007px;
height:175px;
background-image: none;
}

div.content-top{
width:1007px;
height:8px;
}

div.content{
background:url(../img/bg-content.png);
padding:0px 15px 0px 15px;
background-position: top left;
background-repeat:repeat-y;
border:0px solid #000000;
}
*html div.content{
border:1px solid #9DADC1;
}

div.content-btm{
width:910px;
height:8px;
background:url(../img/content-btm.png);
}
*html div.content-btm{
width:910px;
height:8px;
background-image: none;
}

/* ----------------  Toolbar ---------------- */
.toolbar_left{
padding-top:5px;
text-align:left;
float:left;
height:23px;
}

.toolbar_right{
padding-top:5px;
padding-right:19px;
text-align:right;
float:right;
height:23px;
}

.toolbar_right a:link, .toolbar_right a:visited{
color:#1b3240;
text-decoration:none;
}

.toolbar_right a:hover, .toolbar_right a:active, .toolbar_right a:focus{
color:#1b3240;
text-decoration:none;}

/* Structure - Content*/
div.left-col{
float:left;
width:170px;
margin:0px 11px 0px 0px;
padding:0px;
}
div.right-col{
float:left;
width:790px;
margin:0px;
padding:0px;
}

/* Navigation */
.nav{
background:url(../img/bg_nav.jpg) repeat-x top #DBE2EA;
width:170px; 
text-align:left;
min-height:244px;
z-index:2;
}

.nav ul{
margin:0px;
padding:0px;
}
.nav li {
 list-style-type:none;
 margin:0px 0px 2px 0px;
 padding:0px;
}
.nav li a:link, .nav li a:visited {
 display:block;
 text-decoration:none;
 padding: 0px 0px 0px 6px;
 margin:0px;
 background:url(../img/filet-nav.png) no-repeat left bottom;
 color:#00275e;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 height:20px;
}
*html .nav li a:link, *html .nav li a:visited{
background-image: none;
}

.nav li a:hover, .nav li a:active, .nav li a:focus, .nav li a:link.on, .nav li a:visited.on  {
background-image:none;
background-color:#194078;
color:#FFFFFF;
line-height:20px;
height:20px;
}

/* Snav */
div.snav{
background-color:#e7ebef;
}
.snav li a:link, .snav li a:visited {
 display:block;
 text-decoration:none;
 padding: 0px 0px 0px 15px;
 margin:0px;
 color:#00275e;
 font-size:10px;
 background-image:none;
 font-weight:bold;
 line-height:16px;
 height:16px;
}
.snav li a:hover, .snav li a:active, .snav li a:focus, .snav li a:link.on, .snav li a:visited.on  {
 color:#fff;
 background-color:#194078;
 font-size:10px;
 background-image:none;
 font-weight:bold;
 line-height:16px;
 height:16px;
}

/* ------------ Blocs Content ------------- */
/* News - Flash */
div.flashnews{
float:left;
background-color:#FCFCFC;
background-image:url(../img/bg-news.gif);
background-repeat:repeat-x;
background-position:top left;
 position:relative;
 z-index:1;
}
/* Picture Gallery */ 
div.pics{
width:150px;
background-color:#d9dfe6;
margin:15px 0px 0px 0px;
}
div.pics img{
margin: 0px auto 13px auto;
display:block;
}
/* Results */
div.results{
width:790px;
background-color:#d9dfe6;
margin:15px 15px 0px 0px;
float:left;
}
.results th{
background-color:#778ca9;
height:30px;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
border-right:1px solid #fff
}
.results tr.line1{
background-color:#d9dfe6;
height:20px;
}
.results tr.line2{
background-color:#c2ccd7;
height:20px;
}
.titlecell{
background-image:url(../img/bt_titlecell.jpg);
background-repeat:repeat-x;
height:22px;
margin-top:30px;
}
/* Videos */
div.videos{
width:150px;
background-color:#d9dfe6;
margin:0px 0px 0px 0px;
}
div.videos img{
display:block;
}
/*menu*/
.dn{
display:none;
}
