As Dave said, the file on the server is good and it sounds like something is disrupting your download (although the Firefox DL manager is pretty decent at picking failed connections back up). The usual suspects are latency, or an overactive firewall. If you have a firewall (especially a SonicWall), check the logs and see if it's killing it for you...
The download size should be 35.8MB (37,544,532 bytes on disk)...
scott