I'm pretty new to web development. Being a tech, I have found the whole scripting and SQL side natural to pick up. However, the markup does my nut. Why do you hear so much noise on forums about having to adhere to standards. I remembered someone saying to me 'Dude, table based layouts make baby Jesus cry'. (This was during a work placement - I go to York doing CompSci) He offered to recode the whole thing in the correct standard for me. I said, 'If your manager will sign off the work package, be my guest!' He never got back to me on that one. So I investigated what was wrong with table tags and it seems everyone is using divs these days. More specifically display:table styled div. However, IE doesn't support these and you need to float them to get them to align next to one another in a row. However, this doesn't work in Firefox because Firefox say floats have no height and the conatining table div doesn't stretch. You can use an if IE conditional statement to swap a stylesheet, but this in itself isn't standard. WTF! As I said I'm new to this, if there's a way round this, I'd love to hear it.