My rear fuse block is made by Bussman. Look around your local auto parts place, you should be able to find something there. However, mine isn't water proof, so your front one will need to be different.
Blue Sea makes some nice high-end products like this one:
http://bluesea.com/category/5/21/productline/126" onclick="window.open(this.href);return false;
As for relays, they are harder to keep in order... so if you plan to have a lot, maybe you should look into something like this, made by Hella:

As for switches... just make sure you plan it out well. Simple on/off switches are fairly easy, but if your switch is lighted it will also require a ground. Not a big deal, just another wire for each switch. Just use a common ground, and make the switches come off of a common hot wire. MAKE SURE TO USE 'KEY ON' SWITCHED 12V. I learned that lesson after my first dead battery.
If you plan out your wiring, it can really simplify things for you:
viewtopic.php?f=27&t=381" onclick="window.open(this.href);return false;
Then it's just a +12, a ground, and a signal wire for each switch. For above, it was a total of 7 wires for 5 switches.
Also remember to put in blade plugs wherever you think you may need to remove something. This is especially helpful when you need to, say, remove your CB radio to access the structure behind the radio. Also, invest in a labeler... it will greatly simplify things for disassembly and troubleshooting.