Take a look at
CustomButtons, or maybe
Button Forge for the "buttons".
You can make your own custom graphics to use (as long as you save them to the proper size and image format) and put them in a folder (titled ICONS) in your Interface folder and they will show up in the icons for the Macro window.
Which leads me to this: I know there are scripts, or macros, you can run to open just about any default window in WoW. I don't know them, unfortunately, but I've seen them posted a few times on boards and know they're available.
EDIT: Or, you might take a look at
nibMicroMenu /EDIT