L'alignement de cinq vrd uns à côté des autres

Je suis en train de faire un site web où vous pouvez trouver les résultats des courses de Formule Un. Pour ce faire, je veux faire une page de résultat pour chaque Grand Prix, où les résultats sont affichés dans les 5 cases en regard les uns des autres. Comme ceci:

1 2 3 4 5

Mais pour l'instant il ressemble à ceci

1 2
   3
4    5

C'est le code HTML que j'utilise:

<div id="wrap">
    <div id="fp1">FP1</div>
    <div id="fp2">FP2</div>
    <div id="fp3">FP3</div>
    <div id="qual">Qual</div>
    <div id="race">Race</div>
</div> <!--End wrap div-->

Et ce le CSS j'utilise:

#wrap{
width: 100%;
height: 600px;
background-color: #000;
border: 1px solid white;
}
#fp1{
width: 20%;
height: 600px;
background-color: #333;
float: left;
}
#fp2{
margin-left: 20%;
width: 20%;
height: 600px;
background-color: #666;
}
#fp3{
margin-left: 40%;
width: 20%;
height: 600px;
background-color: #333;
}
#qual{
margin-left: 60%;
width: 20%;
height: 600px;
background-color: #666;
float: right;
}
#race{
width: 20%;
height: 600px;
background-color: #333;
float: right;
}

Quelqu'un qui sait comment le résoudre?

OriginalL'auteur Alex | 2013-06-08