По первому, четвертому и пятому пункту конкретные задачи были поставлены.
Все дело в привычке использовать таблицы для разметки. Поэтому при "дивной" верстке тотже подход. Не все нужно запихивать в DIV, а потом позиционировать. начать нужно с того, чтоб без стилей страница выглядела правильно. Отключи стили и посмотри на [Только зарегистрированные пользователи могут видеть ссылки. ] Потом нужно придумать дизайн и положить его на страницу (отображение без стилей должно остаться прежним).
Не все обозреватели одинаково поддерживают CSS, поэтому приходится изголяться.
Грубо попробую первый и четвертый пункты (что не так - скажешь)
Второй - нужно сделать пункты меню в одну строку. Ширина каждого пункта заранее не известна, число пунктов тоже не известно, но они не должны переноситься на новую строку?
Третье - если можно, то подробней условие. :blush2:
Пятый - если ширина задается в процентах, то она отсчитывается от ширины контейнера. Когда начинаем распологать элементы определенной ширины в строку, то они ее занимают. Строка может превышать ширину контейнера. Если не влезает, то переносится.