The best thing I can suggest is for you to use very basic HTML and then CSS to style. This way, your HTML can stay relatively static while you fiddle around with your styling in a separate file. See http://members.dingoblue.net.au/~nayler for an example. Look at it in NS6, IE5/5.5/6 and then an older browser like NS4. Newer browser versions display everything as intended, while older browsers degrade to basic HTML - which is still intelligible. You can go even further by providing more than one set of styling so the page is pretty in all (or most) browsers. Look at how simple the HTML is... then look at the style sheet. Complicated? Kinda - but easier than messing about with HTML styling, believe me.
One tip about styling I should give.... be SPECIFIC! You should not take default settings for granted with each element, for example, if you want no margins, padding, etc, then set them to zero. Don't assume they already are - even if they should be according to standards. No browsers fully conform to standards as yet, but the latest versions are very close. My tactic is to reward conformance by making things pretty, while not punishing people with older versions.
