Paul,
That is a pretty studly looking sample you put together for me last night!! 
But I have LOTS of questions…
I’ll come back to that later.
See my questions in RED below…
Float three columns of appropriate width:
/* left column*/
#sidebar {
float:left;
width:150px;
min-height:100px;
margin:0 0 0 5px; Why is this here?
display:inline;/* ie6 double margin fix */ What does this do?
}
/* center column /
#main {
float:left;
width:630px;
min-height:100px;
margin:0 0 0 15px; Why is this here?
padding:1px 0;/ stop margin collapse*/ What does this do?
}
/* right column*/
#secondary {
float:right; Could you do a Float: Left ??
width:150px;
margin:0 5px 0 0; Why is this here?
display:inline;/* ie6 double margin fix */ What does this do?
Why don’t you have a “min-height: 100px;” here as well?
}
The min-height was there just in case you didn’t have any content in one of the columns otherwise the floats would move across and fill the space.
[QUOTE]3)[COLOR=Blue]- Each Column extends down to match Tallest Column
[COLOR=Black]Create a background image that creates the illusion of 3 columns and repeat it on the outer.[/quote]
More questions below is BLACK…
How did you create that?
I don’t have Photoshop, so is there a way to do it without PS?
Is there a way to just make the columns the full height of the browser window? (Sorta like you did in your “Sticky Footer Tutorial”?)
[QUOTE]4) Footer below Tallest Column
Just clear the floats and the footer will sit there as required.
[/QUOTE]
I guess this is one advantage of using Floats over Absolute Positioning, right?
Remember to take care of default margin and padding issues.
html, body, table {
margin: 0;
padding: 0;
font-size: 100%;
}
object, iframe, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, fieldset, form, legend, table, caption, th, td {
margin: 0;
padding: 0;
}
ol, ul {list-style: none;}
/* end reset styles /
a img, img {border:none}/ remove borders from linked images*/
a:link {}/* set as appropriate*/
a:visited {}
a:hover {}
a:focus {}
a:active {}
input, textarea, select {
font-family:Arial; /set font-family for IE/
vertical-align:middle;
}
h1, h2, h3, h4, h5, h6 {margin:0 0 1em}
/* start main structure */
I guess I’m not sure how all of those elements relate to your simple example?!
TomTees