ciao a tutti

ho fatto questo script con jquery funziona con firefox proprio come volevo ma con IE6 il risultato è piu strano che altro....
il box è traslato rispetto alla posizione ed è come se i caratteri ritagliano il background O.o
questa è la pagina con lo slideshow http://www.nihills.net/od/site/slide.php

sapreste dirmi come posso aggiustare questo errore?
grazie in anticipo

riporto il codice javascript e css
codice:
$(document).ready(function() {
	slideShow(4000);
});

function slideShow(speed) {
	$('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-captionbg"></div><div class="slideshow-caption-container"><h3></h3>

</p></div>');
	$('ul.slideshow li').css({opacity: 0.0});
	$('ul.slideshow li:first').css({opacity: 1.0});
	$('#slideshow-caption h3').html("<span class=ico-" + $('ul.slideshow a:first').find('img').attr('rel') + "> </span>" + $('ul.slideshow a:first').find('img').attr('title'));
	$('#slideshow-caption p').html($('ul.slideshow a:first').find('img').attr('alt'));
	$('#slideshow-caption').css({opacity: 1.0, bottom:0});
	$('.slideshow-captionbg').css({opacity: 0.7, bottom:0});
	var timer = setInterval('gallery()',speed);
	$('ul.slideshow').hover(
		function () {
			clearInterval(timer);	
		}, 	
		function () {
			timer = setInterval('gallery()',speed);			
		}
	);
	
}

function gallery() {
	var current = ($('ul.slideshow li.show')?  $('ul.slideshow li.show') : $('#ul.slideshow li:first'));
	var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));
	var title = "<span class=ico-" + next.find('img').attr('rel') + "> </span>" + next.find('img').attr('title');	
	var desc = next.find('img').attr('alt');	

	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
	$('#slideshow-caption').animate({bottom:-170}, 300, function () {
			$('#slideshow-caption h3').html(title);
			$('#slideshow-caption p').html(desc);				
			$('#slideshow-caption').animate({bottom:0}, 500);	
	});	
	current.animate({opacity: 0.0}, 1000).removeClass('show');
}
il css dello slide è questo
codice:
ul.slideshow 			{	list-style:none; width:648px; height:300px; overflow:hidden; position:relative; border:solid 1px #000; margin:0; padding:0;	}	
ul.slideshow li 		{	position:absolute; left:0; right:0;	}
ul.slideshow li.show	{	z-index:150;	}
ul img 					{	border:none;	}
#slideshow-caption		{	width:648px; height:70px; position:absolute; bottom:0; left:0; color:#CCC; z-index:200;	}
#slideshow-caption .slideshow-caption-container {	padding:10px; z-index:300; top:-70px;position:relative; }
#slideshow-caption h3	{	margin:0; padding:0; font-size:14px;	}
#slideshow-caption p	{	margin:3px 0 0 0; padding:0;	}
#slideshow-caption span	{	margin:0 5px 0 0; padding:0; height:10px; width:35px; display:inline-block; border:#000 1px solid; background-color:#00C; }
.slideshow-captionbg	{	width:648px; height:70px; background:#000;  z-index:250;}