The W3C recommend using CSS for layout. Judicial use of CSS, particularly implementing CSS floats and absolute positioning will facilitate all sorts of page layouts. Always ensure that the page flow reads logically, necessary for older browsers that do not support CSS.
In addition to using tables for presenting data, tables are frequently used for layout. This is not the W3C recommended method however if you must use tables, ensure that they linearise.
Frames are not recommended by the W3C and will limit a page to priority level 2. Screen readers such as Jaws will read out the frame names first and then a user chooses which frame to enter. Anything that can be done with frames can also be done using an alternative method. Use the alternative method.