body {
	text-align: center;
	background: #e3e1e1;
}
* {
	margin: 0;
	padding: 0;
	font: normal 0.96em arial, verdana, 'sans serif';
	color: #5a5d65;
}
a {
	text-decoration: none;
}
.clear {
	overflow: hidden;
	clear: both;
}
#holder {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
	#header {
		clear: both;
		position: relative;
		height: 152px;
		z-index: 2;
	}
		#logo {
			float: left;
			width : 231px;
			height: 84px;
			background: url('../images/common/logo.gif') no-repeat
		}
			#zone1 {    /* clickable area */
				float: left;
				width : 108px;
				height: 84px;
			}
		#topnav
		{
			float: left;
			width: 924px;
			padding: 9px 18px 16px 18px;
			background: url('../images/common/topnav_bg.gif') no-repeat;

		}
			#topnav dl
			{
				padding: 0;
				margin: 0;
				position: relative;
				z-index: 1;
			}
				#topnav dt
				{
					float: left;
					position: relative;
					width: 107px;
					color: #fff;
					margin: 0 2px 0 0;
					text-align: center;
					padding: 6px 0 7px 0;
					font: normal 11px verdana, 'sans serif';
					background: url('../images/common/topnav_btn.gif') no-repeat;
				}
				#topnav dd {
					display: none;
				}
				#topnav ul {
					list-style: none;
					position: absolute;
					left: 0;
					top: 0;
					z-index: -1;
					margin: 0 0 0 0;
					padding: 38px 0 0 0;
					display: block;
					width: 167px;
					background: url('../images/common/ulul_top.gif') no-repeat;
				}
				#topnav li.middle {
					padding: 0 10px 0 10px;
					width: 167px;
					background: url('../images/common/ulul.gif') no-repeat;
				}
				#topnav li.bottom{
					padding: 0 10px 6px 10px;
					width: 167px;
					background: url('../images/common/ulul_bottom.gif') no-repeat left bottom;
				}
				#topnav li a {
					display: block;
					padding: 2px 0 2px 0;
					border-left: none;
					width: 141px;
					color: #000;
					font: normal 10px arial, 'sans serif';
					text-align: left;
				}
				#topnav li a, #topnav dt a {
					color: #000;
					text-decoration: none;
					display: block;
					height: 100%;
					border: 0 none;
				}
				#topnav li a:hover, #topnav li a:focus, #topnav dt a:hover, #topnav dt a:focus {
					background: #229f6f;
				}



		#header #langnav {
			position: absolute;
			top: 0;
			right: 0;
			list-style: none;
		}
			#header #langnav li {
				float: left;
				display: inline;
			}
		#header #breadcrumb {
			position: relative;
			clear: both;
			display: block;
		}
	#search {
		position: absolute;
		right: 20px;
		top: 85px;
	}
		#search fieldset {
			border: none;
			float: right;
		}
			#search input {
				float: left;
				margin: 0 0 0 2px;
				position: relative;
				border: solid 1px #B1B9BC;
			}
			#search #searchicon {
				top: -2px;
				border: none;
			}
	#langnav {
		margin: 30px 34px 0 0;
		color: #bcbcbe;
		font: normal 9px verdana, arial, 'sans serif';
	}
		#langnav a {
			display: inline;
			color: #5c6068;
			font: normal 10px verdana, arial;
		}
		#langnav a#uk {
			padding: 0 24px 0 0;
			background: url('../images/common/uk.gif') no-repeat right center;
		}
		#langnav a#us {
			padding: 0 0 0 24px;
			background: url('../images/common/us.gif') no-repeat left center;
		}
	#breadcrumb {
		padding: 0px 0 0 28px;
		font: normal 10px arial, verdana, 'sans serif';
		color: #a0a1a0;
	}
		#breadcrumb strong {
			font: bold 10px verdana, 'sans serif';
			color: #000;
		}
		#breadcrumb a {
			color: #001D61;
		}
		#breadcrumb em {
			font-style: normal;
			color: #000;
		}
	#content {
		position: relative;
		clear: both;
		padding: 10px 0 10px 0;
		font: normal 12px arial, 'sans serif';
	}
	#footer {
		position: relative;
		clear: both;
		background: url('../images/common/footer_bg.gif') no-repeat top;
	}
		#footer p {
			position: relative;
			padding: 6px 0 6px 0;
			font: normal 9px verdana, arial, 'sans serif';
			text-align: center;
			color: #6f7178;
		}
		#footer p a {
			font: normal 9px verdana, arial, 'sans serif';
		}
		#footer p.copyright {
			padding: 10px 0 0 0;
			color: #fff;
		}
		.xhtml {
			position: relative;
			top: 5px;
		}




#logo {
	margin: 24px 0 2px 24px;
}










/* Content */
p {
	position: relative;
	margin: 0 0 10px 0;
}
#features {
	position: relative;
	clear: both;
	list-style: none;
	left: 8px;
}
	#features li {
		position: relative;
		display: inline;
		float: left;
		width: 157px;
		height: 220px;
	}
	#features li#air {
		background: url('../images/homepage/air.jpg') no-repeat top;
	}
	#features li#courtroom {
		background: url('../images/homepage/courtroom.jpg') no-repeat top;
	}
	#features li#defence {
		background: url('../images/homepage/defence.jpg') no-repeat top;
	}
	#features li#emergency {
		background: url('../images/homepage/emergency.jpg') no-repeat top;
	}
	#features li#law {
		background: url('../images/homepage/law.jpg') no-repeat top;
	}
	#features li#national {
		background: url('../images/homepage/national_security.jpg') no-repeat top;
	}
		#features li a {
			position: relative;
			display: block;
			left: 7px;
			top: 6px;
			width: 143px;
			height: 206px;
		}
			#features li a span {
				display: block;
				padding: 142px 10px 10px 10px;
				position: relative;
				text-align: left;
				font: normal 9px verdana, arial, 'sans serif';
				color: #001D61;
			}
	.third {
		position: relative;
		float: left;
		display: inline;
		width: 266px;
		padding: 20px 0 20px 40px;
	}
		.third h3 {
			font: bold 12px arial, 'sans serif';
			color: #222;
			border-bottom: solid 1px #157a51;
			padding: 0 0 6px 0;
			margin: 0 0 14px 0;
		}
		.third ul {
			list-style: none;
		}
			.third ul li {
				list-style: none;
				padding: 0 0 12px 32px;
				line-height: 9px;
				background: url('../images/common/paper.gif') no-repeat left top;
			}
				.third ul li a {
					font: normal 11px arial, 'sans serif';
					color: #001D61;
				}
				.third ul li a:hover {
					color: #001D61;
					text-decoration:underline;
				}
					.third ul li a em {
						font-weight: bold;
					}

	.twothirds {
		position: relative;
		float: left;
		display: inline;
		width: 572px;
		padding: 20px 0 20px 40px;
	}
		.twothirds h3 {
			font: bold 12px arial, 'sans serif';
			color: #222;
			border-bottom: solid 1px #157a51;
			padding: 0 0 6px 0;
			margin: 0 0 14px 0;
		}
		.twothirds ul {  
			margin-top: 6px; 
			margin-bottom: 6px; 
			list-style-image: url(../images/common/Bullet.gif); 
			list-style-type: disc;
		}
		.twothirds li {
			margin-top: 3px; 
			margin-bottom: 3px;
			margin-left: 15px;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.twothirds td {
			width: 50%;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.twothirds a {
			color: #229f6f;
			text-decoration: none;
		}
		.twothirds a:link {
			color: #001D61;
			text-decoration: none;
		}
		.twothirds a:hover {
			color: #001D61;
			text-decoration: underline
		}
					
	.left {
		float: left;
		position: relative;
		width: 606px;
		padding: 16px 20px 20px 40px;
		text-align: justify;
	}
		.left h3 {
			font: bold 12px arial, 'sans serif';
			color: #222;
			padding: 15px 0 0px 0;
			margin: 0 0 4px 0;
		}
		.left h4 {
			clear: both;
			font: bold 11px arial, 'sans serif';
			padding: 10px 0 0 0;
			margin: 0 0 2px 0;
		}
		.left i {
			font: 11px arial, 'sans serif';
			font-style: italic;
		}
		.left b {
			font: bold 11px arial, 'sans serif';
			font-weight: bold;
		}
		.left td {
			margin: 0;
			padding: 0;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.left ul {  
			margin-top: 6px; 
			margin-bottom: 6px; 
			list-style-image: url(../images/common/Bullet.gif); 
			list-style-type: disc;
		}
		.left li {
			margin-top: 3px; 
			margin-bottom: 3px;
			margin-left: 35px;
			font-size:	11px;
		}
		.left a{
			font: normal 11px arial, verdana, 'sans serif';
			color: #001D61;
			text-decoration: none;
		}
		.left a:link {
			color: #001D61;
			text-decoration: none;
		}
		.left a:hover {
			color: #001D61;
			text-decoration: underline;
		}
		.img {
			float: left;
			padding: 5px;
			background: #212326;
			margin: 0 14px 14px 0;
		}
			.img img {
				display: block;
				clear: both;
				border: solid 1px #fff;
			}
			.img span {
				display: block;
				clear: both;
				color: #fff;
				padding: 5px 2px 2px 2px;
				font: normal 10px arial, 'sans serif';
			}

		.imgright {
			float: right;
			padding: 5px;
			background: #212326;
			margin: 0 14px 14px 14px;
		}
			.imgright img {
				display: block;
				clear: both;
				border: solid 1px #fff;
			}
			.imgright span {
				display: block;
				clear: both;
				color: #fff;
				padding: 5px 2px 2px 2px;
				font: normal 10px arial, 'sans serif';
			}
			
	.right {
		position: relative;
		float: left;
		width: 230px;
		padding: 0 25px 20px 25px;
		margin: 0 0 20px 0;
		background: url('../images/common/right_top.gif') no-repeat left top;
	}
		span#base {
			position: absolute;
			bottom: 0;
			margin: 0 0 0 -25px;
			width: 280px;
			height: 20px;
			background: url('../images/common/right_bottom.gif') no-repeat left bottom;
		}
		.right h3 {
			font: bold 12px arial, 'sans serif';
			color: #222;
			border-bottom: solid 1px #157a51;
			padding: 15px 0 6px 0;
			margin: 0 0 4px 0;
		}
		.right h4 {
			clear: both;
			font: bold 11px arial, 'sans serif';
			border-bottom: solid 1px #157a51;
			padding: 10px 0 0 0;
			margin: 0 0 2px 0;
		}
		.right td {
			margin: 0;
			padding: 0;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.right .small {
			font: normal 9px verdana, arial, 'sans serif';
		}
		.right ul {
			list-style: none;
			margin: 0 0 0 -2px;
		}
		.right a{
			color: #001D61;
			text-decoration: none;
		}
		.right a:link {
			color: #001D61;
			text-decoration: none;
		}
		.right a:hover {
			color: #001D61;
			text-decoration: underline;
		}
			.right ul li {
				list-style: none;
				padding: 0 0 8px 34px;
				line-height: 9px;
				background: url('../images/common/calendar.gif') no-repeat left top;
			}
				.right ul li a {
					display: block;
					font: bold 9px arial, 'sans serif';
					color: #5a5d65;
				}
					.right ul li a em {
						display: block;
						font: bold 11px arial, 'sans serif';
					}
	.fullwidth {
		float: left;
		position: relative;
		width: 880px;
		padding: 20px 20px 20px 40px;
	}
		.fullwidth h3 {
			font: bold 12px arial, 'sans serif';
			color: #222;
			padding: 15px 0 0px 0;
			margin: 0 0 4px 0;
		}
		.fullwidth h4 {
			clear: both;
			font: bold 11px arial, 'sans serif';
			padding: 10px 0 0 0;
			margin: 0 0 2px 0;
		}
		.fullwidth b {
			font: bold 11px arial, 'sans serif';
			font-weight: bold;
		}
		.fullwidth td {
			margin: 0;
			padding: 0;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.fullwidth ul {  
			margin-top: 6px; 
			margin-bottom: 6px; 
			list-style-image: url(../images/common/Bullet.gif); 
			list-style-type: disc;
		}
		.fullwidth li {
			margin-top: 3px; 
			margin-bottom: 3px;
			margin-left: 15px;
		}
		.fullwidth a {
			color: #001D61;
			font: normal 11px arial, verdana, 'sans serif';
			text-decoration: none;
		}
		.fullwidth a:link {
			color: #001D61;
			text-decoration: none;
		}
		.fullwidth a:hover {
			color: #001D61;
			text-decoration: underline;
		}
		
	.button {
			background-color: #229F6F;
			border-color: #000000;
			border-style: thin;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
	}
	
	.marketgraphic {
		position: relative;
		display: inline;
		float: left;
		width: 157px;
		height: 220px;
	}
		.marketgraphic span {
				display: block;
				padding: 142px 10px 10px 10px;
				position: relative;
				text-align: left;
				font: bold 11px arial, 'sans serif';
		}
		
	.productTable {
		text-align:center;
	}
		.productTable table {
			width:100%;
			border:none;
			text-align:justify;
		}
		.productTable td {
			background-color:#FFFFFF;
		}
		.productTable p{
			margin-top:3px; 
			margin-bottom:3px;
		}
		
	.conferenceTimesTable {
		text-align:left;
	}
		.conferenceTimesTable table {
			width:100%;
		}
		.conferenceTimesTable td {
			vertical-align:top;
			border-top:1px solid #666666;
			border-left:1px solid #666666;
		}
		.conferenceTimesTable p{
			margin-left:5px;
			margin-top:3px;
			margin-bottom:3px;
		}
		.conferenceTimesTable img {
			float:left;
			padding-right:2px;
			padding-left:2px;
			margin-top:3px; 
			margin-bottom:3px;
		}
		
	.requestForm {
		text-align: left;
	}
		.requestForm h4 {
			clear: both;
			text-align: center;
			font: bold 11px arial, 'sans serif';
			padding: 10px 0 0 0;
			margin: 0 0 2px 0;
		}
		.requestForm p {
			text-align: center;
			margin-left: 5px;
			margin-top: 3px;
			margin-bottom: 3px;
		}
		.requestForm a {
			color: #001D61;
			font: normal 11px arial, verdana, 'sans serif';
			text-decoration: none;
		}
		.requestForm a:link {
			color: #001D61;
			text-decoration: none;
		}
		.requestForm a:hover {
			color: #001D61;
			text-decoration: underline;
		}
		.requestForm td {
			margin-left: 5px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 0;
			font: normal 11px arial, verdana, 'sans serif';
			color: #5a5d65;
		}
		.requestForm .textBox {
			background-color: #FFFFFF;
			border-color: #7F9DB9;
			border-style: solid;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #5a5d65;
			padding-left: 3px;
		}
		.requestForm .textBoxRequired {
			background-color: #FFF9AA;
			border-color: #7F9DB9;
			border-style: solid;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #5a5d65;
			padding-left: 3px;
		}
		.requestForm .textBoxDisabled {
			background-color: #D3D3D3;
			border-color: #7F9DB9;
			border-style: solid;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #5a5d65;
			padding-left: 3px;
		}
		.requestForm .textBoxError {
			background-color: #FFA230;
			border-color: #7F9DB9;
			border-style: solid;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #5a5d65;
			padding-left: 3px;
		}
		.requestForm .textBoxRequiredError {
			background-color: #FFA230;
			border-color: #7F9DB9;
			border-style: solid;
			border-width: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #5a5d65;
			padding-left: 3px;
		}
		.eventTable {
			text-align: left;
		}
			.eventTable table {
				width: 100%;
				border: none;
			}
			.eventTable p {
				margin-left: 5px;
				margin-top: 3px;
				margin-bottom: 3px;
			}
		
		.customersTable {
			text-align:left;
		}
			.customersTable table {
				width: 100%;
				border: none;
			}
			.customersTable .title {
				width: 20%;
				color: #006600;
				text-align: center;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				padding: 5px, 5px, 0px, 0px;
				border-left: 1px #000000;
				border-right: 1px #000000;
				border-bottom: 1px #000000;
				border-top: none;
			}
			.customersTable .name {
				width: 20%;
				text-align: center;
				color: #5a5d65;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: normal;
				padding: 5px, 5px, 0px, 0px;
				border-left: 1px #000000;
				border-right: 1px #000000;
				border-bottom: none;
				border-top: 1px #000000;
			}
			.customersTable td {
				width: 20%;
			}