Yes, the RAM works fine. The motherboard DDR2 800 means that is the maximum speed the motherboard can support. The motherboard is also able to support slower speeds such as the 667. Someone please correct me though if I am wrong.
oh alright, thanks for clearing that up. But the ddr2 800 was less expensive than the ddr2 667 he picked out, so i'd rather just get that.