Pues puedes poner comentarios condicionales para IE, que sirven para que IE detecte una cosa y el resto otra:
Código HTML:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
ul.menu {width:200px;background:#CC0000;margin:0;padding:0;}
ul.menu li {height:50px;border-bottom:1px solid #5586AA;position:relative;list-style:none;}
ul.menu li a {display:block;height:100%;font:10px Arial,Helvetica,sans-serif;color:#FFF;}
ul.menu li ul {display:none;position:absolute;width:120px;left:250px;top:5px;background:#000000;}
</style>
<!--[if IE]>
<style type="text/css">
ul .menu li a{ width: 300px; }
</style>
<![endif]-->
<script language="JavaScript">
function menu(llamador)
{
var valor = llamador.parentNode.getElementsByTagName('ul')[0];
valor.style.display = valor.style.display == 'block' ? 'none' : 'block' ;
}
</script>
</head>
<body>
<ul class="menu">
<li class="litoral"><a href="#" class="litoral" onMouseOver="menu(this)" onMouseOut="menu(this)">FILA 1</a>
<ul>
<li><a href="#">Fila 1</a></li>
<li><a href="#">Fila 2</a></li>
</ul>
</li>
<li class="cuyo"><a href="#" class="cuyo" onMouseOver="menu(this)" onMouseOut="menu(this)">FILA 2</a>
<ul>
<li><a href="#">Fila 1</a></li>
<li><a href="#">Fila 2</a></li>
</ul>
</li>
<li class="costa"><a href="#" class="costa" onMouseOver="menu(this)" onMouseOut="menu(this)">FILA 3</a>
<ul>
<li><a href="#">Fila 1</a></li>
<li><a href="#">Fila 2</a></li>
<li><a href="#">Fila 3</a></li>
<li><a href="#">Fila 4</a></li>
</ul>
</li>
</ul>
</body>
</html>
De todas maneras, antes prueba otra cosa: cambia ul.menu para que quede .menu. Quizá así se arregle.