codice:
.menu ul li:hover ul,
.menu ul li a:hover ul
{
	visibility:visible; 
	width:180px; 
	height:auto; 
	border:1px solid #606; 
	z-index:10; 
	background:#f8f8f8; 
	overflow:visible;
	margin-left:100px;
}

html>body .menu ul li:hover ul,
.menu ul li a:hover ul
{
	visibility:visible; 
	width:180px; 
	height:auto; 
	border:1px solid #606; 
	z-index:10; 
	background:#f8f8f8; 
	overflow:visible;
	margin-left:23px;
}
vorrei cambiare il margin-left solo nel caso di IE6. Se uso questo codice sopra dovrebbe funzionare?

la prima parte la interpreta solo IE6 o anche il 7? Mentre tutti gli altri broswer interpretano quella sotto, giusto?

vorrei una soluzione del genere, le stavo cercando. Se non esiste userò i commenti condizionali