One of the demos I did was to create CMS template that took on the look and feel of a SharePoint Portal Site. Content from a CMS channel could be displayed as a list in a Page Listing Web Part. Alternatively, a single item could be displayed in a page rendered by CMS - this way also provided the CMS Web Author content management tools for those users that had appropriate permissions.
It only took about 5 minutes to create the CMS template and involved defining the placeholder items in the Template Explorer and creating the ASP.NET page that is used to assemble page using the various content items.
The ASP.NET template page was created by first defining some HTML tables so that the various items on the page were correctly positioned. I then dragged on to the page various user controls, the CMS placeholder controls and the Web Author control.
I've been asked by several people for my user controls so that they can recreate the demo. I've packaged them up and put them here. (zip password: harrison)