Salve a tutti.
Sono un PHPista intrippato con i layout fluidi ed i CSS che sta avendo un problema con un sito che sta sviluppando!
O meglio... tanto per cambiare ho un problema con Internet Explorer.

Ho una galleria di immagini dinamica (quindi non so in partenza quante foto verranno visualizzate in ogni pagina).
Essendo il layout completamente fluido, ho pensato di associare una distanza fissa tra ogni immagine e di mettere il tutto in un DIV il cui margine destro deve rimanere all'interno di un certo valore fisso, in quanto c'è una colonna con posizionamento assoluto proprio sulla destra.

Potete vedere quello che accade andando al seguente LINK.
Con Firefox 3, Opera 9.6, Google Chrome e Safari per Windows tutto funziona a dovere.
Con IE7, invece, le immagini superano il limite destro che ho imposto e vanno a finire sotto la colonna di destra, per cui sono non clikkabili.

Il CSS della galleria è il seguente.
codice:
/*  ####### GALLERIA FOTOGRAFIA #####  */ 
#fotogallery {
	width: auto;
	margin: 5px 245px 5px 10px;
	border: 0;	
}
.holder {
	width: 150px;
	height: 200px;
	margin: 10px;
	padding: 0;
	border: 1px dotted #349;
	font: normal 70% verdana,arial,sans-serif;
	color: #FC3;
	float: left;
	overflow: auto;
	text-align: center;
}
.holder img{
	margin: 5px auto;
	padding: 0;
	border:0;
}
.holder a, .holder a:hover{
	border: 0;	
}
.holder .testo{
	padding: 0;
	margin: 0 5px;
	text-align: left;
	border-top: 1px dotted #349;
	padding-top: 5px;
}
L'HTML non lo scrivo, tanto è possibile vederlo online.

Mi potete dare delle indicazioni per ovviare al problema con IE7??
Grazie