Nope you can get faster ram than DDR400 and your mobo will support it.
It goes like this, if you get lets say DDR-500 but you dont do any overclock andhyou leave everything to default in your bios, it will run at exactly DDR400. Its rated at DDR-500 simply because it has been tested work perfeclty stable at those speed. If you re-read Crashman's post you should understand what I mean.
Now if your absolutly sure you wont be overclocking, dont bother with anything higher than DDR400 just get good branded sticks with low timmings(the number you usually see 2-2-2-5 being the fastest).
But you said you might consider overclocking so you should consider higher rated memory. I suggest you follow other poster's advices.
Here's some stuff you can read to understand better and make a better decision. Anandtech got some really good mem. articles.
<A HREF="http://www.anandtech.com/memory/showdoc.aspx?i=2390" target="_new">http://www.anandtech.com/memory/showdoc.aspx?i=2390</A>
and
<A HREF="http://www.anandtech.com/memory/showdoc.aspx?i=2392" target="_new">http://www.anandtech.com/memory/showdoc.aspx?i=2392</A>
or any other memory related articles on anandtech!
Asus P4P800DX, P4C 2.6ghz@3.25ghz, 2X512 OCZ PC4000 3-4-4-8, Leadtek FX5900 w/ FX5950U bios@500/1000, 2X30gig Raid0