E` tipico di questa DTD che alcuni browser interpretino diversamente (in particoare i brwoser di IE interpretano in modo retrocompatibile).
Se usi XHTML 1.0 Strict, dovrebbe succedere che tutti i browser si comportano uguale (come adesso vedi con FF); pero` non conosco Safari per questi dettagli (e ci sono pochi interventi nel forum al riguardo).
Poi potresti avere qualche altro problema, ma da quanto dici non e` facile capirlo. Dovresti postare il link e/o gli screenshot (o gli schemi grafici) di come dovrebbe diventare.