well everything is compatible except the max bandwith ram your motherboard can handle is 333mhz and the RAM is 400mhz.
But that should not be a problem because the RAM should just set itselft to 333mhz speed.
so it should work
The maximum memory that your motherboard supports is 4096MB (4gb), each slot can hold DDR PC2700 or DDR PC3200 with a maximum of 1GB per slot. I think the one you have chosen will work with your MOBO