@import "lang.css";

body {
	background:#eee;
	padding:0;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	color:#000;
}

#wrap {
	width:775px;
	margin:0 auto;
	position: relative;
	padding: 40px;
}

	#header {
		border:1px #a6a8ae solid;
		background:#fff;
		position:relative;
		height:410px;
		padding:20px;
		margin:0 0 20px 0;
	}
	
	.home-header {
		height:650px !important;
	}
	
	#top {
		position:relative;
		border-bottom:20px #b20606 solid;
		height:70px;
	}
	
		#logo {
			position:absolute;
			bottom:15px;
			left:25px;
		}
		
		#address {
			position:absolute;
			bottom:15px;
			right:0;
			text-align:right;
			color:#000;
			line-height:14px;
		}
		
			#address strong {
				color:#000;
				font-weight:bold;
			}

			#address a {
				font-weight: bold;
				color: #00a2df;
			}

			#address a:hover {
				color: #b20606;
			}
	
	#banner {
		position:relative;
		width:733px;
		height:322px;
		margin:10px auto 0 auto;
		background:transparent url(/i/banner-bg.png) 0 0 no-repeat
	}
	
		#navigation {
			position:absolute;
			top:15px;
			left:6px;
			display:block;
			width:182px;
		}
		
			#navigation li {
				display:block;
				width:182px;
				height:21px;
				float:left;
			}
			
				#navigation li a {
					display:block;
					width:182px;
					height:21px;
					background-position:0 0;
					background-repeat:no-repeat;
					text-indent:-3000px;
				}
				
				#navigation li a:hover,
				#navigation li.on a,
				#navigation li.on a:hover {
					background-position:-182px;	
				}
				
				li.home a { background-image:url(/i/nav_home.png); }	
				li.financial a { background-image:url(/i/nav_financial.png); }	
				li.business-strategy a { background-image:url(/i/nav_business-strategy.png); }	
				li.projects a { background-image:url(/i/nav_projects.png); }	
				li.health-and-safety a { background-image:url(/i/nav_health-and-safety.png); }	
				li.management-systems a { background-image:url(/i/nav_management-systems.png); }	
				li.social-responsibility a { background-image:url(/i/nav_social-responsibility.png); }	
				li.organisation a { background-image:url(/i/nav_organisation.png); }	
				li.careers a { background-image:url(/i/nav_careers.png); }	
				li.news a { background-image:url(/i/nav_news.png); }	
				li.links a { background-image:url(/i/nav_links.png); }	
				li.gallery a { background-image:url(/i/nav_gallery.png); }	
				li.contact-us a { background-image:url(/i/nav_contact-us.png); }

		#slider {
			position:absolute;
			top:0;
			right:0;
			display:block;
			width:539px;
			height:304px;
			overflow: hidden;
		}

			#slider img {
				display: block;
				width:539px;
				height:304px;
			}

			.pager {
				position: absolute;
				bottom: 40px;
				right: 20px;
				z-index: 1000;
			}

				.pager a {
					text-indent: -3000px;
					display: block;
					width: 10px;
					height: 10px;
					float: left;
					margin: 0 5px 0 0;
					background: #2a5778;
					border-right: 1px #333 solid;
					border-bottom: 1px #333 solid;
				}

					.pager a:hover {
						background: #3173a4;
					}

					.pager a.activeSlide {
						background: #900;
					}
	
		#banner-img {
			position:absolute;
			top:0;
			right:0;
			display:block;
			width:539px;
			height:304px;
		}
		
		#home-boxes {}
		
			.home-box {
				position: relative;
				width:215px;/**321*/
				height:213px;/*190*/
				padding:8px;
				float:left;
				margin:0 20px 0 0;
			}
			
				.home-box h2 {
					padding:5px 12px 9px 12px;
					background-position:0 100%;
					background-repeat:repeat-x;
					font-size:11px;
					font-weight:bold;
					margin:0 0 10px 0;
				}

				.home-box h3 {
					padding:5px 12px 9px 12px;
					font-weight: bold;
				}

					.home-box h3 a {
						font-weight: bold;
						color: #fff;
						font-size:11px;
						line-height: 13px;
					}

						.home-box h3 a:hover {
							color:#af0707;
						}
			
			.hb1 {
				background:#00a2df;
				color:#fff;
			}
			
				.hb1 h2 { background-image:url('/i/hb1-line.png'); }
				
				.hb1 p {
					padding:0 12px;
					font-weight:bold;
					line-height:13px;	
					margin:0 0 10px 0;
				}

				p.more-p {
					position: absolute;
					bottom: 20px;
					left: 20px;
					padding: 0;
					margin: 0;
				}
				
				.hb1 p a.more {
					font-weight:bold;
					color:#0a3f5e;
					font-size:11px;
				}
				
				.hb1 p a.more:hover {
					color:#af0707;	
				}
			
			.hb2 {
				background:#d6dee1;
				color:#2a5778;
			}

			#scrollBox {
			    overflow: auto;
			    height: 170px;
			}
			
				.hb2 h2 { background-image:url('/i/hb2-line.png'); }
				
				.hb2 ul li {
					background:transparent url(/i/hb2-lidot.png) 12px 7px no-repeat;
					padding:0 0 0 25px;
				}
				
					.hb2 ul li {
						color:#2a5778;
						font-weight:bold;
						text-decoration:none;
						font-size:11px;
						line-height: 17px;
					}

					/*.hb2 ul li a {
						color:#2a5778;
						font-weight:bold;
						text-decoration:none;
						font-size:11px;
					}*/
					
					.hb2 ul li a:hover {
						color:#af0707;	
					}
			
			.hb3 {
				margin-right:0;
				background:#2a5778;
				color:#fff;
			}
			
				.hb3 h2 { background-image:url('/i/hb3-line.png'); }
				
				.hb3 ul li {
					padding:0 0 7px 12px;
					font-weight:bold;
				}
				
					.hb3 ul li a {
						color:#fff;
						font-weight:bold;
						font-size:11px;
					}
					
					.hb3 ul li a:hover {
						color:#af0707;	
					}

				#achilles-logo {
					position: absolute;
					bottom: 15px;
					left: 15px;
				}

		
		
#content {
	padding:30px;
	border:1px #a6a8ae solid;
	background:#fff;
	margin:0 0 20px 0;	
	position:relative;
}

	#content h1 {
		font-size:16px;
		color:#af0707;
		font-weight:bold;
		margin:0 0 20px 0;
	}
	
		#content h1 span {
			color:#0a3f5e;
			font-weight:bold;
			text-transform:uppercase;
			padding:0 0 0 5px;
		}
		
		#content h1 span a {
			color:#0a3f5e;
			text-decoration:none;
			font-weight:bold;
		}
		
		#content h1 span a:hover {
			color:#af0707;	
		}
		
	#content h2 {
		margin:20px 0;
		font-weight:bold;	
	}

		#content h2.news-header-link {
			margin:30px 0 5px 0;
			font-weight:bold;
			font-size: 14px;
		}

			#content h2.news-header-link {
				font-weight:bold;
				font-size: 13px;
				color: #af0707;
			}

			#content h2.news-header-link a {
				font-weight:bold;
				font-size: 13px;
				color: #af0707;
			}
			
			#content h2.news-header-link a:hover {
				text-decoration: none;
			}
                        
        #content h2.h2inner {
            margin: 0 0 20px 0;
        }                

	#content h5 {
		color: #888;
		margin: 0 0 10px 0;
	}
		
	#content p {
		color:#000;
		margin:0 0 10px 0;
		line-height:12px;
	}
	
	#content p a {
		color:#000;
	}
	
	#content p a:hover {
		color:#af0707;
	}
	
	#content p strong {
		color:#000;
		font-weight:bold;
	}
	
	#content p strong a {
		font-weight:bold;
		color:#000;
	}
	
	#content p strong a:hover {
		color:#af0707;
	}
        
        ul.list {
            margin: 0 0 10px 0;
        }
        
        ul.list li {
            line-height: 12px;
            padding: 3px 0 3px 20px;
            background: transparent url(/i/hb2-lidot.png) 6px 7px no-repeat;
        }
        
        ul.list li strong {
            font-weight: bold;
        }
	
	.contact-table {
		width:100%;
	}
	
	.contact-table tr td {
		width:33%;
	}

	.contact-table tr td p strong {
		color: #af0707 !important;
	}
	
	/*.links-table tr td {
		padding:7px 50px 7px 0;
	}
	
	.links-table tr td a {
		font-weight:bold;
		color:#000;
		text-decoration:none;	
	}
	
	.links-table tr td a:hover {
		color:#af0707;
	}*/
	
	ul#links-list {
		display:block;
		padding:26px 0 0 26px;
		border:8px #e3e3e3 solid;
		height:1020px;
	}
	
		ul#links-list li {
			display:block;
			width:207px;
			height:170px;	
			float:left;
			margin:0 12px 0 0;
			color:#0a3f5e;
			line-height:12px;
		}
		
			ul#links-list li a {
				display:block;
				width:207px;
				margin:0 0 3px 0;
				color:#0a3f5e;
				font-weight:bold;
				text-decoration:none;
			}
			
			ul#links-list li a:hover {
				color:#b20606;	
			}
			
			ul#links-list li a:hover img {
				border-color:#ccc;	
			}
			
			ul#links-list li a img {
				display:block;
				width:191px;
				height:95px;
				border:8px #e3e3e3 solid;
				margin:0 0 5px 0;
			}
			
			
	ul#professional-affiliations-list {
		display:block;
		/*padding:26px 50px 0 26px;*/
		padding: 5px 0 0 4px;
		border:8px #e3e3e3 solid;
		height:390px;
	}
	
		ul#professional-affiliations-list li {
			display:block;
			width:226px;
			/*height:125px;	*/
			float:left;
			margin:0 5px 0 0;
			color:#0a3f5e;
			line-height:12px;
		}
		
			ul#professional-affiliations-list li a {
				display:block;
				width:226px;
				margin:0 0 0 0;
				color:#0a3f5e;
				font-weight:bold;
				text-decoration:none;
			}
			
			ul#professional-affiliations-list li a:hover {
				color:#b20606;	
			}
			
			ul#professional-affiliations-list li a:hover img {
				border-color:#ccc;	
			}
			
			ul#professional-affiliations-list li a img {
				display:block;
				width:210px;
				height:95px;
				border:8px #e3e3e3 solid;
				margin:0 0 5px 0;
			}
	
	
	.organisation-table {
		margin:20px 0;
	}
	
	.organisation-table th {
		padding:10px 30px;
		background:#4e525e url(/i/th.png) 0 0 no-repeat;
		color:#fff;
		font-weight:bold;
		border:1px #939598 solid;
	}
	
	.organisation-table td {
		padding:10px 30px;
		border:1px #939598 solid;
	}
	
	.organisation-table td strong {
		font-weight:bold;	
	}

	.ms-container {
		width: 713px;
	}

	.ms-icon {
		width: 120px;
		float: left;
	}

	.ms-text {
		width: 593px;
		float: left;
}
	
	.pdf-link {
		display:block;
		font-weight:bold;
		padding:0 0 10px 0;
		color: #000;
		line-height: 13px;
	}

		.pdf-link:hover {
			color: #af0707;
		}
	
	
	.projects-list li {
		position:relative;
		display:block;
		width:321px;/*341*/
		height:103px;/*132*/
		border:8px #e3e3e3 solid;
		padding:6px;
		margin:0 15px 20px 0;
		float:left;
	}
	
		.projects-list li strong {
			position:relative;
			display:block;
			width:173px;
			height:103px;
			background:#00a2df;	
		}
		
			.projects-list li strong span {
				display:block;
				padding:10px;
				font-size:14px;
				color:#fff;
				line-height:20px;
			}
		
			.projects-list li strong a {
				position:absolute;
				left:0;
				bottom:0;
				display:block;
				width:153px;/*173*/
				padding:10px;
				background:#0093cb;
				color:#fff;
				text-transform:uppercase;
				font-weight:bold;
			}
			
			.projects-list li strong a:hover {
				text-decoration:none;	
			}
			
			.projects-list .color-energy { background:#609 !important; }
			.projects-list .color-gas { background:#366 !important; }
			.projects-list .color-industrial { background:#c39 !important; }
			.projects-list .color-landfills { background:#9c3 !important; }
			.projects-list .color-leisure { background:#9c3 !important; }
			.projects-list .color-leisure { background:#f90 !important; }
			.projects-list .color-roads { background:#006 !important; }
			.projects-list .color-water { background:#900 !important; }
			.projects-list .color-special { background:#060!important; }
		
		.projects-list li img {
			position:absolute;
			top:6px;
			right:6px;
		}
		
		
		
	.projects-pdf-list {
		position: relative;
		border: 7px #e3e3e3 solid;
		padding: 9px 9px 5px 9px;
		width: 681px;
	}
	
	.projects-pdf-list li {
		padding:0 0 4px 0;
		display: block;
		width: 680px;
		height: 37px;
		clear: both;
	}
	
	.projects-pdf-list li a {
		position:relative;
		display:block;
		padding:11px 0 0 35px;
		width: 645px;/*680*/
		height: 26px;/*37*/
		background:transparent url(/i/lidot-projects.png) 18px 16px no-repeat;
		font-size:15px;
		color:#fff;
		text-decoration:none;
	}
	
	.projects-pdf-list li a span {
		font-weight:bold;
		text-transform:uppercase;
		position:absolute;
		top:12px;
		right:230px;	
		text-decoration:underline;
		line-height: 14px;
		cursor: pointer;
	}
	
	.projects-pdf-list li a span:hover {
		text-decoration:none;	
	}
	
		.projects-pdf-list li a img {
			position:absolute;
			top:0;
			right:0;
			border-left:6px #fff solid;
		}
		
	.energy-pdf a { background-color:#00a2e0 !important; }
	.energy-pdf .odd a { background-color:#006599 !important; }
	.energy-pdf a:hover { background-color:#670099 !important; }
	
	.roads-pdf a { background-color:#00a2e0 !important; }
	.roads-pdf .odd a { background-color:#006599 !important; }
	.roads-pdf a:hover { background-color:#010066 !important; }
	
	.gas-pipeline-pdf a { background-color:#00a2e0 !important; }
	.gas-pipeline-pdf .odd a { background-color:#006599 !important; }
	.gas-pipeline-pdf a:hover { background-color:#346667 !important; }
	
	.industrial-commercial-pdf a { background-color:#00a2e0 !important; }
	.industrial-commercial-pdf .odd a { background-color:#006599 !important; }
	.industrial-commercial-pdf a:hover { background-color:#cb3398 !important; }
	
	.landfills-pdf a { background-color:#00a2e0 !important; }
	.landfills-pdf .odd a { background-color:#006599 !important; }
	.landfills-pdf a:hover { background-color:#99cc33 !important; }
	
	.leisure-pdf a { background-color:#00a2e0 !important; }
	.leisure-pdf .odd a { background-color:#006599 !important; }
	.leisure-pdf a:hover { background-color:#ff9900 !important; }
	
	.water-treatment-pdf a { background-color:#00a2e0 !important; }
	.water-treatment-pdf .odd a { background-color:#006599 !important; }
	.water-treatment-pdf a:hover { background-color:#9a0000 !important; }

	.special-structures-pdf a { background-color:#00a2e0 !important; }
	.special-structures-pdf .odd a { background-color:#006599 !important; }
	.special-structures-pdf a:hover { background-color:#060 !important; }


	.awards-list li {
		/*background:transparent url(/i/hb2-lidot.png) 12px 4px no-repeat;
		padding:0 0 7px 25px;*/
		line-height: 12px;
                display: block;
		width: 600px;
                height: 141px;
		padding: 0 0 15px 0;
                clear: both;
	}

		.awards-list li a {
			float: left;
			color:#2a5778;
			font-weight:bold;
			text-decoration:none;
			font-size:11px;
			text-decoration: underline;
			margin: 0 20px 0 0;
		}

			.awards-list li strong {
				font-weight: bold;
			}

			.awards-list li strong.head {
				display: block;
				padding: 15px 0 0 0;
			}

		.awards-list li a:hover {
			color:#af0707;
		}
                
                .awards-list li img {
                    display: block;
                    width: 102px !important;
                    height: 141px !important;
                }

		#gallery-list {
			width: 713px;
		}

		#gallery-list li {
			display: block;
			width: 140px;/*172*/
			border: 7px #e3e3e3 solid;
			padding: 8px;
			float: left;
			margin: 4px;
		}

			#gallery-list li:hover {
				border-color: #ccc;
			}

			#gallery-list li a {
			    text-decoration: none;
}

			#gallery-list li a span {
			    color: #666;
			    text-decoration: none;
			    display: block;
			    line-height: 14px;
			    padding: 5px 0 0 0;
			    height: 30px;
			}

			#gallery-list li a:hover span {
			    color: #222;
}




#footer {}

#caption {
	text-align:center;
	padding:20px 0;
	background:#b4bcc9;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	color:#fff;
}

	#caption a {
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		color:#fff;
		text-decoration:none;
	}
	
	#caption a:hover {
		color:#4e525e;
	}
	
	#footer-logos {
		display:block;
		margin: 20px auto 0 auto;
	}

