why you ask? A couple reasons. First of all, the end of the baby Boom and the beginning of Generation X have always been really crappilly defined and in my opinion there's a big space in the middle where neither lable applies.
I also believe in uniformity and think that we should assign the same number of years to each generation. So why give the good people of that age range the connotation of our douchebag in chief ? Well, its because, per capita, percentage wise, you didn't do any better at rejecting him than the real baby boomers, born from the mid-40's through the 50's.
http://www.cnn.com/ELECTION/2004/pages/results/states/US/P/00/epolls.0.html I'm not a cheerleader for my generation (Y), and have the utmost respect for anyone who leads the less pampered life which per capita anyone older has lead but it does give me some hope that us millenials and the younger part of Gen X who voted in '04 gave Kerry somewhat of a landslide, especially compared to our elders.
So that and the fact that W comes before X I decree the generations thusly, 12 years each:
46 - 57 Baby Boomers
58 - 69 Generation W
70 - 81 Generation X
82 - 93 Generation Y
94 - 05 Generation Z
on edit: Here's the age breakdown for Ohio, which I originally linked to, rather than the national results:
http://www.cnn.com/ELECTION/2004//pages/results/states/OH/P/00/epolls.0.html