Anzitutto ti consiglierei di scegliere un linguaggio HTML specifico ed usarlo correttamente (io consiglio sempre XHTML 1.0 Strict).
Tu stai ancora programmando in un linguaggio vecchio, che potrebbe non essere supportato dai browser futuri.
Poi c'e` un grosso errore semantico, che i browser non sempre ti lasciano passare: usi lo stesso colore per sfondo e primopiano. A quel punto prova a specificare contemporaneamente background e color in tutte le pseudoclassi: puo` darsi che i browser te lo lascino passare, ma dipende anche da come sono programmati
Ma tornando a programmazione semanticamente corretta, se vuoi nascondere un oggetto, basta che gli dai:
visibilty: hidden;
oppure
display: none;
Nel tuo codice ci sono anche altri errori:
un erorre JS:
Questo potrebbe non funzionare (dipende dal browser): infatti l' href viene eseguito dopo che il JS ha ordinato il .go(), ma prima che lo esegua, eliminandone l'effetto.Torna indietro</p>
Sostituisci il JS con:
history.go(-1); return false;
Poi ci sono tutti gli attributi di formattazione: spostali nel CSS, e lascia codice pulito.