McCains elegibility?

Is John McCain really eligible to be president? The Constitution states one of the qualifications for president is to be born in the United States. The only foreign soil which is considered actually part of the United States is one of our embassies. McCain was NOT born in an embassy, he was born in a military hospital in the Canal Zone. Therefore, he is NOT ELIGIBLE to even RUN for president, much less actually BE president.
Is the league of old white men trying to cover this up? Do they really think they are above the Constitution? Do they think we are so stupid we won't raise a fuss over this?