Подменю исчезает из-под курсора?
скорее всего, потому что высота пункта меню 50px, а у сабменю стоит top: 51px; И вот когда вы попадаете в этот злополучный 1px, сабменю-то и пропадает
присоединяюсь к предыдущему оратору. поставьте у submenu вместо 51px 50px; и у submenu:first-child сделайте margin-top:1px;