Меню asp.net просто генерирует таблицу. Сделайте что-то вроде этого:
<div id="nav"><asp:menu .... /></div>
И в вашей таблице стилей сделайте что-то вроде этого:
#nav table { display: inline-block }
#nav tr { display: inline-block }
#nav td { display: inline-block }
Вы можете стать действительно модным, передав все параметры в меню asp: и назначив каждому статическому и динамическому пункту меню отдельный класс и стилизовав их все.
Когда ничего не помогает, исправьте это с помощью jQuery при загрузке страницы.