Updated CSS.
Updated HTML markup.
altered logic.
template->load now returns the object.