Arduino mega 2560 R3 times out while uploading with windows 7

I just bought an Arduino mega 2560 R3 yesterday from radioshack. I followed all instructions in the getting started guide on Arduino.cc but cannot get mega to upload even the blink example. I have looked through numerous blogs and keep finding not to have !!! in your code which it does not. Have uninstalled arduino program and reinstalled a few times, made sure the right board was selected in the IDE, and that the correct port was selected. I am using Arduino IDE version 1.0.5-r2. I borrowed a Arduino Uno R3 from a friend and that works fine on my laptop. I even tried mega 2560 on friends laptop and all we get on both computers is this message:
Binary sketch size: 1,632 bytes (of a 258,048 byte maximum)
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

I am pretty new to using arduino but I would think that a brand new product out of the box would be ready to use for at least simple projects. If anyone could give me some feedback would be greatly appreciated

Thanks,
Jim

(deleted)

That is what I figured but wanted to make sure since I saw a lot of people had same problem but all solutions were different.