Cita: ¿tengo que seguir utilizando los div para este tipo de cosas?
Si creasen nuevas etiquetas a las cuales no pudieras aplicarle estilos...mal asunto xD
Probablemente no te funcione porque en el CSS estés poniendo .header/#header o estés viéndolo en alguna versión anterior a IE9