On the website for Sand Creek Consultants, Inc., I assisted my employer by moving areas of content using cascading style sheets and div tags. This was on several of the main pages. When coding using cascading style sheets, however one must be careful of div mania.
Div mania is where content developers have replaced table-based layouts for CSS layouts, but have misused the div element to such an extent that they've more or less defined their own markup language consisting almost entirely of nested div elements.
The div element is semantically neutral: it doesn't have any meaning other than the fact it is a container element. The div element should be used where no existing element is suitable as a container, not as a replacement for existing elements that have recognized and accepted meaning, such as headings, paragraphs, and even lists. For example the heading and paragraph tags can contain alignment for right, center and left regardless of whether the manipulated element is an image or a just plain text.