DTD = Document Type Definition. Viene definita nel DOCTYPE.
Tu usi HTML 4 Transitional.
Nel tuo codice stai mescolando formattazione HTML e formattazione tramite CSS, che non e` mai una buona cosa (lascia liberi i browser di fare come preferiscono).
Per cui devi:
1. eliminare gli attributi di formattazione (spostarli nel CSS)
2. eliminare i tag di formattazione (idem)
Inoltre nel tuo esempio non si vede se la cosa funziona o no, dato che non si vede la larghezza del <div>.
Prova con questo esempio modificato:
codice:
<body style="background-color: #00f;">
<div style="width: 248px; height: 251px; overflow:auto; margin-right: 50px; background-color: #aaa;">
<p style="text-align: justify; font: bigger Arial, Helvetica, sans-serif; background-color: #FFA202;">
testo testo testo testo testo testo testo testo testo testo testo ... testo testo testo testo
</p>
</div>
</body>