Cool! I am going to offer some advice, having been a web developer for many years. Take no offence to any of it, I'm just trying to help.
Your header banner of the carpet python is over 300k and it's scaled down from 800x600 to 446x334. I suggest resizing it to the dimensions that you prefer and set the resolution to 72 dpi. That will make it roughly 20k and it will load in a second rather than a matter of seconds. People on dial-up will appreciate this. Same goes for any other images you have scaled such as the ball python at the bottom of the home page. Don't do this for your gallery images though, you want those to stay high resolution.
If you don't have content for a page, it's best to leave the links off of menues and other pages. Looks like the FAQ page is the only one that does that. Or you could put a place holder page that says "Valuable FAQ coming soon" or something.
From a design perspective, I would never change the background. Looks like it changes when you navigate from the homepage. You want the same feel on all pages so people know they are still at the same website. I know it sounds silly for just a background, but it's a general rule.
I don't know how much control you have over the template, did webs provide that for you? If you can, center the content in the 'fw-content' tag or even better, fit the content into the tag so there is no barren space on the right hand side.
I like everything about it though. The flow is nice and nothing is over complicated.