The American Civil Liberties Union says it has reached an agreement to settle a lawsuit claiming public schools in Chesterfield County are unconstitutionally promoting Christianity.