Ciao,
ho costruito un menu e vorrei allinearlo in alto e a sinistra.

il problema è il seguente, non viene mai allineato a sx ma rimane sempre uno spazio, e IE lo allinea in alto mentre FF no.

Allego il codice, mi sto spaccando la testa a cambiare ogni cosa ma nothing...
Grazie!

codice:
<html>
<head>
<title>sss</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left:0px;
	font-family: Verdana, Arial, sans-serif;
}

#top3
{
	width: 100%;
	height:22px;
	margin-bottom: 5px;
	float: left;
	text-align: left;
}

#menu 
{
	float: left;	
	display:block;	
}

#menu ul li
{
	float: left;	
	display:block;	
	font-size: 12px;
	font-weight: bold;
	margin-right: 2px;
}

#menu ul li a {
	display: block;
	background-color:#83992B;
	text-decoration: none;
	text-align:center;
	color: #FFFFFF;
	width: 100px;	
	height: 22px;	
	line-height: 20px;
}

#menu ul li a:hover {
	background-color:#A1BC2F;
	color: #00662C;
}
</style>
</head>
<body>

			<div id="top3">
				<div id="menu">
					<ul>
						[*]menu1
						[*]menu2
						[*]menu3
						[*]menu4
						[*]menu5
					[/list]	
				</div>
			</div>


</body>
</html>