Using Arduino Ethernet to monitor status of pumps and float switches?

4530s:
I would like the inputs going to the Arduino to generate some sort of webpage (Android friendly) that would show me level in the sump using the input from the float switches, and to be able to see if one or both pumps are running. It would be really cool if it could log the run-time of both pumps and somehow graph it for me.

I would also like to figure out a way to have a text message or email sent to me if the high-alarm float switch is triggered.

I suggest you have a separate web app on a PC somewhere providing the monitoring/reporting functions and just use the Arduino to report status data to that web server. The most general way to do that would be to have the Arduino post data to a database which can be queried by your webapp. With your management logic on the PC, you're also much better placed to do alarming etc.