If my informations are correct, you don't have an AGP slot on the motherboard, so you'd need to find one of those old cards that use PCI(*not* PCI-Express). That may be tricky...and you need at least a card with minimum 64MB of RAM to be ok. 128MB is better. Honestly I don't know much about this anymore, Google is your friend though 
If you *do* have an AGP slot it's much easier...a Ati Radeon 3450 could be a nice economic choice that could even enable you to watch some movies on that PC. Just be sure to get the version that uses AGP and not PCI-E.