Cook pasta according to package directions, rinse, drain and set aside in a serving bowl. Steam the broccoli and cauliflower for 2 minutes and cool. Slice the artichoke hearts into bite size pieces. Add all ingredients, except avocado, to the pasta and mix with mayonnaise. Chill. Before serving garnish with cranberries.
Per serving - 205 calories, 7 gram fat (32% calories from fat), 7 gram protein, 28 gram carbohydrate, 6 gram fiber, 0 milligram cholesterol, 234 milligram sodium