Not to sound stupid or anything...but what exactly defines an autocross race? Are they races run on regular roads? Or are they run on tracks? Is there any particular length of race, or class of car or something that's defined by the word "autocross"? I mean, I've heard the term enough, but I have no idea what it means...