Fair opens tonight in Portland