A family of Microsoft relational database management systems designed for ease of use.
Margaret,
May I assume the column you call "team" is a renamed text field (e.g. Text1)? If it is not (i.e. it is really the Resource Names field that you have renamed as "team"), then you do not want to assign resources at summary level although the "tasks" in your plan (e.g. IDs 209 thru 212) aren't really tasks but look more like next level summary lines that need performance tasks defined for each of them. What is a "performance task"? A performance task, (often called a subtask), is simply an activity expressed in action verb form that has resources assigned to it. Resources should only be assigned at task level, not at summary level.
Resources can indeed be defined as group resources (or disciplines in your case). Just set the Max Units for group resources at the appropriate level. For example, let's say you have 5 civil engineers in the "civil" resource group (discipline) and each of those resources works full time. Then you would set the Max Units for the civil resource at 500%. That means that you can assign a "civil" resource full time to five simultaneous tasks and not have the resource overallocated.
With regard to office, I suggest you create a custom task field (e.g. Text2) with a lookup table. Then as you assign resources to each task, you would also select the office location from the lookup table. You can then use the Project's grouping feature to summarize work and cost for each discipline at each office location.
John