body {
	background-image: url('/images/template/bgfader1.jpg');
	background-repeat: repeat-x;
	background-color: #fff;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 1px 0 10px 0;
	text-align: center;
}

strong {
	font-weight: bold;
}

#wrapper { 
	margin: 0 auto;
	width: 982px; 
	text-align: left;
} 

#container { 
	width: 982px;
	float: left;
	border: 0; 
}
.textBoxes {
	font-size: 9pt;
	color: #000000;
}

.dropDown {
	font-size: 9pt;
	margin: 0;
}
.textArea {
	margin: 0;
}

#headerBar { 
	background-image: url('/images/template/headerbg1.jpg');
	background-repeat: no-repeat;
	float: left; 
	width: 982px; 
	height: 100px; 
	margin: 0;
	padding: 0;
}
	#headerLogo { 
		background-image: url('/images/template/headerlogo3.jpg');
		background-repeat: no-repeat;
		float: right; 
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	
		#headerLogo a {
			display: block;
			width: 338px;
			height: 99px;
		}
	
	#headerSearch {
		text-indent: 10px;
		color: #000000;
		font-size: 13px;
		font-weight: bold;

		/*
width: 330px;
*/

		display: inline;
		float: left;
		margin: -22px 75px 0 703px;
	}/*

		#headerLanguage {
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 13px;
		width: 310px;
		margin: 10px;
		}
*/
#siteMapWrapper {
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 700px;

	}
#siteMapLeft {

	float: left;
	width: 340px;

	}
#siteMapRight {
margin-left: 20px;
	float: left;
	width: 340px;


	}
	
#siteMap ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#siteMap li { margin: 0; }

#siteMap a
{
display: block;
color: #FFF;
background-color: #036;
width: 330px;
padding: 3px 12px 3px 8px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: bold;
}

#siteMap a:hover
{
background-color: #369;
color: #FFF;
}

#siteMap li li a
{
display: block;
color: #FFF;
background-color: #69C;
width: 330px;
padding: 3px 3px 3px 17px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#siteMap li li li a
{
padding-left: 28px;

}

	

#headerMenu {
	float: left;
	width: 982px;
	height: 43px;
}
	
	#headerMenu ul {
		height: 43px;
		margin:0;
		padding:0;
		
		width: 982px;
		list-style-type: none;
	}
	
		#headerMenu li {
			float: left;
			clear: none;
			display: inline;
			height: 43px;
			margin: 0 1.7em;
		}
		
			#headerMenu li a {
				font-size: 1.1em;
				line-height: 43px;
				margin-right:15px;
				height: 43px;
				text-align: center;
				text-decoration: none;
				color: #fff;
			}
	
		#headerFlags {
	  float: left;
		width: 200px;
	  margin: 10px 0 0 20px !important;
	}
	
		#headerFlags p {
		  color: #B7B7B7;
		  font-weight: bold;
			clear: left;
	  }	
		
		#headerFlags ul {
		  list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			#headerFlags ul li {
				float: left;
				width: 16px;
				display: inline;
				padding: 0 10px 0 0;
			}
			
				#headerFlags ul li a {
					display: block;
					text-indent: -9999px;
					height: 11px;
					width: 16px;
					background-repeat: no-repeat;
				  background-position: 0 -11px;
				}
			  /*
				#headerFlags ul li a:hover, .selected_flag { 
				  background-position: 0 -11px;
				}
				*/
				.flag_uk{ background-image: url("/images/template/flags/uk_small_icon.gif"); }
				.flag_spain{ background-image: url("/images/template/flags/spain_small_icon.gif"); }
				.flag_italy{ background-image: url("/images/template/flags/italy_small_icon.gif"); }
				.flag_france{ background-image: url("/images/template/flags/france_small_icon.gif"); }
				.flag_germany{ background-image: url("/images/template/flags/germany_small_icon.gif"); }
								/* check site.style.css line #1 for replacement
										#headerMenu li a:hover, #headerMenu li a.selected, #headerMenu li:hover, #headerMenu li.selected {
											background-image: url('/images/template/menu_arrows.gif');
											background-repeat: no-repeat;
											background-position: center;
										}
								*/
		
#imgBar {
	width: 980px;
	height: 180px;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	background-image: url('/images/template/imgbarbg.jpg');
}
		
#shortImgBar {
	width: 580px;
	height: 180px;
	margin:  0;
	padding: 0;
	float: right;
}
	
	#imgBar img {
		margin: 0;
		border: 0;
		padding: 0;
	}
	
#mainWrapper {
	background-image: url('/images/template/bodybg.jpg');
	z-index: 10;
	width: 982px;
	float: left;
	margin: 0;
}


	#mainBar { 
		z-index: 15;
		display: block;
		width: 755px; 
		float: left; 
		margin: 13px 0 0 0;
		padding: 0 0 13px 0;
	}
	
		#contentWrapper {
			margin: 0 1em 1em 1em;
		}
		
		.newsImg {
			float: right;
			margin: 5px;
			border: 1px solid #666;
		}
	
	.productWrapper {
		width: 755px;
		clear: both;
		float: left;
		padding-bottom: 10px;
		padding-top: 3px;
		border-bottom: 1px solid #999;
	}	
	
		.productImg {
			float: left;
			margin: 5px 0 10px 0;
			border: 1px solid #9a9997;
		}
		
		.product_icon {
			width: 208px;
			float: left;
			margin: 5px 5px 5px 10px;
		}

		.productDescription {
			float: left;
			display: inline;
			margin-left: 10px;
			width:550px;
		}
		.productDescriptionText p {
	font-size: 11px;
	line-height: 11px;

		}
		
		.productCatIndicators {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			
			.productCatIndicators li {
				display: block;
				float: left;
				width: 40px;
				height: 32px;
				margin-right: 1em;
				text-indent: -9999px;
			}
		
			.productCatIndicators .bio {
			 background-image: url('/images/template/bio.jpg');
			}
			.productCatIndicators .nuclear {
			 background-image: url('/images/template/nuclear.jpg');
			}
			.productCatIndicators .chem {
			 background-image: url('/images/template/chem.jpg');
			}
			.productCatIndicators .multi {
			 background-image: url('/images/template/multi.jpg');
			}
			.productCatIndicators .pharm {
			 background-image: url('/images/template/pharm.jpg');
			}
			.productCatIndicators .hazmat {
			 background-image: url('/images/template/hazmat.jpg');
			}
			.productCatIndicators .police {
			 background-image: url('/images/template/police.jpg');
			}
			.productCatIndicators .fire {
			 background-image: url('/images/template/fire.jpg');
			}
			.productCatIndicators .health {
			 background-image: url('/images/template/health.jpg');
			}
			.productCatIndicators .industry {
			 background-image: url('/images/template/industry.jpg');
			}

		.bodyBlocks {
			width: 169px;
			float: left;
			display: inline;
			margin: 0 35px 10px 35px;
		}
			.bodyBlocks h4  {
				color: #56b6e6;
				margin: 5px;
				font-weight: bold;
			}
	
			.bodyBlocks p {
				color: #000;
				margin: 5px 5px 2px 10px;
			}
			
			.bodyBlocks .blockLink {
				height: 22px;
				display: block;
				background: url('/images/template/more_info.jpg') no-repeat;
				text-decoration: none;		
				padding-left: 22px;
				color: #56b6e6;
			}
				
			.bodyBlocks .blockLink:hover {
				color: #000;
				text-decoration: underline;		
			}	
			.bodyBlocks_about {
				width: 200px;
				float: left;
				display: inline;
				margin: 0 20px 5px 20px;
				padding: 5px;
			}
			.bodyBlocks_about .blockLink {
				height: 22px;
				display: block;
				background: url('/images/template/more_info.jpg') no-repeat;
				text-decoration: none;		
				margin-top: -23px;
				margin-left: 145px;
				color: #56b6e6;
			}
			.bodyBlocks_services {
				width: 200px;
				float: left;
				display: inline;
				margin: 0 20px 5px 20px;
				padding: 5px;
			}
			.bodyBlocks_services .blockLink {
				height: 22px;
				display: block;
				background: url('/images/template/more_info.jpg') no-repeat;
				text-decoration: none;		
				margin-top: -23px;
				margin-left: 145px;
				color: #56b6e6;
			}
				.bodyBlocks_services h5 {
				color: #022867;
				margin: 5px;
				font-weight: bold;
			}
			.bodyBlocks_about h5 {
				color: #022867;
				margin: 5px;
				font-weight: bold;
			}
			.bodyBlocks_product {
				width: 170px;
				float: right;
				display: inline;
				margin-top: 120px;
			}
		.bodyBlocks_product .blockLink {
				height: 18px;
				text-decoration: none;		
				padding-right: 25px;
				color: #56b6e6;
			}
			
				.bodyBlocks_download {
				width: 180px;
				float: right;
				display: inline;
				margin: 10px 5px 0 10px;
			}
			
		.bodyBlocks_download .blockLink {
				height: 18px;
				background: url('/images/template/pdf.png') no-repeat;
				background-position:right;
				text-decoration: none;		
				padding-right: 25px;
				color: #56b6e6;
			}
			.bodyBlocks_partners_tvi {
				width: 180px;
				float: left;
				display: inline;
				margin-left: -20px;
			 
			}
			
			.supportBlocks {
			float: left;
			display: inline;
		}
			.supportBlocks h4  {
				background-color:#ececec;
				color: #000;
				margin: 0 0 0 5px;
				font-weight: bold;
			}
			
			.supportBlocks p {
				color: #000;
				margin: 5px 15px 5px 10px;
			}
			
			.supportBlocks ul li{
				list-style-type: none;
			}
			.company_history {
				width: 400px;
				float: left;
				display: block;
			}
	#rightBar {
		z-index: 15;
		display: block;
		width: 205px; 
		float: right; 
		clear: none;
		padding: 0 0 13px 0;
		margin: 0 10px 0 10px;
	}
	
		#news_list {
			color: #56B6E6;
			font-weight: bold;
			margin: 0;
			padding: 0;
			list-style-position: inside;
			list-style-type: decimal;
		}
				
			#news_list li {
				margin: 0;
				padding: 0;
			}
		
			#news_list li h5, #news_list li p {
				margin: 0 15px 0 20px;
			}

			#news_list h5 {
				color: #56B6E6;
				font-weight: bold;
				margin-top: -18px !important;
			}
			
			#news_list p {
				color: #000;
				font-weight: normal;
				margin: .2em 0 .2em 0;
			}	
			
			#news_list a {
				color: #56b6e6;
				background: url('/images/template/read_more.jpg') 0px 2px no-repeat;
				padding-left: 18px;
				text-decoration: none;
			}
			
			#news_list a:hover {
				color: #000;
				text-decoration: underline;
			}
			
			#news_list #dash {
				margin: 1em 0 1em 0;
			}
			
			.news_title {
			margin: 0;
			padding: 0;
			list-style-position: inside;
			list-style-type: decimal;
		}
			.news_title a {
			color: #56B6E6;
			font-weight: bold;
			padding-left: 18px;
			text-decoration: none;
			}
			
			.news_title a:hover {
			text-decoration: none;
			}
	

#footerBar {
	clear: both;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #474747;
	text-align: center;
}

	#footerWrapper { 
		margin: 0 auto;
		width: 982px;
		text-align: center;
	} 
	
		#footerWrapper ul {
			list-style-type: none;
		}
	
			#footerWrapper li {
				line-height: 50px;
				display: inline;
				padding: 0 .5em 0 .5em;
				color: #ddd;
			}
			
			#footerWrapper li a {
				color: #56B6E6;
				text-decoration: none;
			}
				
				#footerWrapper li a:hover {
					text-decoration: underline;
				}
		
		#footerLinks {
			color: #eee;
			float: left;
			margin: 0;
		}
		
		#footerCredits {
			color: #eee;
			float: right;
			margin: 0;
		}

.hideMe {
	display: none;
}

.dash {
	border-bottom: dashed 1px #b3bbc6;
	margin: 5px 0 5px 0;
}
.solid {
	border-bottom: solid 1px #b3bbc6;
}
#summary {
	color: #000000;
	font-size: 11px;
}

#searchResults {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	#searchResults li {
		background: #eee;
		padding: .5em;
		margin-bottom: .5em;
		float: left;
		display: block;
		width: 700px;
	}
	
	.evenRow {
		background: #EDF5FB !important;
	}
	
	#searchResults h5 {
		font-weight: bold;
	}

	#searchResults h5, #searchResults p {
		margin-bottom: 0;
	}
	
		#searchResults h5 a {
			color: #56B6E6;
		}
		
	#searchResults img {
		float: left;
		margin: .3em .5em .5em 0;
	}
	
	#searchResults .minorText {
		color: #666;
	}


		.contact_map {
		float:right;
		display: inline;
		margin: -370px 0px;
		}
			.hisImg {
			float: right;
			margin: 5px;
			margin-top: -12px;
		}
			.cusImg {
			float: right;
			margin: 5px;
		}
			.misImg {
			float: right;
			margin: 5px;
			margin-top: -12px;
		}
		.aboutImg {
			float: right;
			margin: 5px;
			margin: -12px 5px 0 0;
		}
		.servImg {
			float: right;
			margin: 5px;
			margin-top: -12px;
		}
		/** CONTACT SECTION **/
		.contact_form{
		  float: right;
			display: block;
		  width: 52%;
		  }
		.contact_form label{
		  float: left;
		  margin: 3px 1px 0;
			margin-left: 7px;
		  }
		.contact_form label.sendbutton{
		  float: right;
		  }
		.contact_form label span{
		  float: left;
		  margin: 2px 4px 0 0;
		  width: 176px;
		  text-align: left;
		  }
		.contact_form textarea{
		  width: 195px;
		  height: 100px;
		  }
		.contact_form input{
		  float: left;
		  width: 150px;
		  padding-top: 3px;
		  padding-left: 1px;
		  }
		input#email{
		  width: 170px;
		  }
		input#phone, input#fax{
		  width: 110px;
		  }
		input#postcode{
		  width: 70px;
		  }
		input#submit{
		  float: right;
		  width: 70px;
		  margin-right: 18px;
		  }
		.contact_details{
		  float: left;
		  width: 349px;
			border-right:  1px solid #999;
		  text-align: left;
		  }
		  
		  .support_details table{
	margin: 0;
	width: 536px;
	font-size: 9pt;
		  }
		.contact_details table{
	margin: 0;
	width: 330px;
	font-size: 12pt;
		  }
		  
		.contact_details tr td {
			background: #eee;
		}
		.contact_details .darkrow td {
			background: #ddd;
		}
		.contact_details th {
	background: #012967;
	padding: 2px;
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;			
		}
		.contact_details td {
		  padding: 2px;
		  vertical-align: top;
		  }			
		.contact_details td p {
			margin: 0;
			font-size: 75%;
			line-height: 1.4em !important;
		}
		.contact_details h3 {
			font-size: 100%;
			background-color: #FFF;
		}
			.contact_map{
		  float: right;
		  width: 56%;
			padding-top: 15px;
		  }
		.contact_map small{
		  display: none;
		  }
		/** END CONTACT SECTION **/
		
		.headquart {
			font-size: 12px;
			font-weight: bold;
			background-color: #E5ECF9;
		}
		.headquart_text {	
			font-size: 12px;
		}/*


  
      a.srollover {
          display: block;
          width: 169px;
          height: 164px;
					background: url('/images/template/testimage.jpg') 0 0 no-repeat;
          text-decoration: none;
      }
	       a:hover.srollover { 
         background-position: 2px 0;
 
      }

*/
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('/images/bubble/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('/images/bubble/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
	font-weight: bold;
	color: #000066;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('/images/bubble/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}
.imageBorder {
	border: 1px solid #000066;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

