There are a couple of ways to do it. This is just one:
Module 1:
<TABLE WIDTH=100% BORDER=0>
<TR><TD VALIGN=TOP WIDTH=25%>
Module 2:
</TD><TD VALIGN=TOP WIDTH=50%>
Module 3:
</TD><TD VALIGN=TOP WIDTH=25%>
Home Page Message 4:
</TD></TR></TABLE>
Adjust the percentages to create the column widths you desire.
If you want a border around everything, change the border=1 or higher. The bigger the number, the thicker the border.
Add the home page modules you just created making sure they are in the correct order. Then insert the other home page module in between the home page messages to layout your page.
For example:
If you want to have the newest poll module and the most recent messages module in the right column, the Shout Box in the middle, and the pending trades on the right. Order the modules like this:
Module #1
Newest League Poll
5 Newest Message Board Posts
Module #2
Shout Box
Module #3
Pending Trades
Module #4
The trick here is to build the main table, then insert sub tables based on percentages that add up to 1--%, then insert whatever you want in-between the inserted tables. The example above is for a three column look so adjust what you need accordingly.
html is very logical and it doesn't take that long for the light bulb to go off.