I would also consider chiefvalue.com and Zipzoomfly.com. Newegg.com is great but the problem I have with newegg.com is the sometimes too high shipping cost. Some of the same value select DDR 400 ram from newegg is the lowest but when you add in shipping, Zipzoomfly will beat them overall. If your board can support ddr 3200 then consider Geil Ultra Value select with blue aluminum heat spreader (GE1gb3200BDC) in 1gb kit for 89.90 from zip zoomfly and that is free shipping. But if heat spreaders are not your concern because you will not be overclocking and you have plenty of air flow in your case then go to newegg.com and consider the OCZ Value Series 512mb PC 3200 (model #OCZ400512V25) for 38.99 plus $5 mail in rebate. That can cover your shipping because shipping is 4.81. This stick has CAS latency of 2.5-4-4-8
PC3200 will be better than PC2700, and often cheaper too. It will automatically descale to the right speed for you. I also recommend the GelL memory.
With some of the newer boards, if the memory is set to Auto, or SPD, the memory will run at it's faster speed. So, in the BIOS, you can set it to Manual at either choose 266,333, or 400mhz; in some BIOS' it's by a percentage..where SPD would be full speed (say 400mhz) and 100% would be 333. PC1600,2100,2700, and 3200 are all 184pin. They'll fit!
Though I am not one to recommend a 'cheap' video card, you can get good deals on decent mid-range cards, like the 6800GS at any of the above mentioned places...same with X800/X850s.
If you're US, then newegg and zipzoomfly are good places to look. Try looking at the X800GT and GTO cards.