Also called Highway 45, it runs from the state line with Illinois near the village of Bristol in Kenosha County to the Michigan state line at the town of Land O' Lakes in Vilas County, a total of about 305 miles .