Hi Peter,
It's no secret that salaries in the Information Technology sector have taken a beating the last 2-3 years.
The site you've linked to is reporting the median salary based on college degree not actual position/title.
In any event here in the Northeast (Philadelphia, New York, Baltimore) a network engineer with 10+ years of experience can certainly earn between $80,000 and $100,000. There are also positions beyond network engineer that include network architect, technical consultant, technical architect, network manager, director, etc. that can earn upwards of $500,000 depending on the size of the organization.
I know network engineers that make $60,000 and manage around 3,000 ports. I also know network engineers that make $90,000 but manage around 32,000 ports and are responsible for much more than just network switching and routing.
Have a look at the SANS Salary Survey for 2008;
http://www.sans.org/security-resources/salary_survey_2008.pdfYou also need to think about the cost of living for that specific geographic region... it's probably much more expensive to live in New York City and Washington, DC and then live in Kansas City... I'm just guessing here I actually don't know that.
Ultimately you need to move beyond just being a network engineer assuming you have the ambition.
You also need to acknowledge that other factors, including the economy and (10%) unemployment are going to conspire to drive down salaries. As the economy recovers and unemployment numbers better we'll hopefully see a recovery within the Information Technology sector.
Cheers!