luego, en lugar de un código TAAAAN largo, ten piedad de nosotros y pon un link y por favor, no agregues el código php pues resulta siendo inútil; lo que se termina viendo es lo que el php termina procesando y eso nos da una muy poca idea de lo que quieres.
y como se te ha dicho anteriormente, enlaza una hoja de estilos, no tengas todo en el mismo documento!
no nos hagas repetir otra vez lo que ya te dijimos: NO USES ALIGN! es un elemento ya depreciado! la idea de css es separar el diseño del contenido, la idea es que si quieres cambiar el diseño no tengas que modificar el contenido, si quieres que ya no esté centrado y se vaya a la izquierda tendrás que modificar el contenido, se entiende?
no sé cómo se ve, pero asignar un height a elementos de altura variable es mala idea; en ie el largo se adapta, pero en firefox no.
checa bien tu código css; float:center NO ES VÁLIDO!
si hay diferencias de espacios en blanco es porque cada navegador tiene su estándar de márgenes internos y externos (padding y margin), por lo que hay que resetearlos a cero, checa éste link http://leftjustified.net/journal/2004/10/19/global-ws-reset/
finalmente tanto tag <img> para la base del diseño termina rompiendo con muchas cosas, por eso te recomiendo le eches un ojo a esto
http://www.stopdesign.com/articles/replace_text/
hay mucho qué leer, suerte.