[eluser]Phil Sturgeon[/eluser]
The point is that Yorick wants to be able to style all the modules totally differently based on the CSS. At the moment I am keeping modules CSS independant with classes such as "float-left" and "width-half". Obviously this is horrible for theme designers so we need a way for modules to be styled from themes in a modular way.
Yorick's solution takes one approach, I take another. Both have pro's and con's but essentially both are wrong and a third solution needs to be found for this.
Also, I really do not like the idea of #suppliers_container. Surely <body id="suppliers"> and <div id="module_title"> <div id="module_container"> would do the job MUCH better, as general rules can be made for all titles, containers, wrappers, whatever and then a specific module can have a specific rule.