1. A method for needs assessment and product configuration, comprising the steps of: providing a configuration tool in the form of a series of cascading style sheets, said configuration tool: providing a module that assists a user in determining hardware needs; providing a customer needs identification page for assessing a customer's product requirements, in which a customer may select among various statements; providing a system needs determination page in which hardware requirements are identified; and providing a recommended system configuration page that provides a recommended system configuration that includes any of product identification, pricing information, various options that have been selected, and sales terms and conditions that may be desired; progressing through said style sheets during an interactive, off-line customer needs assessment and product configuration session; and automatically recommending a system configuration that most nearly meets a customer's needs, based upon the results of said interactive customer product selection session.
3. The method of claim 1, wherein said configuration tool is written in client-side JavaScript and dynamic HTML.