Hola
Tienes que usar z-index: 1000; (o el valor que sea) para posicionar un elemento sobre otro. Los valores mas altos se posicion encima de los mas bajos.
Código CSS:
Ver original.submenu{
/*Supongo que con 1000 sera mas que suficiente :-)*/
z-index: 1000;
}
Saludos.