@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #BBB;
}
body {
	background-color: #000;
	margin: 0 auto;
	width:1000px;
	
}

#headerdiv{
	background-image:url(../images/headerbg.jpg);
	background-repeat:no-repeat;
	min-height:505px;
	height:auto;
	width:1000px;
}

#logodiv{
	float:left;
	width:297px;
	padding-left:89px;
	padding-top:23px;
	height:77px;
}
#mainnav{
	float:left;
	padding-top:50px;
	width:614px;
	height:50px;
}

#footerdiv{
	background-image:url(../images/footerbg.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	padding-top:0px;	
	height:225px;
	width:927px;
	margin-left:58px;
	overflow:hidden;	
}

#footer_certlogos{
	margin-top:2px;
	padding-top:10px;
	padding-left:60px;
	height:70px;
	background-color:#000000;
	float:left;
	width:410px;
	
}

#footer_links{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	height:41px;
	float:left;
	padding-left:55px;
	width:415px;
	background-color:#000000;
	
}
#footer_teaser{
	margin-top:2px;
	padding-top:10px;
	height:111px;
	background-color:#000000;
	text-align:center;	
	float:right;
	width:457px;
	vertical-align:middle;
	
}
#footer_links a{
	font-weight:bold;
	text-decoration:none;
	color:#666666;		

}
#footer_links a:hover{
	color:#CCCCCC;	
}

#contents{
	background-color:#000000;
	float:left;
	margin-left:58px;
	width:907px;
	min-height:380px;
	height:auto !important;	
	height:380px;
	padding:10px;
	background:#000000 url(../images/content-topleftbg.jpg) no-repeat top left ;	
	line-height:140%;
}

#contents #pageheader{
	width:300px;
	float:left;
	height:45px;
	padding-left:30px;
	padding-top:5px;


}
#contents #subnav{
	width:552px;
	float:left;
	height:50px;
	padding-left:25px;
	line-height:150%;
}
#contents #subnav a{
	margin-right:20px;
	color:#cccccc;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	padding-top:5px;
	padding-bottom:2px;

}
#contents #subnav a:hover{
	color:#FFFFFF;
	border-bottom: 2px solid #888888;

	
}
#contents #rpanel{
	width:425px;
	float:left;
	min-height:350px;
	height:auto !important;
	height:350px;
	text-align:justify;
	background:url(../images/rpanelbg.jpg) no-repeat center;

}
#contents #rpanel #thumbs{

	float:left;
	width:145px;
	height:50px;
	margin:10px;
	border:#FFF solid 5px;

	}
#contents #rpanel #thumbs a{
	text-decoration:none;	


	}
#contents #rpanel #thumbs a:hover{
	 text-decoration:none;
	}
#contents #lpanel{
	width:422px;
	float:left;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding-left:30px;
	padding-right:20px;
	text-align:justify;
}
#contents #lpanel2{
	width:95%;
	float:left;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding-left:30px;
	padding-right:30px;
	text-align:justify;
}
#contents h2{
	font-size:11px;
	color:#999999;
	display:block;
	background:url(../images/para-headerbg.jpg) no-repeat top left;
	height:30px;
	padding-left:10px;
	padding-top:5px;
}

#contents h3{
	font-size:11px;
	color:#eeeeee;	
	padding-left:10px;
	padding-top:5px;
	letter-spacing:2px;
}

#contents a{
	color:#aaaaaa;
	text-decoration:underline;
}
#contents a:hover{
	text-decoration:none;
}
#contents ul{
	list-style-image:url(../images/li_bullet1.gif);
}
#contents ul.spaced li{
	padding-bottom:15px;
}

#contents .bold{
	font-weight:bold;
	}
	
	
#contents	#enquiryform input, #enquiryform textarea{
	border:solid 1px #555555;
	background:#333333;	
	color:#ffffff;
}
#contents #enquiryform input.submitimage{
	border:none;
}

#homepagecontent{
	background-color:#000000;
	float:left;
	margin-left:58px;
	width:907px;
	min-height:380px;
	height:auto !important;	
	height:380px;
	padding:5px 5px 5px 5px;
	background:#000000 url(../images/content-topleftbg.jpg) no-repeat top left ;	
}

#photogallery{
	z-index:10;
	margin-top:20px;
}
#enlargeimg{
	position:absolute;
	left:0px;
	top:0px;
	background:#000000;
	visibility:hidden;
	z-index:20;
}
	
a.cert_thumbs{	
	padding-bottom:5px;
	padding-left:2px;
}
a.cert_thumbs img{
	margin:10px;
	border: solid 5px #FFFFFF;	
}
.patron_logo_border{
	border-style:solid;
	border-color:#888888;
	border-width:3px;
	margin:5px;
}
#qualitypolicytext{
	color:#ffffff;
	line-height:200%;
	text-align:center;
	font-size:15px;
	background:#111111 url(../images/qualitypolicy_bglogo.jpg) no-repeat center center;
	border-top:solid 5px #000000;
	border-bottom:solid 5px #000000;
	padding:20px;
	
}

.highlight_text{
	color:#FFFFFF;
	text-transform:capitalize;
}

#company_md_image{
	 padding-top:15px;
	 width:400px;
	 height:274px;
}

#contents #lpanel_top_image, #contents #lpanel_top_image1, #contents #lpanel_top_image2, #contents #lpanel_top_image3, #contents #lpanel_top_image4, #contents #lpanel_top_image5, #contents #lpanel_top_image6, #contents #lpanel_top_image7{
	width:100%;
	float:left;
	min-height:150px;
	height:auto;
	display:none;
	background-color:#FFF;

}	  


#enlarge_img_border{	
		border:#FFF 7px solid;
		}
#enlarge_image_bottom{
	float:left;
	height:25px;
	width:897px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:7px;
	background-color:#FFF;
	}
#inner_image{
	float:left;
	min-height:150px;
	width:100%;
	height:auto;
	background-color:#FFF;
    background:url(../images/load.gif);
	background-repeat:no-repeat;
	background-position:center;
		
	}
