due domande

perchè un div con position:absolute;width:60%; su ie6 non si vede questa larghezza?che bug e che soluzione ha?

poi png su ie 6/7

se faccio così
codice:
.nav li.portfolio a{
	background: url("../img/layout/btb.png") no-repeat;
	*background:none;
	*filter			: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/layout/btb.png", sizingMethod="scale");
}
e poi
codice:
.nav .nav li.portfolio a:hover{
	filter:alpha(opacity=100); /*solo ie*/
	-moz-opacity:1.0; /*vecchie versioni di mozilla*/
	opacity:1.0;/*css3 -mozilla-safari e opera*/
	-khtml-opacity: 1.0;/*per i vecchi browser che usano khtml e webkit*/
	
}
.nav li.portfolio a{
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity:0.5;
	-khtml-opacity: 0.5;
}
su ie nn si vedono + le png ma ottengo cmq la opacità sul testo