Yes, here's the log:
[17:18:21] TYPE I
[17:18:21] 200 Type set to I.
[17:18:22] SIZE House_Windows.zip
[17:18:22] 213 334544
[17:18:22] MDTM House_Windows.zip
[17:18:22] 213 20061204011707
[17:18:22] PASV
[17:18:22] 227 Entering Passive Mode (207,195,226,60,7,208)
[17:18:22] Opening data connection to 207.195.226.60 Port: 2000
[17:18:22] RETR House_Windows.zip
[17:18:22] 150 Opening BINARY mode data connection for House_Windows.zip (334544 Bytes).
[17:18:27] 334544 bytes transferred. (58.7 KB/s) (00:00:05)
[17:18:27] 226 Transfer complete.
[17:18:27] MDTM House_Windows.zip
[17:18:28] 213 20061204011707
[17:18:28] Transfer successful.
Now, using the exact same setttings with the exact same program on my Dell Windows XP machine works perfectly fine, as does uploading the same .zip to the same server using "Cyberduck" on my Mac. The only time the file gets corrupted is when i upload that file from Parallels using various programs and using 3 different servers. Same result each time of a corrupted .zip file.