Если Вас интересует именно CSS-решение, то есть и такое:

Код:
#min-width {width: 50%; min-width: 400px;}
* html .outer {border-left: 400px #FFFFFF solid; float: left; position: relative; z-index: 1;}
* html .inner {margin-left: -400px; position: relative; float: left; z-index: 2;}

<div id="min-width">
**<div class="outer">
****
**</div>
</div>
Тем не менее, гораздо проще и логичнее вопрользоваться простеньким экспрешшеном:

Код:
* html body {width: expression(documentElement.clientWidth < 1000 ? "1000px" : "100%");}
Ну или на худой конец подключить [Только зарегистрированные пользователи могут видеть ссылки. ].