buenas,
se ve que estas poniendo un DOCTYPE por ponerlo y sin saber lo que hace. un DOCTYPE, ademas de indicar el tipo de documento, tambien le indica le dice al navegador como debe interpretar los elementos y propiedades. o sea, esta trabajando en el modo estandar. por tanto, puedes experimentar cambios si la estructura del documento no es correcta o simplemente algunas propiedades se comporta de forma distinta. de modo que lo adecuado es comenzar a trabajar con un DOCTYPE para luego evitarse sorpresas.
en tu caso, ya el
daño esta hecho. comienza por validar el documento y el css. si el resultado indeseado aun persiste luego de corregir los errores, elimina el css y ve agregandolos poco a poco mientras observas los resultados.