Credo che nell'inserire le classi css del menu abbia commesso qualche errore di digitazione. Qui, ad esempio:
ul.subemenu {
padding: 0;
margin: 0;
}
Suppongo debba essere (come nel resto del css) ul.submenu piuttosto che ul.subemenu
Se il problema non dovesse risolversi correggendo questo ed, eventualmente, altri errori di digitazione, prova inserendo
display:block;
alla classe
ul.submenu li {
border: 0;
margin: 0px;
height: 16px;
line-height: 15px;
padding: 0;
padding-left: 20px;
background: url(../images/default/play.png) no-repeat;
}