Originally posted by snekaaa@Mar 27 2007, 15:02
Ну сайт я делаю под 1024х768.
<div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
[/quote]
Тогда почему body {width:1024px;}?
А как же место под вертикальный скролл в некоторых браузерах?

Originally posted by snekaaa@Mar 27 2007, 15:02
Не применяя отрицательного маргина это как? Мне по сути он и не нужен, просто надо чтоб он расятнулся во все края...
<div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
[/quote]
Я так понимаю, блок menu без отрицательного поля уезжает вправо только в IE. Не надо здесь никаких отрицательных полей. Просто пишем left: 0px;.

Код:
#menu {position: absolute; top: 194px; left: 0px; background: url(topleft.gif); width:100%; height:48px;}

Общая же проблема Ваша очевидна.
Вы пытаетесь совместить две несовместимые вещи. С одной стороны Вы задаете фиксированную ширину для body, а с другой стороны хотите, чтобы фон блока меню был "резиновым". Но он таким не будет. Даже при абсолютном позиционировании. Решение же довольно простое:

Код:
* {margin: 0px; padding: 0px;}
html {height: 100%;}
body {background: #32556B; min-width: 1000px; min-height: 100%; position: relative;}
* html body {height: 100%;}
#top {background: url(img/top_left_bgr.jpg) left repeat-y; text-align: center;}
#menu {background: url(img/menu_bgr.jpg) repeat-x; width: 100%; height: 48px; position: absolute; top: 194px; left: 0px;}
Поскольку Ваша флэшка – инлайн-элемент, она встанет по центру при #top {text-align: center;} без всяких отступов. Причем во всех браузерах... ))

Более того, я вообще не вижу смысла в блоке menu. Это лишний блок, привнесенный в код исключительно в оформительских целях. Фон для меню можно повесить внизу блока top, градиент слева от флэшки навесить на блок html, а градиент справа от флэшки (если таковой понадобится) навесить фоном на блок body...