Hi all - this email width is going to drive me up a wall today. I've scoured all the forums and tried every suggestion out there to get this email to listen to my table width settings and it JUST WON'T. I would super appreciate if anyone could take a look and let me know what it is that I'm missing. THANK YOU IN ADVANCE.

So in Outlook 2000-2003 the top 'hero' image is either not scaling to 600 width, or the section below is adding some padding I can't seem to figure out.

In Outlook 2013, 2007, 2010, & 2016 though - the body copy (below the hero image) is appearing to be wider than the hero image.

I fear I am loosing my marbles. Also, I know the rest of the email is terrible and not doing things it should, I'm slowly adjusting the template to fit my email. Just an FYI! Again - thank you to anyone who can assist. :)

Here's the code: (for the life of me I can't get the markdown option to paste it directly here as such - sorry!)
https://codepen.io/anon/pen/bWzXeZ