Yeah, modifying the header.tpl file is the best way to go about it. And there are definitely can be issues with the css files intermingling. What normally works best is to just make a custom css for your wordpress header/footer that only includes the classes that you need to cut down on conflicts.