How do you get the root home node of the current site in an Umbraco 6 Multi site install?
The structure is this:
Content
--Home1
--About
--Contact
--Home2
--About
--Contact
--Home3
--About
--Contact
var root = Model.Content.AncestorOrSelf("[YourHomeNodeDocumentType]");
I'm not sure if this is Umbraco 6 syntax, but what you want is that AncestorOrSelf traveersing call. I have many multi-site-multi-lingual setups and I use that all the time. The "or self" portion is fun, in some cases that "root" node is a page.
Depending on the version of Umbraco 6 you could use
IPublishedContent rootNode = Umbraco.TypedContentAtRoot().FirstOrDefault();
for a site with a single root node or
IEnumerable<IPublishedContent> rootNode = Umbraco.TypedContentAtRoot();
for as site with multiple root nodes as in your case. These will both work for versions closer to the version 7 track.