Probably a lot of you will agree with me that when creating a web page, a very important aspect is the way that certain page looks, so that it is as attractive and as easy to understand by the users. APEX, being a tool that actually creates web interfaces needs this aspect covered as well. Therefore it is very important to control the place of the regions that make up the Apex page. This article describes the way the regions can be arranged in an APEX page, and offers a possible solution to align the regions within a page.
Each application has one or more themes attached to it, out of which only one is active, but it can be changed at any point. And each of these themes have several templates pre-defined for pages, tabs, lists, regions, buttons, and so on. All these templates will actually determine how the application pages will look like. The most important templates are probably the page templates, as they determine the region positions.