You should already know the basics, learn to code in notepad, etc. Making a site aestheticlly pleasing is easier with great CSS. You may also want to
optimize your code for easy debugging in the future, and for fast page loads.
Do you have a portfolio?