metterei un prologo

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
....

<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" id="content_type" />
....


il menu lo farei cos&igrave;

<div class="menu">
<ul>
<li id="home">
<a href="/index.html">
<span>Home</span>
</a>

....[/list]
</div>

mi sembra che hai degli id ripetuti che non sono ammessi, usa class per unificare lo stile.

Ho solo dato una occhiata ma mi sembra ci siano troppi div. Usa anche

se si tratta di un paragrafo o <span> se &egrave; in linea.

L'ho visitato in mozilla e va abbastanza bene, non ho per&ograve; guardato il css, fai attenzione ai margin/padding/width che vengono interpretati in maniera diversa su IE.

ti saluto

sergio