Ayurveda, the ancient Indian system of medicine, has been used for thousands of years to promote physical and mental health, strengthen immunity, foster spiritual fulfillment and even prolong a healthy life. It is based on the belief that health and wellness depend on a delicate balance between the mind, body and spirit.