Don’t worry about insulting web designers. Any web designer who feels insulted because someone wants to do their own website needs to get a life. Also, like car mechanics, website designers often make good money fixing things when amateurs screw them up. 
First thing to say is that i accidentally left out a semi-colon in the second piece of code in my last post. If you forget the semi-colon, the CSS won’t work properly. Here’s what it should look like:
body {
background-color: #ccc; /* or whatever color you like */
}
#container {
width: 1000px;
margin: 0 auto;
background-color: #C0DFFD; /*forgot this last semi-colon before */
}
Second, it looks like your intention is to have a fairly basic, static website for your business. As far as i can see, you only have about a dozen pages or so, and the most complicated thing is a few streaming videos. If this is all you want for your site, and you don’t need a large, dynamic, database-driven website, there’s absolutely no reason you can’t do it yourself.
The technical skill required to put together a small static site is pretty basic. Even if you decide to move to CSS (and i think it would be a good idea), it wouldn’t take very long for you to learn enough for your site. As i said earlier, i’m no pro when it comes to html and css, but i can put together a decent-looking, standards-compliant site, and i learned most of my html and css from some very good websites.
Have a look at some of these:
A List Apart
WestCiv CSS Guide
Position is Everything
CCSplay
There are also some excellent books that will help you with html/css.
Even if you can work all this out, though, you also need to think carefully about design. I believe that many (most?) professional web design outfits have different people taking care of design and implementation, because the skills needed for each are quite different. Some people are great designers but bad website authors; others can write the code just fine but have no idea what looks good and what is user-friendly. I think that one of the key problems of many amateur sites is precisely that these very different tasks are often done by a single person, and the site is then subject to the limitations of that person’s abilities in one area or the other.
Take a look at your own current design, for example. One thing that stuck out, to me, was an issue with your menu. The menu looks fine, but the way it works is, in a couple of places, a bit counter-intuitive. For example, when you click on some of the menu entries, like “documentaries” or “ad production,” the menu remains the same (as it should). But when you click on the “weddings” link, suddenly your main menu categories disappear, to be replaced by the different wedding packages. I’m of the opinion (though others might disagree) that if you have a main site menu like this, it should stay the same. At a very minimum, i think your “home” link should remain in the same place, rather than being pushed to the bottom in the menu on your “weddings” page, otherwise your navigation is confusing. Navigation within a site should be consistent and intuitive.
One thing you might think about is trying to put together an expanding menu, so that when you click on the “weddings” link, the left menu expands or pops out a list of the packages. Some web designers don’t like those either, though, arguing that all navigation should be visible, and not hidden in expanding or fly-out sub-menus. Like so many other areas of life, you’ll never get everyone to agree on what works and what doesn’t.
Anyway, that’s just my 2c.