Kerala-The land of green magic is a narrow, fertile strip on the southwest coast of India, sandwiched between the Arabian Sea and the Western Ghats.