The previous post is the best advice. Make a new account, try different browsers, etc.
Also, it may not be your Mac, but your cable or DSL modem that's been hacked. Or the DNS server you connect to might be poisoned. Do all computers have the same problem at your location?
I don't remember...