Нужно что бы блок main был резиновым и обтекал справа блоки left и box. А при уменьшении окна браузера контент в main сжимался и в определенный момент main вставал между left и box - Этим и обусловлено такое расположение блоков в коде. Но при использовании main{float:right;} - блок фиксированный по контенту, проценты нельзя использовать так как left фиксированной ширины - проценты не правильно считаются. А при использовании левого margin у main все хорошо пока main не становится больше left - тогда между left и box появляется отступ. отрицательный маржин боттом у main так же нельзя использовать что бы wall не залез на контент. Вот Такая вот проблема... ((