 /* General Fonts, Links, Structural Elements and Body Tags */
 
 body 		 	 		{ background-color: #ffffff; margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #2D2D2D; font-size: 100%; }
 font				  	{ font-family: Arial, Verdana, Helvetica, sans-serif; }
 a						{ text-decoration: underline; color: #FF5700; } 
 a:hover				{ text-decoration: underline; color: #FF5700; }
 form					{ margin: 0px; }
 li						{ list-style-image: url("images/icon_list.gif"); border-bottom: 1px solid #E2E4E7; padding: 5px 0px 5px 0px; }
 li a					{ text-decoration: none; color: #3D7DAE; } 
 li a:hover				{ text-decoration: underline; color: #FF5700; } 
 
 /* Header */
 
 td.headerBanner		{ background: #5787AD; width: 100%; background-image: url("images/Banners/headerBanner_extended.gif"); background-repeat: repeat-x; }
 
 /* MainSection Home */
 
 td.latestHolder		{ background: #EAECEE; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 80%; }
 td.sectionsHolder		{ background: #D2D7DB; border-bottom: 1px solid #ffffff; }
 
 /* Latest Projects */
 
 td.latestCommercial	{ background: #ffffff; height: 141px; }
 td.lastestDomestic		{ background: #ffffff; height: 141px; text-align: top; }
 #latestProjects		{ padding: 10px 10px 10px 0px; color: #6B737A; }
 .latestTitle			{ font-family: 'Trebuchet MS', Sans-serif; color: #F1712F; font-weight: bold; font-size: 110%; }
 a.latestTitle			{ font-family: 'Trebuchet MS', Sans-serif; color: #F1712F; font-weight: bold; font-size: 110%; text-decoration: none; }
 a.latestTitle:hover	{ font-family: 'Trebuchet MS', Sans-serif; color: #F1712F; font-weight: bold; font-size: 110%; text-decoration: underline; }

 /* Flash Section */
 
 td.flashBorder			{ background: #EAECEE; border-bottom: 1px solid #ffffff; }
 
 /* Footer */
 
 td.footer				{ width: 100%; height: 18px; background: #CCD0D4; text-align: center; vertical-align: middle; font-size: 10px; color: #767676; font-family: Arial, Helvetica, sans-serif; }
 td.footer a			{ color: #767676; text-decoration: none; }
 td.footer a:hover		{ color: #767676; text-decoration: underline; }
 
 /******* For CMS *********/
 
 /* Title */
 
 td.title				{ line-height: 22px; padding-left: 40px; font-style: italic; background: #3A6281; width: 100%; border-top: 1px solid #585350; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 140%; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
 #breadcrumb			{ color: #FFFFFF; position:absolute; top: 182px; left:40px; font-family: Arial, Helvetica, sans-serif; font-size: 47%; font-style: normal; font-weight: normal; }
 #breadcrumb a			{ color: #AFCAE0; text-decoration: none; } 
 #breadcrumb a:hover	{ color: #AFCAE0; text-decoration: underline; }
 
 /* Content */
 #icon, #icon a, #icon a:hover                  
                        { text-align: right; padding-top: 0px; padding-right: 12px; color: #333; text-decoration: none; font-size: 11px; }

 #content				{ font-family: Arial, Sans-serif; color: #484b4d; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; padding: 20px; background: #FFFFFF;}
 td.content a			{ color: #F1D79D; border-bottom: 1px dotted #FB9E24; text-decoration: none; }
 td.content a:hover		{ color: #F1D79D; border-bottom: 1px dotted #FB9E24; text-decoration: none; }
 #productsInfo			{ font-family: Arial, Sans-serif; color: #6B737A; padding-top: 5px; padding-bottom: 5px; font-size: 80%; line-height: 10px;}
 .border				{ border: 6px solid #EAECEE; }
 #smalltext				{ font-size: 85%; width: 158px; padding: 4px 0px 4px 0px; text-align: left; }
 
 /* Related Links */
 
 #menuitem				{ background: #BEC4CA; border-left: 8px solid #A8BDCE; border-top: 1px solid #CCD0D4; width: 174px; text-align: left; padding: 4px; padding-left: 8px; font-size: 80%; }
 #menuitem a			{ color: #374B5E; text-decoration: none; }
 #menuitem a:hover		{ color: #010D19; text-decoration: none; }
 
 #menu-builders			{ background: #71AAC7; border-top: 1px solid #CCD0D4; width: 172px; text-align: left; padding: 4px; padding-left: 18px; font-size: 75%; }
 #menu-builders a		{ color: #E3E9EC; font-weight: bold; text-decoration: none; }	
 #menu-builders a:hover	{ color: #FFF; font-weight: bold; text-decoration: none; }	
 
 #menu-owners			{ background: #CDB57E; border-top: 1px solid #CCD0D4; width: 172px; text-align: left; padding: 4px; padding-left: 18px; font-size: 75%; }
 #menu-owners a			{ color: #E3E9EC; font-weight: bold; text-decoration: none; }	
 #menu-owners a:hover	{ color: #FFF; font-weight: bold; text-decoration: none; }	
 
 #menu-architects		{ background: #9DBA72; border-top: 1px solid #CCD0D4; width: 172px; text-align: left; padding: 4px; padding-left: 18px; font-size: 75%; }
 #menu-architects a		{ color: #E3E9EC; font-weight: bold; text-decoration: none; }	
 #menu-architects a:hover{ color: #FFF; font-weight: bold; text-decoration: none; }	
 
 #menu-designers		{ background: #BC8ED0; border-top: 1px solid #CCD0D4; width: 172px; text-align: left; padding: 4px; padding-left: 18px; font-size: 75%; }
 #menu-designers a		{ color: #E3E9EC; font-weight: bold; text-decoration: none; }	
 #menu-designers a:hover{ color: #FFF; font-weight: bold; text-decoration: none; }	
   
 /* Search Results */
 
 a.searchresult:link    { text-decoration: none; }
 a.searchresult:visited { text-decoration: none; }
 a.searchresult:hover   { text-decoration: underline; }
 
 /* Sitemap */
 
 a.category:link		{ text-decoration: none; color: #3A6281; font-weight: bold; line-height: 26px; }
 a.category:visited		{ text-decoration: none; color: #3A6281; font-weight: bold; line-height: 26px; }
 a.category:hover		{ text-decoration: underline; color: #3A6281; font-weight: bold; line-height: 26px; }
 
 a.item:link			{ font-size: 85%; text-decoration: none; color: #DC5F03; line-height: 8px; border-bottom: none; }
 a.item:visited			{ font-size: 85%; text-decoration: none; color: #DC5F03; line-height: 8px; border-bottom: none; }
 a.item:hover			{ font-size: 85%; text-decoration: underline; color: #DC5F03; line-height: 8px; border-bottom: none; }
 
 /* Forms */
 
 td.contactform			{ width: 160px; background: #CED0D2; padding: 3px; padding: 5px; }
 td.contactformr		{ background: #E5E5E5; padding: 5px; }
 input					{ padding: 3px; background: #EAECEE; border: 1px solid #AAAAAA; width: 150px; font-size: 95%; color: #333; }
 textarea				{ padding: 3px; background: #EAECEE; border: 1px solid #AAAAAA; font-family: arial; width: 350px; font-size: 95%; color: #333; }
 .button				{ border: 1px solid #574F42; }
