Map location of Lee Marsh Energy Center, 710 Lamar St Ste 440w, Wichita Falls, TX 76301 Phone: 940-767-9000