Will an HD 4670 work on a p965 board

Yep, as long as the board has a PCI-E x16 sized slot the card will run fine. There are a couple exceptions to this, but that is only in very old boards back when the spec was ill defined (and definitely does not apply to a newer board like yours).