Hello ED
Check out section 8 of the code book paying paticular attention to 8-210 and table 14.These will help you determine your service and feeder sizes.
You will need to know the outside dimensions of the building to calculate a basic load and then you will have to add in all of the "special" loads.
When determing the current draw of a paticular machine or piece of equipment make sure you check the " data plate" on the machine for this info and do not go by the breaker size it is connected to.
Hope this helps.