body { margin:0px; padding-top:2px; background-color:#CCCCCC; font-family:Arial, Helvetica; color:#000000; font-size:100%;}
#container { width:760px; height:auto; margin: 0 auto; background-color:#FFFFFF; }

#header { width:760px; background-color:#FFFFFF; }
#header p { font-size:70%; padding-top:5px; padding-bottom:10px; margin:0px;}
#header a { color:#333333; decoration:none;}
#header a:hover { color:#CC0000;}
#header img { padding:10px; border:none;}

#footer { width:760px; background-color:#FFFFFF; }
#footer p { font-size:65%; padding-top:10px; padding-bottom:10px; padding-left:10px; margin:0px;}
#footer a { font-weight:bold; color:#000000;}
#footer a:hover { color:#EA1E3C;}

.nav { width:760px; background-color:#00CC99;}
.nav .redblock { width:95px; height:32px; margin:0px; float:left; border-top:1px solid #EA1E3C; border-bottom:1px solid #EA1E3C; background-color:#EA1E3C; padding-top:4px;  }
.nav .redblock a { color:#000000; text-decoration:none; margin-left:10px; font-size:65%; display:block;}
.nav .redblock a:hover { color:#FFFFFF; }
.nav .redblockon { color:#FFFFFF; }
.nav .whiteblock { width:95px; height:32px; margin:0px;  float:left; border-top:1px solid #EA1E3C; border-bottom:1px solid #EA1E3C; background-color:#FFFFFF; padding-top:4px;  }
.nav .whiteblock a { color:#000000; text-decoration:none; margin-left:10px;font-size:65%; display:block; }
.nav .whiteblock a:hover { color:#EA1E3C; }
.nav .whiteblockon { color:#EA1E3C; }

#mainleft { width:760px; background-color:#B8AF92; float:left;}

#mainleft #nextrace { width:190px; height:106px; background-color:#000000; float:left;}
#mainleft #nextrace h3 { color:#EA1E3C; font-size:70%; font-weight:bold; padding-left:10px; padding-top:10px; padding-bottom:4px; margin:0px; text-transform:uppercase;}
/*#mainleft #nextrace img { padding-left:10px; padding-bottom:2px; margin:0px;}*/
#mainleft #nextrace p { float:left; color:#FFFFFF; font-size:70%; font-weight:bold; padding-left:10px; padding-top:0px; margin-top:0px; text-transform:uppercase;}
#mainleft #nextrace a {color:#FFFFFF; text-decoration:none; }
#mainleft #nextrace a:hover { color:#EA1E3C;}
/*#mainleft #nextrace a:visited { color:#FFFFFF;}*/

#mainleft #intro { background-color:#000000;}

.linered {margin : 0px 10px 5px 10px; border-top : 1px solid #EA1E3C;}

#mainleft img { float:left;}
#mainleft #subnav { width:190px; float:left;}
#mainleft #subnav ul { margin:0px; padding:0px; }
#mainleft #subnav li { list-style:none; margin:0px; padding-left:10px; padding-right:10px; padding-bottom:0px; font-size:60%; font-style:italic; text-transform:uppercase; }
#mainleft #subnav li a { color:#000000; text-decoration:none; font-style:normal; font-weight:bold;}
#mainleft #subnav li a:hover { color:#FFFFFF; font-weight:bold; }
#mainleft #subnav li .on { color:#FFFFFF; text-decoration:none; }
#mainleft #subnav ul li.race,#mainleft #subnav ul li.year { font-size:80%;font-style:normal; font-weight:bold;;}
#mainleft #subnav h2 {font-size : 20px;margin : 20px 0px 10px 0px;}

#mainleft #subnav #menuyear {font-size:14px;padding:0px;color : #F00;margin : 0px 0px 0px 10px;}
#mainleft #subnav #menurace {font-size:12px;padding:0px;margin : 0px 0px 0px 10px;}

#mainnews {width:325px; height:428px;background-color:#FFFFFF; float:left;}

#mainnews .min-height {height:auto;}
#mainnews .image {display:block}
#mainnews img{margin : 0px 0px 10px 10px;}
#mainnews p,#newsright p, #calendar p { font-size:70%; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:4px; margin:0px; }
#mainnews h1,#newsright h1, #calendar h1 { font-size:75%; font-weight:bold; padding-left:10px; padding-top:4px; padding-bottom:0px; margin:0px;  font-style:italic;}
#mainnews h2 { font-size:80%; font-weight:bold; padding-left:10px;padding-right:10px; padding-top:0px; padding-bottom:4px; margin:0px;color:red; }
#mainnews a,#newsright a {color:#000000;text-decoration:none;}
#mainnews a:hover,#newsright a:hover { color:#EA1E3C;}
#mainnews .uk{font-style:italic;}
#mainnews p.uk{margin-bottom : 10px;}
#mainnews p{text-align : justify;}

#newsright, #calendar { width:242px; background-color:#FFFFFF; float:right;}

#calendar {height:222px;overflow : hidden}
#calendar ul{margin : 0px;margin-left:10px;margin-top:5px;padding : 0}
#calendar li {list-style:none;float : left;}
#calendar li A{display : block;width : 113px;height:63px;background-repeat: no-repeat;background-position: top}
#calendar li A:hover{background-repeat: no-repeat;background-position: bottom}
#calendar span{ display: none;}
#calendar .lemans{background-image : url(../images/calendar/lemans-1.gif);}
#calendar .albacete{background-image : url(../images/calendar/albacete-0.gif);}
#calendar .suzuka{background-image : url(../images/calendar/suzuka-0.gif);}
#calendar .oschersleben{background-image : url(../images/calendar/oscher-0.gif);}
#calendar .boldor{background-image : url(../images/calendar/boldor-0.gif);}
#calendar .doha{background-image : url(../images/calendar/doha-0.gif);}

#newsright {height:206px}
#newsright .news_overflow{height:181px;overflow : auto;}

#newsright .team-info { font-size:70%; padding-left:10px; padding-right:290px; padding-top:0px; padding-bottom:4px; margin:0px; }
#newsright .frenchlink { font-size:60%; float:right; padding-right:10px;margin-top : 5px;}
#newsright .frenchlink a { font-weight:bold; color:#000000;}
#newsright .frenchlink a:hover { color:#EA1E3C;}
#newsright .mainimg { float:right; padding-bottom:10px;}
#newsright span{font-weight:bold;}

#mainright { width:570px; min-height:428px; background-color:#FFFFFF; float:right;}
#mainright .min-height {height:auto;}
#mainright p { font-size:70%; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:4px; margin:0px; text-align : justify; }
#mainright .team-info { font-size:70%; padding-left:10px; padding-right:290px; padding-top:0px; padding-bottom:4px; margin:0px; }
#mainright h1 { font-size:100%; font-weight:bold; padding-left:10px; padding-top:0px; padding-bottom:4px; margin:0px; text-transform:uppercase; font-style:italic;}
#mainright h2 { font-size:80%; font-weight:bold; padding-left:10px; padding-top:0px; padding-bottom:4px; margin:0px; }
#mainright .frenchlink { font-size:60%; float:right; padding-right:10px;}
#mainright .frenchlink a { font-weight:bold; color:#000000;}
#mainright .frenchlink a:hover { color:#EA1E3C;}
#mainright .mainimg { float:right; padding-bottom:10px;}
#mainright a { font-weight:bold; color:#000000;}
#mainright a:hover { color:#EA1E3C;}
#mainright .team-info-uk{margin-bottom : 10px;font-style:italic;}

#mainright .number{text-align : center;font-size : 15px;font-weight:bold;}
#mainright .number span{margin : 0;font-size : 60px;}

.red { color:#EA1E3C;}

#mainright .results-table { margin-left:10px; font-size:65%;  }
#mainright .results-table td { border-bottom:1px solid #000000; padding-top:2px; padding-bottom:2px; }

#mainright .galleryindex-table { margin-left:10px; font-size:65%; }
#mainright .galleryindex-table .links { padding-bottom:4px;}
#mainright .galleryindex-table .caption { padding-bottom:4px; padding-top:2px;}
#mainright .galleryindex-table .img { width:176px; height:117px; background-color:#DBD7C8; }

#mainright .galleryimage-table { margin-left:10px; font-size:65%; }
#mainright .galleryimage-table .links { padding-bottom:4px;}
#mainright .galleryimage-table .caption { padding-bottom:4px; padding-top:2px;}
#mainright .galleryimage-table .img { width:176px; height:117px; background-color:#DBD7C8; }

#mainright .team-table { margin-left:10px; margin-right:10px; margin-bottom:10px; font-size:70%; float:right; }
#mainright .team-table td { border-bottom:1px solid #000000; padding-top:2px; padding-bottom:2px; vertical-align:top; }
#mainright .team-table .stats-subtitle { text-transform:uppercase; font-weight:bold; padding-bottom:4px; font-style:italic; }
#mainright p.team-subtitle { text-transform:uppercase; font-weight:bold; font-style:italic;}

#mainright .cal-num { width:550px; margin-left:10px; margin-bottom:10px; border-top:1px solid #333333; border-bottom:1px solid #333333; float:left;}
#mainright .cal-num img { float:left; padding-bottom:0px; }
#mainright .cal-details { width:180px; float:left; }
#mainright .cal-details p.date { padding-left:10px; padding-top:10px; font-weight:bold; margin:0px;}
#mainright .cal-details h2 { padding-left:10px; padding-top:0px; padding-bottom:0px; font-weight:bold; font-size:110%; margin:0px; color:#EA1E3C; line-height:16px;}
#mainright .cal-details p.country { padding-left:10px; padding-top:0px; padding-bottom:4px; font-style:italic; font-size:65%; margin:0px; line-height:10px;}
#mainright .cal-details p { font-size:70%; padding-left:10px; padding-top:0px; padding-bottom:0px; margin:0px; }
#mainright .cal-details a { padding-top:0px; padding-bottom:0px; margin:0px; font-weight:bold; color:#000000;}
#mainright .cal-details a:hover { color:#EA1E3C;}
#mainright img.cal-course  { float:right; }

#mainright .line  { width:550px; margin-left:10px; border-top:1px solid #333333; height:3px; }

#mainright .image_news{position : relative; float : right; clear  : both;margin : 0 10px}
