Isn't there some sort of port forwarding you have to do via your router to play Steam games? Maybe when the power was cut, and everything came back on, your computer was assigned a different IP by the router, and therefore, you need to change your port forwarding settings??? Maybe...
Otherwise...