I write to a high standard of valid XHTML. In order to keep clean and accessible HTML I don't use inline styles and refer all styling to separate CSS files.
I write valid CSS to suite all modern browsers and at present I'm still writing to suite IE6.
These days accessibility is an important factor in websites.
I follow accessibility guidelines in my builds and write clean HTML that reads without CSS.