hola a todos..
pues tengo el siguiente codigo:
HTML

Código HTML :

<div id="menu">
<ul id="ulMenu">
    <li>Link1</li>
    <li>Link2</li>
    <li>Link3</li>
    <li>Galeria
        <ul class="submenu">
            <li>Video</li>
            <li>Imagenes</li>
        </ul>
    </li>
</ul>
</div> <!-- fin de #menu-->



CSS


Código HTML :

#menu {

background: #000; 
height:30px; 
width: 500px; 
margin: 0 auto; 
padding-left:70px; 
}

#ulMenu { 
margin: 0px auto;
padding-top:0px; 
list-style:none; 
}
#ulMenu li { 
float:left; 
}

#ulMenu li{ 
display:block; 
padding:7px 10px; 
text-decoration:none; 
color:#CCCCCC; 
font-weight:bold; 
cursor: pointer;
position:relative;
}

#ulMenu li:hover { 
color:#FFFFFF; 
}

/* Submenu */
#ulMenu ul.submenu {
margin-left:0px; 
margin-top:0px;
padding: 0px; 
border:1px solid #000000; 
position:absolute; 
left:0;
top:30px;
list-style:none; 
background-color:#333333;
}

#ulMenu ul.submenu li { 
display: block;
float:none; 
left: 0px;
text-align: left;
background-image:none; 
border-top:1px solid #999999; 
border-bottom:1px solid #999999; 
width:100px;
}


Código HTML :

<script language="javascript" src="js/jquery-1.3.min.js"></script>
<script type="text/javascript">
function mainmenu(){
// Oculto los submenus
$(" #ulMenu ul ").css({display: "none"});
// Defino que submenus deben estar visibles cuando se pasa el mouse por encima
$(" #ulMenu li").hover(function(){
    $(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
    },function(){
        $(this).find('ul:first').slideUp(400);
    });
}
$(document).ready(function(){
    mainmenu();
});
</script>



con Firefox y Opera no hay problema, IE7 al salir del submenu hace un efecto medio raroo.....pero el problema que tengo es que no despliega el submenu con safari 3.2 :'(

Como le hago para que funcione en Safari.

Muchas gracias de antemano....

saludos!!