How hard is it to write a wordpress theme to fit into an existing site?

WordPress is up and running on my host — but it completely mismatches my site’s existing theme/CSS. How hard would it be to modify/write a new theme to make it fit in? Is there an easier way to do this?