I'm just new to NopCommerce but pretty impressed. You can change the layout without touching the code-behind. It's all in the Masterpages, Content pages and the modules. Just replace and reorder items. All references to the modules are found on top of the Content pages. It takes a lot of time to make a new design, but is pretty easy to accomplish.