Ok, this one would actually be a bit more complex then I am sure you are thinking if you are a beginner.
First off, having a board behind the switch would be ideal. You would need to replace the switch with a 3 way switch so that when the board turns it off, the switch could again then turn it back on.
For power control you would need a relay to take the low input signal from the Arduino, and switch a high voltage AC current. I would recommend a Solid State Relay, such as this (http://www.parallax.com/Store/Component … fault.aspx)
If you are using an Arduino you will require some wireless interfacing devices to be able to send data back and fourth, If you use X-Bee radio modems, you can eliminate the use of the Arduino all together, as they have IO ports built in, that can be triggered from the other end, however, these will not give you the option to go to a web interface later on. If you want to start off with a web interface, i would recommend something like the WiFly Wireless Device (http://www.sparkfun.com/products/10050).
You would need to use the Arduino in this case to host a web page at the spot, in which other computers would be able to connect to, or even, computers around the world (i would use some sort of password xD).
For powering the device, you will need a few things. First off, the Arduno operates on (5-12VDC? Not sure-i use Propeller Chips by Parallax) - I started typing it out, but found this which explains it much better then i could have (http://activesharepoint.blogspot.com/20 … upply.html)
And finally, the application / web controlling it. You will need to at some point build a web page to be hosted on the Arduino for it to be all self sustained, but if you would just like an application to control it for you, just have a button that will toggle the relay, sending RS232 commands, wither directly to the arduino, or into an XBee connected to the computer, sending the same string to the Arduino itself.
I know i can be a bit confusing, but if you have any questions feel free to ask and i will try my best to clarify.
~Matt