I need your help with which mobo to buy, Im looking for a motherboard that will fit with my new computer,

I will buy the following components:

Pentium 4 2800
Hercules ATI 9700 (I guess it will be the best 9700-card, right?)

The motherboard Im looking for should have:
a 478 socket (doh!)
8x AGP
It should support the new hard-drive standard (is it called serial ATA?)
DDR 400
USB 2.0
Bluetooth would be nice but not necessary

Thank you for your help!