Déjà tu as plusieurs <body> dans une même page, ce qui n'est pas très correct
Ensuite tu devrais mettre tes <style> entre <head> et </head> pour les centraliser et rendre ton code plus lisible.
Si tu veux faire les choses bien fais une feuille de style externe, c'est encore mieu.