Hai ragione....

ho risolto così:

codice:
#logo{ /// 1° div affiancato
	height: 55px;
	width: 162px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
#menu{/// 2° div affiancato
	height: 54px;
	width: 618px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 5px solid #eee;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 49px;
}html>body #menu{height: 49px;}

#menu ul{
	text-align: right; //allineo tutto a destra
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#menu li{
	display: inline;  /* metto in orizzontale la lista*/
	margin: 0 0 0 0;  /* prima utilizzavo float:left*/
	padding: 0 0 0 0; /* ma propio per questo ul non*/
}                         /* non veniva allineato a destra*/
                         /* e poi float con Opera non funge*/
                          /* come con gli altri browser*/

#menu ul a{
	text-decoration: none;
	margin: 0 2px 0 0;
	padding: 0 8px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #f60;
}
in questo modo ottengo una lista orizzontale allineata a destra visibile allo stesso modo su:
IE6 Win, IE5.5 Win, IE5 Win, Opera7, Opera6, Mozilla, Thunderbird, Firefox, Netscape6/7.

chi volesse dare un'occhiata: è qui
mi interesserebbe sapere come si vede con IE Mac o Safari o Konqueror..

grazie