Bienvenido Xoriguerr:
Vamos a ver, por lo que he podido ver tu código está un poco liado, con lo cual es dificultoso seguirlo, no te preocupes nadie nació aprendido, todo es cuestión de teclear, teclear y teclear.
Yo lo primero que haría sería validar el código tanto el HTML como el CSS, apuntate (o copia y pega) estas direcciones:
Para validar el HTML: http://validator.w3.org
Para validar el CSS : http://jigsaw.w3.org/css-validator
Estos dos pasos te indicarán que errores tiene tu código.
Tambien te aconsejaría que te dieras una vuelta por esta dirección:
http://www.araudi.net/
gentileza de Mikmoro y que te podrá servir para poder ajustar tu página a distintas resoluciones.
Un saludo