Всякий раз, когда вы позиционируете элемент абсолютно с помощью css, элемент позиционируется относительно ближайшего родителя, для которого определена позиция.
Я думаю, что ваша проблема связана с тем фактом, что все ваши DIV меню являются прямымидети тела.Возможно, вам больше повезет, если вы поместите свои DIV меню в родительский DIV с определенной позицией.