Check out Freecycle.org. They are linked to Yahoo now so you need a yahoo account but i find the service quite good. However it isn't good enough to find something specific you are looking for - essentially it's hit and miss.
I recently got in to the alpha and have ten invites if anyone would like to try it out.