IBM's "X-10" is the only way to go. I haven't tried it yet, but I will very soon. If you have a neutral wire in your wiring then you can send on/off instructions in many different ways, mostly remotely. Go to:
http://smarthome.com/4000.html and you can get a kit for $43 that will set you up just fine.