Marketing drives your topline, so it's important to have all the pieces of your marketing mix optimized. Here are some tips and valuable links.
Ad Agency Creative Presentation: How To Prepare For It
Marketing: Introduction For Small Businesses
Research: It's About The Questions
Website Development: The Core First Decision