a ver.. porque el código esta bien
pd: No quisiera que me tildaras de arrogante pero he observado el código (css) y lo que hiciste fue que copiaste y pegaste sin ni siquiera saber, entonces mi recomendación es que aprendas a estructurar tu paginas web desde 0 para que la maquetes con ojas de estilos.
Un buen manual es el que tengo de firma.
De paso. Lee esto también
Como subir imagen al foro.