To me, it looks like it will. But remember, your motherboard has shared ram. That means that the memory must be installed in pairs. So you must get two sticks of RAM when you put it in. So if you want 1GB more total, get 2 512 sticks. If you want to put in a 1 Gig stick, then you will have to get a second.
Second, the RAM piece you are looking at is 333. You most likely already have 2 sticks installed, which means you will have 2 slots left for adding more. If those 2 sticks are at 400, and you add 333, then the 400 will slow down to act as 333. In shared RAM, all RAM acts aof RAM you already have in your computer - size and speed.