No, you can't run 800Mhz ram with 667Mhz ram theoretically.
But in my downloading laptop, I run a 2GB 800Mhz ram with a 1GB 667Mhz ram without any problem. So....
@op i think it should work the 800 mhz ram will down-clock to 667 to match btw if u have any compatibility problems u can always plug out the 512Mb later