I'll just reiterate what's been said before - Learn CSS!
But then remember - all of these things you mentioned are different technologies for DIFFERENT PURPOSES.
Sorry, don't mean to shout
But CSS is for design and layout. HTML is for content and structure. PHP is for programmatic details, and MySQL is your database.
Learn the technology because of the function if provides, depending on your requirements.
Does that make sense?