Tralasciamo il fatto che ciò che ti hanno detto non si usa più.
Se usi i fogli di stile (CSS) essi hanno la precedenza su qualsiasi comando di formattazione dato via HTML, quindi il tuo livello non si formatta, perché ancora prende la formattazione del foglio di stile.

Ora le soluzioni sono due:
O togli position:absolute e tutto ciò che riguarda il posizionamento o togli l'align: center.
In questo caso però per allineare al centro il tuo livello devi procedere in altro modo, per esempio:
codice:
<body style='text-align:center'>
<div id="Layer1" style="margin 168px auto; width:380; height:450;">
<p class="style2">FOTOGRAFANDO...</p>
Ovviamente tutto ciò ignorando quali siano le formattazioni date in Layer1 e style2.