This is a great presentation by explaining what are template and style. The key is template is for child element and style is for parent elemetns. And you certainly can have template as part of your style. In addition, you can switch the style by simply
by switch into different dictionary files. It is also great to know Blend is a great tool to creaet customized styples.