Leslie,
First off, my "opinion" is there should not even be a category for extra credit. Good students won't need it and poor students will abuse, at the expense of the regular assignments.
One way to approach assigning weights is to look at every category of graded assignment and estimate is overall worth (contribution) towards student learning. Usually only one measure (i.e., one giant final exam) would not be reasonable. But if you had categories for say, tests, quizzes, homework, project, discussion, and skill oerformance (if appicable), then you look at your learning objectives and ask the question: "to what degree does this category meet the objectives?". Asking this question with each of the categories, and a little tweaking ought to come up with a fairly good starting point. Over time, and with practice, periodic review and revision will probably be needed.
Barry Westling