Rafe, if you look hard enough, you can find a way to include the navigation bar without having to type it into every single page. ColdFusion makes this especially easy, and it's probably not too hard in asp.net or something similar. I know javascript has an include function, but you can't include pure html as far as I know. There is definitely no need to have to include the navigation bar on every single page. What if you need to change it? Do you want to go change every page? If nothing else, set the bar up in a database and query it from every page. That way, if you need to change it, you only change 1 file.