Rob Cornilles has been endorsed by 20 local mayors, including Independent, Democratic and Republican.
a campaign mailer
Subjects: bipartisanshipSpeaker: oregon-republican-partySpeaker Job Title: Party affiliation: organization