* {
	margin: 0;
	padding: 0;
}

body {
	background: #eee url(header.jpg) repeat-x;
	font: 75% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #494e55;
}

a, a:link, a:visited {
	color: #494e55;
}

a:hover, a:active {
	text-decoration: none;
	color: #494e55;
}


h3#approach, h3#news-header, h3#contact-us, h3#profiles, h3#globaloffice, h3#company-information, h3#sitemap, h3#feature, h3#image-gallery {
	height: 56px;
	width: 719px;
	display: block;
	clear: both;
	margin: 25px auto;
	}


h3#approach {
	background: url(approach.jpg) no-repeat;
	}

h3#globaloffice {
	background: url(globaloffice.jpg) no-repeat;
	}

	
h3#news-header {
	background: url(news.jpg) no-repeat;
	}

h3#contact-us {
	background: url(contact-us.jpg) no-repeat;
	}

h3#company-information {
	background: url(company-information.jpg) no-repeat;
	}

h3#sitemap {
	background: url(sitemap.jpg) no-repeat;
	}

h3#profiles {
	background: url(profiles.jpg) no-repeat;
	}
	
h3#feature {
	background:url(feature.jpg) no-repeat;
	}	
h3#image-gallery {
	background:url(image-gallery.jpg) no-repeat;
	}

h3#services {
	height: 40px;
	width: 93px;
	display: block;
	clear: both;
	background: url(services.gif) no-repeat bottom;
	margin: 0 0 0 20px;
	}

h3#structure {
	height: 40px;
	width: 104px;
	display: block;
	clear: both;
	background: url(structure.gif) no-repeat bottom;
	margin: 0 0 0 20px;
	}

					
	h3#approach span, h3#news-header span, h3#contact-us span, h3#profiles span, h3#services span, h3#structure span, h3#globaloffice span, h3#company-information span, h3#sitemap span, h3#feature span, h3#image-gallery span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		}


h4 {
	font-size: 1.5em;
	font-weight: lighter;
}



h5 {
	font-size: 1.5em;
	font-weight: bold;
	color: #14396f;
	margin: 5px 0 10px 20px;
}

	h5#enquires {
		background: url(general-enquires.jpg) no-repeat;
		height: 31px;
		width: 205px;
		display: block;
		clear: both;
		margin: 25px 0 25px -5px;
		}
	
	h5#newclaim {
		background: url(new-claim.jpg) no-repeat;
		height: 29px;
		width: 274px;
		display: block;
		clear: both;
		margin: 50px 0 15px -5px;
		}
	
	h5#agriculture {
		background: url(agriculture.jpg) no-repeat;
		height: 25px;
		width: 125px;
		display: block;
		clear: both;
		margin: 10px 0 15px -1px;
		}
	
	
	h5#omt, h5#board, h5#europe {
		display: block;
		clear: both;
		margin: 25px 0 15px -2px;
		}
	
	h5#offices, h5#expertise {
		display: block;
		clear: both;
		margin: 25px 0 15px -3px;
		}
	
	
	
	
	h5#personnel {
		background: url(keypersonnel.jpg) no-repeat bottom;
		width: 160px;
		height: 66px;
		display: block;
		clear: both;
		margin: 25px 0 15px -5px;
	
		}
	
	h5#board {
		background: url(directors.jpg) no-repeat bottom;
		width: 206px;
		height: 66px;
		}
	
	h5#europe {
		background: url(europe.jpg) no-repeat;
		width: 79px;
		height: 26px;
		}
	
	h5#offices {
		background: url(offices.jpg) no-repeat bottom;
		width: 78px;
		height: 54px;
		}
		
	h5#expertise {
		background: url(expertise.jpg) no-repeat bottom;
		width: 105px;
		height: 55px;
		}
	
	h5#omt {
		background: url(omt.jpg) no-repeat bottom;
		width: 424px;
		height: 55px;
		}
	
	
		h5#enquires span, h5#newclaim span, h5#agriculture span, h5#personnel span, h5#board span, h5#europe span, h5#expertise span, h5#offices span, h5#omt span {
			display: block;
			width: 0;
			height: 0;
			overflow: hidden;
			}


h6 {
	font-size: 1em;
	font-weight: bold;
	color: #578ad5;
	margin: 1.5em 0 0.5em 0;
	padding-top: 0.5em;
	clear: both;
}


input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}




#container {
	margin: 0 auto;
	width: 810px;
	clear: both;
}

	#header {
		display: block;
		width: 810px;
		height: 100px;
		margin: 0 auto;
		float: left;
	}

			#header h1 {
				background: url(axis.jpg) no-repeat;
				height: 84px;
				width: 111px;
				display: block;
				margin: 0;
				float: left;
					}
				
				#header h1 span {
					display: block;
					width: 0;
					height: 0;
					overflow: hidden;
					}
					
					
			#header h2 {
				background: url(slogan.gif) no-repeat;
				height: 84px;
				width: 265px;
				display: block;
				margin: 0;
				float: right;
					}
				
				#header h2 span {
					display: block;
					width: 0;
					height: 0;
					overflow: hidden;
					}
					
	#main-contents {
		background: #fff;
		display: block;
		width: 810px;
		margin: 0 0 0 11px;
		float: left;
	}

		#menu {
			background: #494e55;
			display: block;
			width: 720px;
			height: 32px;
			margin: 0 auto;
		}
		
			#menu ul {
				text-transform: uppercase;
			}

	
				#menu li {
					list-style-type: none;
					display: inline;
					margin: 0 -4px 0 0;
				}

					#menu li a, #menu li a:link, #menu li a:visited {
						color: #fff;
						background: #494e55;
						text-decoration: none;
						line-height: 32px;
						padding: 8px 20px;
						border-right: 1px solid #373b42;
						border-left: 1px solid #595d64;
						margin: 0;
						text-align: center;
					}
					
					#menu li a:hover, #menu li a:active, #menu li a#current, #menu li a:link#current, #menu li a:visited#current {
						color: #fff;
						background: #34383f;
					}
					


		#welcome {
			clear: both;
			width: 719px;
			height: 161px;
			display: block;
			margin: 25px auto;
			background: url(home-bg.jpg) no-repeat;
			}
		

			#aboutaxis {
				float: left;
				width: 315px;
				margin: 0 auto;
				color: #fff;
			}
			
			
				#aboutaxis h3 {
					background: url(welcome.gif) no-repeat;
					height: 23px;
					width: 315px;
					display: block;
					margin: 15px 0 10px 15px;
					float: left;
						}
					
					#aboutaxis h3 span {
						display: block;
						width: 0;
						height: 0;
						overflow: hidden;
						}


				#aboutaxis p {
					line-height: 1.6em;
					margin-top: 1.5em;
					margin-left: 20px;
					font-size: 12px;
					letter-spacing: 0.01em;
						}

			#global {
				float: right;
				clear: right;
				width: 315px;
				margin: 45px auto 0 auto;
				color: #fff;
				font-size: 20px;
				letter-spacing: 0.01em;
				}

				#global a, #global a:link, #global a:visited {
					color: #fff;
					text-decoration: none;
					display: inline;
					}

				#global a:active, #global a:hover {
					text-decoration: none;
					border-bottom: 1px solid #fff;
					}



		#presentation {
			clear: both;
			width: 719px;
			margin: 25px auto;
			display: block;
			height: 173px;
			background: url(header-world.jpg) no-repeat;
			}


			#presentation ul {
				float: left;
				width: 190px;
				margin: 10px 0 0 30px;
				color: #fff;
				}

				#presentation li {
					list-style-type: none;
					line-height: 1.5em;
					}

					#presentation a, #presentation a:link, #presentation a:visited, #presentation2 a, #presentation2 a:link, #presentation2 a:visited {
						color: #fff;
						text-decoration: none;
					}
					
					#presentation a:hover, #presentation a:active, #presentation2 a:hover, #presentation2 a:active {
						text-decoration: underline;
					}


				#presentation ul.moreservices {
					float: left;
					width: 220px;
					margin: 10px 0 0 30px;
					color: #fff;
					}



		#presentation2 {
			clear: both;
			width: 719px;
			margin: 25px auto;
			display: block;
			background: url(header-world.jpg) no-repeat bottom;
			}

			#presentation2 p {
				color: #fff;
				margin: 20px 0 5px 40px;
				line-height: 1.5em;
				padding-bottom: 20px;
				}

		#home-content-with-bg {
			clear: both;
			width: 719px;
			height:389px;
			min-height:389px;
			margin: 25px auto;
			background:url(home-features-bg-lloyds.jpg) top left no-repeat;
			padding-bottom:30px
			}

		#home-content {
			clear: both;
			width: 719px;
			margin: 25px auto;
			}


			#home-content h4 {
				text-decoration: underline;
				margin: 40px 20px 30px 20px;
				letter-spacing: 0.03em;
				}

			#home-content ul {
				margin-left: 1.3em;
				list-style-image: url(bullet.gif); 
				}


			#pic img {
				float: left;
				display: block;
				margin-bottom: 30px;
				width: 350px;
				}
				
			#feature-boxes {
				float: left;
				display: block;
				margin-bottom: 30px;
				width: 350px;
			}
			#feature-boxes img {
				margin:0 0 0 0;
				padding:0 0 0 0;
				display:block;
				}


			#news-item {
				margin-top: 30px;
				}


		#news {
			float: right;
			width: 310px;
			background: none;
			padding: 20px 15px 5px;
			}


			.mininews {
				clear: both;
				padding: 15px 0;
				font-size: 13px;
				}

				.mininews p {
					line-height: 1.2em;
					margin: 0.7em 0;
				}

				.date {
					float: left;
					border: 1px solid #d1d3d4;
					background: url(calendar.gif) repeat-x;
					height: 43px;
					padding: 0 10px;
					width: 1.3em;
					font-size: 22px;
					letter-spacing: 0.01em;
					color: #494e55;
					text-align: center;
					margin: 0 10px 0 0;
					}

					.date span {
						font-size: 12px;
						color: #fff;
						text-transform: uppercase;
						display: block;
						text-align: center;
						margin: 2px auto 0 auto;
						}

				.dateclear {
					float: left;
					border: none;
					background:none;
					height: 43px;
					padding: 0 10px;
					width: 1.3em;
					font-size: 22px;
					letter-spacing: 0.01em;
					color: #494e55;
					text-align: center;
					margin: 0 10px 0 0;
					}

					.dateclear span {
						font-size: 12px;
						text-transform: uppercase;
						display: block;
						text-align: center;
						margin: 2px auto 0 auto;
						}

				.mininews a, .mininews a:link, .mininews a:visited {
					text-decoration: none;
					}

				.mininews a:active, .mininews a:hover {
					text-decoration: underline;
					}

			.more {
				text-align: right;
				color: #494e55;
				}

			.more2 {
				color: #578ad5;
				clear: both;
				}
				
				
				.more a, .more a:link, .more a:visited, .more2 a, .more2 a:link, .more2 a:visited {
					color: #494e55;
					}
			
				.more a:hover, .more a:active, .more2 a:hover, .more2 a:active {
					text-decoration: none;
					}
	

		.text1, .text2 {
			width: 307px;
			color: #494e55;
			text-align: justify;
			letter-spacing: 0.01em;
			line-height: 1.6em;
			padding-bottom: 15px;
			}



			.staffprofiles {
				padding-bottom: 10px;
				margin-bottom: 10px;
				}

	
				.staffprofiles a, .staffprofiles a:link, .staffprofiles a:visited {
					color: #494e55;
					text-decoration: none;
					}
				
				.staffprofiles a:hover, .staffprofiles a:active {
					text-decoration: underline;
					}


		.text5 {
			width: 307px;
			color: #494e55;
			text-align: justify;
			letter-spacing: 0.01em;
			line-height: 1.6em;
			padding-bottom: 15px;
			}


		.text6 {
			width: 250px;
			color: #494e55;
			text-align: justify;
			letter-spacing: 0.01em;
			line-height: 1.6em;
			padding-bottom: 15px;
			}


		.text1, .text5 {
			float: left;
			margin-left: 20px;
			}

		.text6 {
			float: left;
			margin-left: 18px;
			}
			
			.text5 h5 {
				color: #494e55;
				font-size: 24px;
				letter-spacing: 0.02em;
				margin: 5px 0 20px 0;
				}


		.maps {
			float: right;
			margin: 20px 20px 20px 10px;
			width: 395px;
			}


		.text2 {
			float: right;
			margin-right: 20px;
			}

			.text1 p, .text2 p {
				margin: 0.7em 0;
				}


			a#print, a:link#print, a:visited#print {
				padding-right: 62px;
				padding-top: 30px;
				height: 42px;
				display: block;
				background: url(print.jpg) no-repeat center right;
					}

			a#print2, a:link#print2, a:visited#print2 {
				padding-right: 62px;
				padding-top: 30px;
				height: 42px;
				display: block;
				float: right;
				background: url(print.jpg) no-repeat center right;
				margin-right: 30px;
					}


			a#pdf, a:link#pdf, a:visited#pdf {
				padding-right: 69px;
				padding-top: 32px;
				height: 45px;
				display: block;
				background: url(acrobat.jpg) no-repeat center right;
					}



			a#pdf2, a:link#pdf2, a:visited#pdf2 {
				padding-right: 69px;
				padding-top: 32px;
				height: 45px;
				display: block;
				float: right;
				background: url(acrobat.jpg) no-repeat center right;
					}


		.text3, .text4 {
			color: #494e55;
			letter-spacing: 0.01em;
			line-height: 1.6em;
			padding-bottom: 15px;
			margin: 20px;
			clear: both;
			}


			.text3 p {
				line-height: 1.5em;
				}

			.text4 p {
				line-height: 1.8em;
				}
			.text3 img {
				float: right;
				}

			.text4 img {
				float: left;
				margin: 0 4em 0 0;
				}

				.text4 .globalmap {
					margin-bottom: 4em;
					}


			#home-content h4.name {
				margin: 0;
				padding: 20px 0 0 20px;
				}

			#home-content h6.title {
				margin: 0 0 30px 20px;
				}

				a.globaloff, a:link.globaloff, a:visited.globaloff {
					color: #578ad5;
					text-decoration: none;
					}
			
				a:hover.globaloff, a:active.globaloff {
					text-decoration: underline;
					}


				a#diagram, a:link#diagram, a:visited#diagram {
					color: #578ad5;
					text-decoration: none;
					padding-top: 90px;
					width: 130px;
					display: block;
					background: url(diagram.gif) no-repeat top center;
					text-align: center;
					margin-top: 25px;
					}

				a#worldmap, a:link#worldmap, a:visited#worldmap {
					color: #578ad5;
					text-decoration: none;
					padding-top: 71px;
					width: 135px;
					display: block;
					background: url(worldmap.gif) no-repeat top center;
					text-align: center;
					margin-top: 25px;
					}
		
				a:hover#diagram, a:active#diagram, a:hover#worldmap, a:active#worldmap {
					text-decoration: underline;
					}

				.contactdata {
					margin: 1.3em 0 0 0;
				}

				.telephone {
					margin: 1.5em 0 0 0;
				}

				.contactdata2 {
					color: #578ad5;
				}

				.back {
					margin: 2.3em 0 0 0;
					padding-top: 1em;
					clear: both;
				}

			.staff {
				float: left;
				width: 169px;
				letter-spacing: 0.02em;
				padding-bottom: 2em;
				}

			.newsgeneral {
				clear: both;
				padding: 25px 0;
				margin-bottom: 1em;
				}

				.newsgeneral .date p {
					margin-top: -23px;
					color: #494e55;
					}

					.date span {
						color: #fff;
						}

				.newsgeneral h6 {
					margin: 0;
					padding: 0;
					color: #494e55;
					font-size: 18px;
					font-weight: lighter;
					letter-spacing: 0.02em;
					}


				.newsgeneral h6 a, .newsgeneral h6 a:link, .newsgeneral h6 a:visited {
					color: #494e55;
					text-decoration: none;
					}
			
				.newsgeneral h6 a:active, .newsgeneral h6 a:hover {
					text-decoration: underline;
					}


				.newsgeneral p {
					line-height: 1.2em;
					margin: 0.7em 0;
					color: #578ad5;
				}

				.newscontent {
					width: 590px;
					float: left;
					letter-spacing: 0.01em;
				}


					.newscontent a, .newscontent a:link, .newscontent a:visited, .newsnav a, .newsnav a:link, .newsnav a:visited {
						color: #578ad5;
						}
				
					.newscontent a:hover, .newscontent a:active, .newsnav a:hover, .newsnav a:active {
						text-decoration: none;
						}
	
					.newsnav {
						clear: both;
						padding: 3em 0 2em 0;
						}

						.prev {
							float: left;
							}

						.next {
							float: right;
							}


					h6.profile-title {
						padding: 2.5em 0 0.5em 0;
						
						}



					.years {
						float: left;
						width: 110px;
						color: #578ad5;
						clear: both;
						}

					.where {
						float: right;
						width: 560px;
						clear: right;
						}

			.keypersonnel li {
				list-style-type: disc;
				list-style-image: none;
				}


			.boardof, .omttitle, .locations {
				font-size: 15px;
				letter-spacing: 0.01em;
				text-align: center;
				color: #fff;
				}

			.boardof {
				background: #69c;
				text-transform: uppercase;
				display: block;
				padding: 10px 0;
				width: 170px;
				margin: 30px auto 0 auto;
				}
				
			.text3 .connect {
				text-align: center;
				}

				.text3 .connect img {
					float: none;
					}


			.omttitle {
				background: #999;
				display: block;
				padding: 10px 0;
				width: 210px;
				margin: -4px auto 0 auto;
				}

			.locations {
				background: #dbdbdb;
				display: block;
				margin: -4px auto 30px auto;
				clear: both;
				width: 600px;
				height: 250px;
				}



				.locations li {
					background: #494e55;
					display: block;
					padding: 25px 0;
					width: 130px;
					margin: 5px 25px 15px 30px;
					float: left;
					text-transform: uppercase;
					}

				.locations a, .locations a:link, .locations a:visited, .boardof a, .boardof a:link, .boardof a:visited, .omttitle a, .omttitle a:link, .omttitle a:visited {
					color: #fff;
					text-decoration: none;
					display: inline;
					}

				.locations a:active, .locations a:hover, .boardof a:active, .boardof a:hover, .omttitle a:active, .omttitle a:hover {
					text-decoration: none;
					border-bottom: 1px solid #fff;
					}



			.directors {
				width: 200px;
				float: left;
				margin: 20px 20px 10px 0;
				}

				.directors p {
					line-height: 1.3em;
					}

				.directors img {
					margin-bottom: 0.5em;
					}


				.directors span {
					color: #578ad5;
					}



			.directors a, .directors a:link, .directors a:visited {
				width: 152px;
				padding-top: 102px;
				display: block;
				text-decoration: none;
				}

			.directors a:active, .directors a:hover {
				text-decoration: underline;
				}


			a#jamison, a:link#jamison, a:visited#jamison {
				background: url(jamison.jpg) no-repeat top center;
				}

			a#jacob, a:link#jacob, a:visited#jacob {
				background: url(jacob.jpg) no-repeat top center;
				}

			a#mitchell, a:link#mitchell, a:visited#mitchell {
				background: url(mitchell.jpg) no-repeat top center;
				}

			a#hawkins, a:link#hawkins, a:visited#hawkins {
				background: url(hawkins.jpg) no-repeat top center;
				}

			a#waller, a:link#waller, a:visited#waller {
				background: url(waller.jpg) no-repeat top center;
				}



	#axis-banner {
		height: 201px;
		margin: 0;
		clear: both;
		border-top: 16px solid #578ad5;
		background: #14396e;
	}
	
		#axis-banner h2 {
			background: url(banner.jpg) no-repeat;
			width: 965px;
			height: 201px;
			display: block;
			clear: both;
			margin: 0 auto;
				}
				
			#axis-banner h2 span {
				display: block;
				width: 0;
				height: 0;
				overflow: hidden;
					}


	#footer {
		background: #494e55 url(footer-bg.jpg) repeat-x top;
		margin: 0;
		clear: both;
		text-align: center;
		padding: 40px 0 120px 0;
		color: #eee;
	}
	
	
		#footer a, #footer a:link, #footer a:visited {
			color: #eee;
			}
	
		#footer a:hover, #footer a:active {
			text-decoration: none;
			}
			
			
/* dropdowns */


#menu li {
	display: inline;
	position: relative;
	list-style-type: none;
	z-index: 100;
	}



#menu .sub-first { 
	display: none;
	background: #494e55 url(drop.gif) no-repeat top left;
	padding: 14px 1px 5px 1px;
	position: absolute;
	top: 22px;
	left: 0;
	width: 280px;
	text-transform: none;
	font-size: 12px;
	z-index: 100;
}

	#menu .sub-first li {
		margin: 0;
	}



	#menu .sub-first li a, #menu .sub-first li a:link, #menu .sub-first li a:visited {
		list-style-type: none;
		display: block;
		text-align: left;
		margin: 1px 5px 2px 5px;
		padding: 2px 5px;
		line-height: 18px;
		width: 260px;
		background: #353941;
		border: 0;
	}

		#menu .sub-first li a:active, #menu .sub-first li a:hover{
			background: #578ad5;
		}



#menu li:hover ul, #menu li.over ul { 
	display: block;
}

/** Added by KH 10 Jul 09, below **/

.cufonheading {
	font-size:24px;
	margin:5px 0px 20px 0px;
	color:#494e55;
}
.sitemap-list ul li {
	list-style-type: none;
	display: inline-block;
	
}
.gallery-thumb {
	float:none !important;
	padding:2px 2px 12px 2px;
	border: 1px solid #CCC;
	background-color:#eee;
	margin:0px 3px 10px 0px;
	}
.gallery-banner {
	float:none !important;
	margin-bottom:25px;}
