@charset "UTF-8";
/* CSS Document */


@import url("base.css");

/* 
     
	| Lab21
	| 
	|
	| Group
	|
*/



* {
	text-decoration: none;
	}



/* Main layout
----------------------------------------------- */


#mainWrap {
	background:#fff url(../gen_images/left_1colbg.gif) repeat-y 50% 0; 
	}
	

#header {
	background-image:url(../group/gen_images/header_bg.gif);
	}
	
	
.centreCol {
	width: 544px;
	float: left;
	margin: 0 0 0 5px;
	padding-left: 72px;
	}	


#investor {
	background-image:url(../group/gen_images/arrow_icon.gif);
	background-repeat:no-repeat;
	background-position: 40px 2px;
	}
	
	
.centreCol .navCol {
	width: 155px;
	float: left;
	margin-top: 0px;
	height: auto;
	}	
	
.rule {
	border-top: 1px solid #909eab;
	}
	
	
	
.media .centreCol {
	padding-top: 20px;
	padding-right: 40px;
	width: 504px;
	}	
	
#aboutUs {
	width: 310px;
	}	
	
	
.aboutUsBg {
	background-image:url(../group/gen_images/side-image1.jpg);
	background-repeat: no-repeat;
	background-position: 580px 40px;
	}	
	
.contactUsBg {
	background-image:url(../group/gen_images/side-image2.jpg);
	background-repeat: no-repeat;
	background-position: 580px 40px;
	}	
	
	
.facilitiesBg {
	background-image:url(../group/gen_images/side-image3.jpg);
	background-repeat: no-repeat;
	background-position: 580px 40px;
	}	
	
	
.careersBg {
	background-image:url(../group/gen_images/side-image4.jpg);
	background-repeat: no-repeat;
	background-position: 580px 40px;
	}	
	
.newsBg {
	background-image:url(../group/gen_images/side-image5.gif);
	background-repeat: no-repeat;
	background-position: 0 40px;
	}
	
.newsBg h2 {
	margin-bottom: 20px;
	}
	
.exec {
	background-image:url(../group/gen_images/ir_image2.gif);
	background-repeat:no-repeat;
	background-position: 620px 0;
	}							
	
.board {
	background-image:url(../group/gen_images/ir_image3.gif);
	background-repeat:no-repeat;
	background-position: 620px 0;
	}	
	
.biog {
	background-image:url(../group/gen_images/ir_image4.gif);
	background-repeat:no-repeat;
	background-position: 620px 0;
	}							
/*									
.leftCol {
	height: 780px;
	}	
*/		
	
/* Home page layout
----------------------------------------------- */	




.healthcareCol {
	width: 200px;
	float: left;
	margin: 0 0 0 10px;
	}
.servicesCol  h1, .productsCol h1,.foodcheckCol h1{
	position: absolute;
	left: -1000px;
	}	
.servicesCol  p, .productsCol p, .foodcheckCol p{
	margin: 0 0 0 10 px;
	color:#333;
	font-size: 0.85em;
	line-height: 1.2em;
	padding-left: 10px;
	}	
.foodcheckCol {
	width: 200px;
	float: left;
	margin: 0 0 0 0px;
	}
	
	.servicesCol {
	width: 200px;
	float: left;
	margin: 0 0 0 0px;
	}	
	
	.servicesRO {
	display:block;
	height: 36px;
	width: 264px;
	}	
	
.foodcheckRO {
	display:block;
	height: 36px;
	width: 200px;
	}		
	
.healthcareRO {
	background-image:url(../group/gen_images/services_link.gif);
	background-repeat:no-repeat;
	display:block;
	height: 36px;
	width: 254px;
	}	
	
.healthcareRO:hover {
	background-position: -285px 0;
	background-repeat:no-repeat;
	}	
	
.foodcheckRO:hover {
	background-position: -285px 0;
	background-repeat:no-repeat;
	}
	
.healthcareCol a, .foodcheckCol a, .servicesCol a, .productsCol a {
	color: #333;
	text-decoration:none;
	}	
	
.healthcareCol a:hover,  .foodcheckCol a:hover{
	color: #000;
	}				
			

/* Text
----------------------------------------------- */	

#content h2 {
	color: #639ec8;
	}

#content #investor h2 {
	padding-top: 16px;
	}	
	
.leftCol p{
	border-bottom: 1px #909eab solid;
	padding-bottom: 8px;
	}
	
.centreCol h4 {
	font-size: .9em;
	padding: 14px 0 12px 16px;
	background-image:url(../group/gen_images/blue_arrow.gif);
	background-repeat:no-repeat;
	background-position:  0 16px;
	}	

.centreCol h4 strong{
	font-size: 80%;
	}
	
.centreCol a {
	color: #333;
	text-decoration:none;
	}	
	
.centreCol h4 a:hover {
	color: #000;
	}	
	
.media h2 strong {
	font-weight: normal;
	color: #58595c;
	}	
	
h3 {
	padding-top: 16px;
	}	
	
h6 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #639ec8;
	}	
	
h6 a strong {
	color: #639ec8;
	}	
	
h6 a:hover {
	color: #58595c;
	}
	
h6 em {
	font-size: 80%;
	color: #639ec8;
	font-style:normal;
	}		
		
.leftCol h4 a {
	color: #333;
	}	
		

/* Centre submenu
----------------------------------------------- */
					
.centreCol .navCol ul {
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	list-style: none;
	}	
			
.centreCol .navCol li {
	display: block;
	height: 18px;
	color: #fff;
	background-image:url(../group/gen_images/nav_grey_arrow.gif);
	background-position: 0 4px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	}
	
.centreCol .navCol li a {
	text-decoration: none;
	color: #909eab;	
	}	
	
.centreCol .navCol li a:hover {
	text-decoration: none;
	color: #000;
	}
	
#investor li {
	height: 38px;
	}		
	
/* Layers
----------------------------------------------- */
	
#layer1 {
	display: visible;
	padding-bottom: 20px;
	}
	
#layer2 {
	display:none;
	padding-bottom: 20px;
	}
	
#layer3 {
	display:none;
	padding-bottom: 40px;
	}
	
#layer4 {
	display:none;
	padding-bottom: 40px;
	}
	
#layer5 {
	display:none;
	padding-bottom: 40px;
	}						
.productsRO {
	background-image:url(../group/gen_images/products_link.gif);
	background-repeat:no-repeat;
	display:block;
	height: 36px;
	width: 264px;
}
.productsCol {
	width: 200px;
	float: left;
	margin: 0 0 0 10px;
}
