Finally, here is a link to a StackOverflow (coding Q&A site) answer I wrote a while back, explaining in a bit more detail if needed how to get vertical-align working cross-browser with floats (probably the trickiest case) and what the limitations are.