Внутри дива с overflow:hidden показать обрезаемое содержимое не получится. Поэтому, по идее, есть два варианта:
1) Убрать у родительского дива overflow:hidden
элемент главного меню {position:relative;}
контейнер подменю {position:absolute; top:Npx; left:Mpx; display:none;}
контейнер подменю:hover {display:block;}
Таким образом, скрытое подменю будет показываться только при наведении на родительский элемент меню.
2) Использовать JS, чтобы вынести подменю за рамки родительского контейнера (переместив его, например, прямо в body) и спозиционировать где требуется.