trouble loading

Hey guys

I am trying to upload a program to my arduino board which is (Arduino Duemilanove Uno w/Atmega328) when i compile it it says compile complete but when i try to upload it to my board it gives me an error message, this is the message

Binary sketch size: 1142 bytes (of a 30720 byte maximum) avrdude: stk500_getsync(): not in sync: resp=0x30 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

So if anyone knows how to fix it that will be great.

thank you

All of the ideas for this error have been discussed, many (many many many) times before.