body {min-width:640px}

header,#menu,#content,#sub-section,#footer {
overflow:hidden;
display:inline-block
}
/* safari and opera need this */
#header,#footer {width:100%}
#menu,#content {float:left}
#sub-section,#footer {float:right}
#menu {width:30%}
#content {width:40.9%}
#sub-section {width:29.9%}
#footer { clear:right}