Use CSS. JSF doesn't re-invent display formatting services when it can use existing functionality and stuff like this is what css is all about.
You can do this sort of basic tiling using the core JSF panelGrid by specifying "columnClasses" attribute and defining 2 CSS classes, one for the menu pane and one for the content pane. Adjust their widths (and other visual attributes) as desired.
Customer surveys are for companies who didn't pay proper attention to begin with.