/* ------------------------------------------------------------------- */ 
/* LAYOUT */
/* ------------------------------------------------------------------- */


/* ------------------------------------------------------------------- */ 
/* TOP ROW */
/* ------------------------------------------------------------------- */
#Homepage-Welcome-Image-Container												{ margin-top:30px;}
#Homepage-Welcome-Image-Container h2											{ display:none;}

#Homepage-ServiceGroup-Promotions-Container										{ background:url('../grfx/home/main-promo-bottom.jpg') no-repeat 0 0; height:97px; padding-top:8px; overflow:hidden; }
#Homepage-ServiceGroup-Promotions-Container h2									{ display:none; }
#Homepage-ServiceGroup-Promotions-Container ul									{ margin:0 0 0 320px; cursor:pointer;cursor:hand }
#Homepage-ServiceGroup-Promotions-Container	ul li								{ list-style:none; float:left; position:relative; display:block; height:90px; overflow:hidden; margin-left:6px; padding:0px 0px 0px 0px; background:url('../grfx/layout/dot-vert-blue.png') repeat-y 0 5px; width:153px; color:#FFFFFF; }
#Homepage-ServiceGroup-Promotions-Container	ul li.MATERIALS-TESTING				{ background-image:none;  }
#Homepage-ServiceGroup-Promotions-Container	ul li span.group-name				{ display:none; cursor:pointer;cursor:hand }
#Homepage-ServiceGroup-Promotions-Container ul li span.group-summary			{ cursor:pointer;cursor:hand; color:#FFFFFF; padding:15px 9px 10px 0px; font-size:.9em; left:0; background:url('../grfx/buttons/arrow-diagonal.png') no-repeat bottom right; display:block; width:130px; height:64px; overflow:hidden; }


#Homepage-ServiceGroup-Promotions-Container ul li a					{ display:block; width:148px; height:90px; padding:2px 0px 0px 4px; margin:-2px 0px 0px 10px; position:absolute; background:url('../grfx/home/non-destructive-testing.gif') no-repeat 0  0px;}
#Homepage-ServiceGroup-Promotions-Container ul li a:hover			{ background-position: 0px -100px; }


#Homepage-ServiceGroup-Promotions-Container ul li.MATERIALS-TESTING a				{ background-image:url('../grfx/home/materials-testing.gif');}
#Homepage-ServiceGroup-Promotions-Container ul li.NON-DESTRUCTIVE-TESTING a			{ background-image:url('../grfx/home/non-destructive-testing.gif');}
#Homepage-ServiceGroup-Promotions-Container ul li.SPECIALIST-SERVICES a				{ background-image:url('../grfx/home/specialist-services.gif');}
#Homepage-ServiceGroup-Promotions-Container ul li.TRAINING-AND-CONSULTANCY a		{ background-image:url('../grfx/home/training-and-consultancy.gif');}





/* ------------------------------------------------------------------- */ 
/* MIDDLE ROW */
/* ------------------------------------------------------------------- */
#home-columnB												{ clear:both; margin:10px 0; width:532px; float:left;}
#Homepage-MarketSecktorLink-Window-Container,
#Homepage-CompanyApproval-Window-Container					{ float:left; margin-right:10px;}
#Homepage-MarketSecktorLink-Window-Container a,
#Homepage-CompanyApproval-Window-Container 					{ display:block; height:182px; width:256px; }
#Homepage-MarketSecktorLink-Window-Container h2,
#Homepage-CompanyApproval-Window-Container h2,
#Homepage-News-Headlines-Container h2,
#Homepage-CallBack-Container h2								{ display:none;}


/* Market Sectors */
/* ------------------------------------------------------------------- */
#Homepage-MarketSecktorLink-Window-Container a				{ background:url('../grfx/home/bkgd-marketSectors.jpg') no-repeat 0 0; position:relative; text-decoration:none}
#Homepage-MarketSecktorLink-Window-Container p				{ position:absolute; top:51px; left:10px; color:#3a6398; font-style:italic; padding-right:75px;}


/* Company Approvals */
/* ------------------------------------------------------------------- */
#Homepage-CompanyApproval-Window-Container 					{ background:url('../grfx/home/bkgd-companyApprovals.jpg') no-repeat 0 0; position:relative; }

#Approval-Selector-Container ul								{ list-style:none; font-size:11px; width:214px; padding:5px 10px; border:1px solid #ffffff; background:#FFF url('../grfx/buttons/arrow-down.gif') no-repeat 210px 8px; position:absolute; top:51px; left:10px; z-index:99999}
#Approval-Selector-Container ul ul							{ position:absolute; z-index:1; display:none; background-image:none; margin-top:-280px; margin-left:-11px; border:1px solid #999999; }
#Approval-Selector-Container ul ul li						{ margin-bottom:.2em}
#Approval-Selector-Container ul ul li a						{ text-decoration:none; display:block; padding:1px 0; color:#666; }
#Approval-Selector-Container ul ul li a:hover				{ background-color:#eaeaea; color:#000} 

#Approval-Selector-Container ul li.sfhoverD ul,
#Approval-Selector-Container ul:hover ul					{ display:block;  }




/* ------------------------------------------------------------------- */ 
/* RIGHT COLUMN */
/* ------------------------------------------------------------------- */
#home-columnC												{ width:428px; float:left; margin-top:10px}

/* News Headlines */
/* ------------------------------------------------------------------- */
#Homepage-News-Headlines-Container							{ background:url('../grfx/home/bkgd-newsHeadlines.jpg') no-repeat 0 0; width:428px; height:100px; position:relative;}
#Homepage-News-Headlines-Container ul						{ position:absolute; top:50px; left:10px;}
#Homepage-News-Headlines-Container ul li					{ list-style:none;}
#Homepage-News-Headlines-Container ul li a					{ text-decoration:none; font-size:10px; display:block; width:408px; color:#666666; }
#Homepage-News-Headlines-Container ul li a span.posted-date	{ margin-right:20px;}
#Homepage-News-Headlines-Container ul li a:hover			{ background-color:#f2f2f2; }



/* Contact Us */
/* ------------------------------------------------------------------- */
#Homepage-CallBack-Container								{ height:72px; background:url('../grfx/home/bkgd-contactUs.jpg') no-repeat 0 0; margin-top:10px; position:relative;}
#Homepage-CallBack-Container p								{ position:absolute; left:103px; top:23px; color:#FFF; font-size:.8em; width:300px;}


#Homepage-CallBack-Container a { display:block; position:absolute; height:19px; width:133px; background-position:top left; background-repeat:no-repeat; top:53px; }

#Homepage-CallBack-Container a.request-callback { background-image:url('../grfx/homepage/request-callback.gif'); left:100px; }
#Homepage-CallBack-Container a.contact-us { background-image:url('../grfx/homepage/contact-us.gif'); left:243px;  }

#Homepage-CallBack-Container a:hover { background-position:bottom left; }

#Homepage-Footer											{ display:none;}