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 - 189 calories, 12 g fat (54% calories from fat), 4 g protein, 19 g carbohydrate, 4 g fiber, 0 mg cholesterol, 133 mg sodium