Если тут - .main_container прописать width:100%, то Вас ждут чудеса с искажениями фона. Тоже самое и с другими процентами, как минимум сместится меню. Смотрел на 1920/1080, на других разрешениях будет еще хуже. Не совсем понятно по скриншоту, что именно растянулось. У вас основной блок с фиксированной шириной, с ним не должно быть проблем.
Если же Вы говорите про меню, то в его верстке есть определенные косяки. К примеру:
#icemegamenu a.iceMenuTitle{
-moz-border-radius:7px;
-webkit-border-radius: 70px;
Следует прописать:
border:70px;
-ms-border-radius:70px;
-o-border-radius:70px;
-webkit-border-radius:70px;
-moz-border-radius:70px;
Далее,
#icemegamenu li a.iceMenuTitle span {
left:5px
Который смещает текст в меню на 5 пикселей. Тоже непонятно, с какой целью. Верстальщику нравятся кривые меню?
Неплохо было бы еще меню выровнять по центру, чтобы не было просвета справа.
Примерно так: