Also, you can achieve a lot more with css without using a lot of images or extra lines of messy html codes that bulk up your website, making it load slower. CSS separates style from markup (HTML) so search engines can read your content and site structure a lot easier, which is better for SEO. Most HTML style tags like the font tag is deprecated, meaning that it will become obsolete/invalid later on. Lastly, css (if it's not inline css) makes it easier to modify the style of your website because if you change one thing, everything that the particular style applies to changes - this is a whole lot easier than sifting through your html file to find all the font tags or bold/italic tags to change everything that you need to. Hope that helps!