www.librosweb.es http://librosweb.es/css/
No alcanzo a apreciar cual es el problema, ya que el código es exactamente el mismo.
Sobre elementos flotados, debes considerar de evitar que el padre (caja que contiene a los div flotados) pierda su altura. Esto se debe a que los elementos flotados salen del flujo normal del documento y el padre ni se entera que tiene hijos :( .
Mejor lee:
http://librosweb.es/css_avanzado/cap...ar_floats.html
En vez de flotados puedes usar, como alternativa: display:inline-block.
En el manual encontraras las mayoría de las respuestas a las preguntas que surgen al iniciar con css.
Aquí también, por supuesto, pero siempre es mejor primero leer el manual de uso.
Saludos