Find hotels in Kirksville, MO from $64