	body								{ color: #7e7e7e; } 
	td.navigation					{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 2px 0px; background: #e0e2d4 left bottom repeat-x url(/media/green/img/navigation-bg.jpg); }
	td.header						{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 1px 0px; background: #dbdecb; }
	td.content						{ border-style: solid; border-color: #c2c7a7; border-width: 1px 0px 1px 0px; background: #ffffff; }
	td.sub							{ border-style: solid; border-color: #ffffff; border-width: 1px 0px 1px 0px; background: #dbdecb; }	
	td.footer						{ border-style: solid; border-color: #c2c7a7; border-width: 1px 0px 0px 0px; background: #ffffff; }
	td.noStroke						{ border-width: 0; }
	
	a								{ color: #77900e; }
	strong							{ color: #4e4e4e; }
	h1								{ color: #4e4e4e; }
	h1 span							{ color: #7e7e7e !important; }
	p strong							{ color: #2E2E2E; }

	
	*.genInput						{ color: #7e7e7e; }
	*.button						{ background-color: #f4f5ef; background-image: url(/media/green/img/th-bg.jpg); border-color: #c2c7a9; color: #778e0a; cursor: pointer; }
	*.button:hover					{ background: #f4f5ef; text-decoration: none; }
	
	td.linksList a.button			{ }
	tr.strokeBottom	td				{ border-color: #c2c7a9; }	
	td.submit div						{ border-color: #c2c7a9; }
	
	td.blockLinks a					{ background-color: #fafaf7; border-color: #f4f5ef; }
	td.blockLinks a:hover			{ background-color: #f4f5ef; border-color: #c2c7a9; }
	
	table.listOutput,
	table.listOutput td					{ border-color: #dfe2d2; }
	td.even								{ background: #fafbf8; }

	.galleryList td						{ border-color: #dfe2d2; }
	.galleryList .even td				{ background: #fafbf8; }
	
	table.filled						{ border-color: #f4f5ef; background: #f4f5ef; }
	table.filled td.innerSep			{ border-color: #dfe2d2; }
	table.filled img					{ background: white; border-color: #dfe2d2; }
	
	table.innerSub					{ background: #f4f5ef; }
	table.innerSub td img				{ background: white; border-color: #dfe2d2; }
	
	/* SPECIFIC SITE ELEMENTS
	-------------------------------------------------------------------------------- */
	
	#LegacyLogo						{ width: 76px; height: 60px; background: transparent bottom left no-repeat url(/media/green/img/logo.jpg); }
	
	#MainNav a						{ color: #4f4f4f; border-color: transparent; border-color: #fff #f3f4ee; background: transparent bottom left no-repeat; }
	#MainNav a.over					{ background-image: url(/media/green/img/navigation-shadow.jpg); }
	#MainNav a:hover,
	#MainNav .active a 				{ color: #4f4f4f; border-color: #ffffff; text-decoration: none; background: #f3f4ee; }
	
	#SideNav li,
	#SideNav ul						{ border-color: #dadecb; }
	#SideNav a						{ color: #7e7e7e; background: #f3f4ed top left repeat-x url(/media/green/img/subnav-bg.jpg); }
	#SideNav li:hover > a,
	#SideNav li.active > a 			{ background: #e0e1d6; color: #141414; }
	#SideNav li.active > a				{ font-weight: bold; }
	
	#FooterNav table td					{ border-color: #e6e9dc; }
	#FooterNav table td.trail			{ background: #f9f9f7; }
	#FooterNav table td.trigger			{ background: #e0e2d4; }
	#FooterNav td.trigger a			{ background: #eff2e8; }
	#FooterNav td.trigger a:hover		{ background: #eff4d4; }
	#FooterNav div.linkWrapper,
	#FooterNav .linkWrapper a			{ border-color: #e6e9dc; background: #fff; }
	#FooterNav .linkWrapper a:hover	{ background: #eff4d4; }		
	
	#HeaderImage					{ border-style: solid; border-color: #ffffff; border-width: 2px 2px 2px 2px; background: #fff center center no-repeat; }
	#HeaderImage.load				{ background-image: url(/media/sub_site/img/ui/loading-white.gif); }
	.layoutB #HeaderImage			{ border: 0; background: #fff center center no-repeat; }
	.layoutB #HeaderImage.load		{ background-image: url(/media/sub_site/img/ui/loading-white.gif); }
	#LogoElement					{ background: #ffffff; }
	#ImageNav a						{ background: #c0c4b4; color: #4f4f4f; border-color: #eeeeee; }
	.layoutB #ImageNav a				{ background: #eee; }
	#ImageNav a:hover,
	#ImageNav a.active				{ background: #ffffff; color: #4f4f4f; }
	.layoutB #ImageNav a:hover,
	.layoutB #ImageNav a.active		{ background: #ccc; color: #4f4f4f; }
	
	#MakeABooking					{ color: #4e4e4e; background: #e0e2d4; }
	#MakeABooking:hover				{ background: #e8eec8; }
	#MakeABooking span				{ color: #7e7e7e !important; }
	
	#PageTrail						{ border-color: #ffffff; background: #f4f5ef; color: #2e2e2e; }
	#PageTrail span					{ color: #7e7e7e !important; }
	
	#CommentList div					{ border-color: #e6e9dc; }
	#CommentList div.even				{ background-color: #fafbf8; }

	#RateList td						{ border-color: #e6e9dc; }
	#RateList td.even					{ background-color: #fafbf8; }

	#CurrencyConverter td				{ border-color: #e6e9dc; }
	#CurrencyConverter .output td		{ background-color: #fafbf8; }

	.quickGallery .wrapper			{ background: #c0c4b4 center center no-repeat; border-color: #c1c8a8; }
	.quickGallery .load				{ background-image: url(/media/green/img/load-indicator-dark.gif); }
	.quickGallery .wrapper img		{ border-color: #ffffff; }
	.quickGallery .thumbs img			{ background: white; border-color: #c1c8a8; }
	.quickGallery a.active img,
	.quickGallery a:hover img			{ background-color: #c1c8a8; }
	
	.contentImages img,
	.contentCopy img				{ background: white; border-color: #c1c8a8; }
	
	.content th						{ border-color: #f4f5ef; } 
	.content th h1					{ border-color: #c1c8a8; background: #eaece1 left bottom repeat-x url(/media/green/img/th-bg.jpg); }	
	.content th h2.blogSubcategory	{ border-color: #c1c8a8; background: #eaece1 left top repeat-x url(/media/green/img/th-bg.jpg);  text-transform: uppercase; font-size: 12px; }
	.content th h2.blogSubcategory a	{ color: #4E4E4E; }
	
	#SubTables td					{ border-color: #ffffff; background: #f3f4ee; }
	#SubTables td.blank				{ border-color: #dadecb; background: #dadecb; }
	#SubTables p img,
	img.left,
	img.imageLeft,
	img.right,
	#SubTables .homeBlock table img	{ background: white; border-color: #dfe2d2; }
	
	#SignatureDishes td				{ color: #77900e; }

	tr.even td							{ background: #fafbf8 !important; border-color: #e6e9dc !important; }
	div.info							{ border-color: #e6e9dc !important; }	