https://www.youtube.com/watch?v=jYj7T9eEQ4U
that site isn't even html compliant...they are mixing xhtml self-closing tags too...
the head has an ID attribute, which is not allowed under any of the html versions. also, they are still using html 4.01... time to move to html 5, people...
it's an obvious cookie-cutter template from a cheapo web designer. that, or it's whatever CMS they're using... or both.
nuke it from orbit and start over.
squarespace should suit your needs just fine.from what I can see, squarespace supports pretty much anything you could/should need in a website... although ASP likely incurs it's own fee due to the need to be hosted on windows. and I think squarespace has a CMS built-in, but the site won't look as generic as the current one.
but please, for the love of god, keep it reasonably HTML5 compliant.
also, don't use tables to style page elements unless you really need to, CSS is so much better. if need be, keep whatever css styling needs to change in the head. it will make your life so much easier when you need to change the styling.
I would also drop ASP, and convert to JS and PHP, for my reasoning above.
as for programs... dreamweaver is probably the easier route. otherwise, I personally use notepad++, with the site open in firefox on another screen. the firefox dev tools are really nice, and chrome's tools are just... not as nice.
and, actually, looking at a squarespace-hosted site right now, you actually could probably use the squarespace CMS without issue... but beware, it looks like their custom fonts may have problems with changing urls. minor issue. it looks like you can use at least custom css alongside some predefined stuff. looks pretty nice to me.
BTW: I looked at the html source for the squarespace homepage... it's... beautiful.. lol