/* CSS Document */
	html {
		height:100%;
		background:#fafafa url(/Images/background_tcm109-1314.jpg) right top no-repeat;
		font-size:62.5%;
	}
	
	html * {
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
	}


	body {
		width:969px;
		margin:0 auto;
		height:100%;
	}
	
	span#CountrySwitch {
		margin-top:20px;
		display:block;
		text-align:right;
		font-size:1.1em;
	}
		span#CountrySwitch a {
			text-decoration:none;
		}
	
	div#Header {
		margin-bottom:21px;
	}
		div#Header img#Logo {
			float:left;
			margin-left:16px;
			margin-top:16px;
		}
		
		div#Header form#SearchContainer {
			float:left;
			width:128px;
			text-align:right;
			padding-left:623px;
		}
			div#Header form#SearchContainer input {
				width:100px;
				display:block;
				float:left;
				padding-left: 3px;
			}
			
			div#Header form#SearchContainer input#SearchButton {
				width:15px;
				margin-left:1px;
			}			
			div#Header form#SearchContainer a {
				display:block;
				float:left;
				width:101px;
				text-align:right;
				line-height:17px;
				position:relative;
			}			
			
	ul#Navigation {
		list-style:none;
		height:22px;
		padding:0 0 6px 6px;
		border-bottom:1px solid #D4D4D4;
	}
	
	ul#Navigation li {
		display:inline;
	}

	ul#Navigation li a {
		font-size:12px;
		font-weight:bold;
		color:#333366;
		text-decoration:none;
		display:block;
		float:left;
		cursor:pointer;
	}
			ul#Navigation li a span.Link {
				display:block;
				float:left;
				line-height:22px;
				padding:0 11px 0 13px;
			}
			ul#Navigation li a span.Right {
				display:block;
				float:left;
				height:22px;
				width:2px;
			}
			ul#Navigation li.Active a, 
			ul#Navigation li a:hover {
				color:#fff;
				background: url(/Images/bg_navigation_active_left_tcm109-1510.gif) top left no-repeat;
			}
			ul#Navigation li.Active a span.Right,
			ul#Navigation li a:hover span.Right {
				background: url(/Images/bg_navigation_active_right_tcm109-1511.gif) top right no-repeat;				
			}
			
	
	ul#StaticNavigation {
		clear:both;
		margin-top:6px;
		padding-left:16px;
	}

		ul#StaticNavigation li {
			display:inline;
		}
	
			ul#StaticNavigation li a {
				display:block;
				float:left;
				text-decoration:none;
				color:#666;
				font-size:12px;
				margin-right:5px;
			}
				ul#StaticNavigation li a span{
					font-size:11px;
					vertical-align:middle;
					margin-left:1px;
				}

	div.nextprevious{
		color: #666666;
		font-size: 12px;
		clear:both;
		width: 100%
	}

	div.nextprevious div{
		float: left;
		width: 50%

	}

		div.nextprevious div.last {
			text-align: right;
		}

	p#Breadcrumb {
		margin:10px 0 10px 16px;
		color:#666;
		font-size:1.1em;
	}
		p#Breadcrumb a {
			color:#3366CC;
			text-decoration:underline;
		}

	p.Opaque {
		opacity: 1;
	}

	h2  {
		margin-top:36px;
		color:#5E5E5E;
		font-size:14pt;
		font-weight:lighter;
	}

	h2.BannerStrap {
		padding-left: 6px;
	}

	div.SectionLanding h2.BannerStrap {
		position:absolute;
		top:12pt;
		width:100%;
		z-index:10;
	}

	h3  {
		color:#666666;
		font-size:12px;
		font-weight:bold;
	}

	h4  {
		margin-top:10px;
		color:#666666;
		font-size:12pt;
		font-weight:bold;
	}


	div.BannerStrapContainer {
		position:absolute;
		bottom:32pt;
		padding-left:18px;
	}

	div.SectionLanding div.BannerStrapContainer {
		padding:0;
		bottom:0px;
	}

	div.SectionLanding div.BannerStrapBackground {
		opacity: 0.4;
		filter:alpha(opacity=40);
	}

	div.BannerLinkBackground {
		opacity: 0.4;
		filter:alpha(opacity=40);
		background-color: #000000;
		position: absolute;
		z-index: 1;
		height: 27px;
		width: 200px;
	}

	div.BannerLink {
		font-size:12px;
		position: absolute;
		padding-left: 10px;
		z-index: 10;
		line-height:27px;
	}

	div.BannerLink a {
		color: #ffffff;
		text-decoration: none;
	}

	div.Civil {
		background-color: #5badff;
	}

	div.Defence {
		background-color: #2E86DE;
	}

	div.Energy{
		background-color: #3B536A;
	}

	div.Marine{
		background-color: #3C6EA0;
	}

	div.Services{
		background-color: #004890;
	}


	div#SecondaryNavigation {
		float:left;
		width:181px;
		padding-left:16px;
	}

		div#SecondaryNavigation ul li, div#RelatedServices ul li {
			list-style:none;
		}

			div#SecondaryNavigation ul li {
				display:block;
				background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif)  left bottom no-repeat;
				padding:10px 0;
			}
	
			div#SecondaryNavigation ul li.Last {
				background: none;
			}
		
				div#SecondaryNavigation ul li a, div#RelatedServices ul li a{
					display:block;
					font-weight:normal;
					color:#3366CC;
					font-size:12px;
					text-decoration:none;
					/* padding-left:12px; */
				}

				div#SecondaryNavigation ul li a, div#Related dl.LinkList a {
					background: url(/Images/raquo_tcm109-4243.gif) left top no-repeat;
					padding-left: 10px;
				}

				div#SecondaryNavigation ul li a, div#Related dl.LinkList a.noraquo {
					background: none;
					padding-right: 5px;
				}

				div#Related dl.LinkList a.movieLink{
					padding-left: 0px;
				}

				div#Related dl.LinkList p {
					margin-left: 0px;
				}

				div#Related dl.LinkList a {

					font-size:12px;
				}

				div#Related dl.LinkList ul li{
					font-size:12px;
					margin-left:15px;
					color: #666;
				}

					div#SecondaryNavigation ul li a div#raq, div#SecondaryNavigation ul li ul li a div#raq{
						float:left;
					}

					div#SecondaryNavigation ul li a div#title, div#SecondaryNavigation ul li ul li a div#title{
						clear:both;
						width: 165px;
					}


			div#SecondaryNavigation ul li.Active { margin-right:6px;}
			div#SecondaryNavigation ul li ul {padding-left:12px;}
			div#SecondaryNavigation ul li ul li { background:none;padding:4px 0; }
			div#SecondaryNavigation ul li ul li ul li {}


	div#Content {
		float:left;
		width:769px;
	}
		div#Content.Full {
/*			width:auto;*/
			width:968px;
			margin-top:13px;
		}
		
		div#Content h1 {
			font-size:28pt;
			font-weight:normal;
			margin:26px 0 6px 0;
			color:#5E5E5E;
		}
		
		div#Content h2 {
			margin-bottom:4px;
		}
		
		div#Content div#Intro {
			position:relative
		}
			div#Content div#Intro img {
				z-index:1;
			}
			div#Content div#Intro p {
				position:absolute;
				top:128px;
				left:0;
				z-index:99;
				color:white;
				font-weight:bold;
				padding:16px 16px;
				font-size:24px;
				line-height:24px;
			}
		div#Text {
			float:left;
			width:464px;
			padding:0 38px 0 1px;
		}

			div#Text p,  div#Text th, div#Text td, div#Text li, div#Text caption{
				clear:none;
				font-size:12px;
			}

			div#Text p a {
				font-size:12px;
			}

			div#Text th, div#Text td{
				color:#666;
				padding: 2px;
			}

			div#Text th,  div#Text caption{
				font-weight:bold;

			}

			div#Text ul{
				margin-top: 10px;
				margin-bottom: 10px;

			}

			div#Text td, div#Text th, div#Text table {
				border: 1px solid #666;
			}

		div#Content span.PressDate {
			font-size:11px;
			color:#999;
			display:block;
			margin-bottom:18px;
		}
		
		div#Content div.EditorNote {
			background: url(/Images/bg_cross_strokes_trans_large_tcm109-1512.gif);
			padding:42px 24px;
			margin:29px 0 10px 0;
		}
		div#Content div.EditorNote p {
			padding-left:10px;
			font-size:11px;
		}
		div#Content div.EditorNote h3 {
			font-weight:bold;
			font-size:12px;
			color:#666;
			margin-bottom:29px;
		}

		div#Content div.EditorNote ul li, div#Content div.EditorNote ol li{
			margin-left: 25px;
			color:#666;
		}

		div#Text ol li, div#Text ul li{
			margin-left: 15px;
			color:#666;
		}

		div#Related {
			float:left;
			width:266px;
		}

			div#Related dl.LinkList {
				margin:0 0 25px 13px;
			}
				div#Related dl.LinkList dt {
					font-size:11px;
					font-weight:bold;
					color:#666;
					padding:5px 0 6px 0;
					background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
				}
				div#Related dl.LinkList dd {
					padding:5px 0 6px 0;
					/*background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;*/
				}
			div#Related h3 {
				font-size:11px;
				color:#666;
				margin:16px 0 6px 13px;
				padding-bottom:3px;
				background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
			}
			div#Related address {
				font-size:11px;
				margin-left:13px;
				font-style:normal;
				line-height:20px;
			}

			div#Related address.Ruled {
				background: url(/Images/bg_dotted_lineheight_tcm109-1514.gif);
			}

			div#Related p {
				margin:0 0 0 13px;
				padding-bottom:3px;
				background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
			}
			
			
	div#SiteUtils div {
		float:left;
		background: url(/Images/bg_cross_strokes_trans_tcm109-1515.gif);
		padding:16px 14px;
		height:41px;
		margin:24px 0 0 0;
		overflow:hidden;
	}
	div#SiteUtils div#RNSUtil {
		width:169px;
		padding:16px 6px 16px 14px;
		margin-right:8px;
	}

	div#SiteUtils div#RNSUtil p {
		width:128px;
	}				

	div#SiteUtils div#AlertUtil {
		width:350px;
		margin-right:14px;
	}
		div#SiteUtils div#AlertUtil input#AlertSignUp {
			width:238px;
			margin-left:29px;
			display: block;
			float: left;
		}
		
	div#SiteUtils div#CountryUtil {
		width:346px;
	}
		div#SiteUtils div#CountryUtil input#CountrySearch {
			width:128px;
			display: block;
			float: left;
		}
		div#SiteUtils div#CountryUtil p {
			width:128px;
		}
		div#SiteUtils div#CountryUtil img {
			margin-top:-8px;
		}

		div#SiteUtils div form {
		}
		
		div#SiteUtils div img {
			float:left;
			display:block;
			margin-right:11px;
		}
		div#SiteUtils div p {
			float:left;
			clear:none;
			margin-bottom:2px;
		}
	
	div#DeepLinks {
		border-top:1px solid #D4D4D4;
		clear:both;
		margin-top:22px;
	}
		div.Silo {
			margin-top:18px; 
			float:left;
			width:167px;
			padding-left:26px;
			background: url(/Images/bg_deep_link_dotted_line_tcm109-1516.gif) right top no-repeat;
		}

		div.Silo.Last {
			/*background: none;*/

		}
		
		div.Silo ul {
			margin-top:18px;
			list-style:none;
		}
		div.Silo ul li a {
			font-size:11px;
			text-decoration:none;
			color:#666;
			/* padding-left:9px; */
		}


	div#Footer {
		clear:both;
		margin-top:60px;
		border-top:1px solid #D4D4D4;
		padding:0 20px;
		background: url(/Images/rr_monogram_trans_tcm109-1482.gif) right 8px no-repeat;
	}
		div#Footer p {
			font-size:11px;
		}

		div#Footer ul {
			padding-top:5px;
			margin-bottom:21px;
			list-style:none;
		}
			div#Footer ul li {
				float:left;
			}
			div#Footer ul li#RSSLink {
				background: url(/Images/icn_rss_tcm109-1513.gif) no-repeat;
				padding-left:14px;
			}
				div#Footer ul li a {
					display:block;
					float:left;
					background: url(../img/chevron_666666.gif) 11px 6px no-repeat;
					padding-left:21px;
					font-size:11px;
					color:#666;
					text-decoration:none;
					line-height:14px;
				}

	div#Content .CrossBox {
		float:left;
		width:359px;
		background: url(/Images/bg_cross_strokes_blue_tcm109-857.gif);
		margin:15px 15px 0 0;
		padding:16px 6px 16px 12px;
	}
	div#Content .CrossBox.Last {
		margin-right:0;
	}
	
	/* 
		Full width = 769px
		1/4 = 192 px (-padding)
	
	*/

	div.pagination {
		color:#666666;
		text-align: center;
		font-size: 12px;
	}

	span.paginationseparator {
		margin-left:1em;
		margin-right:1em;
	}

	.LandingBox {
		float:left;
/*		margin:20px 9px 24px 0;		*/
	}

	.LandingBox.Banner {
		width:766px; 
		height:250px;
		position:relative;
	}



	.LandingBox.Banner.Full {
		width:968px; 
		height:250px;
		position:relative;

	}

	.LandingBox.Banner.FullBanner {
		width:965px;
	}


		.LandingBox h2,
		.LandingBox h3,
		.CrossBox h2 {
			float:none;
			margin:0 0 7px 0;
			padding-bottom:4px;

		}


		.LandingBox.Underline h2,
		.LandingBox h3,
		.CrossBox h2 
		{
			background: url("/Images/bg_secnav_dotted_line_tcm109-1084.gif") left bottom repeat-x;
		}

		.LandingBox.Underline h2,
		.LandingBox h3,
		.CrossBox h2,
 		h2.BannerStrap
		{
			line-height: 1em;
/************************************************************/
			font-size: 18pt;
			font-weight: normal;

/*			font-size: 20pt;*/
		}

		.LandingBox.Underline.Secondary h2 {
			line-height: 1em;
			font-size: 16pt;
		}

		.LandingBox h3 {
			font-size:12px;
			color:#666;
		}
		
		.LandingBox.Edge {
			margin-right:0;
		}
	
		.LandingBox p,
		.CrossBox p {
			padding-bottom:5px;
			background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
			margin-bottom:0;
		}
	.LandingBox.Shortest {
		width:185px;
	}
	
	
	.LandingBox.Wide {
		width:371px;
		margin:20px 9px 24px 20px;
	}

	.LandingBox.Wide.Last {
		margin:20px 0px 24px 0pt;
	}


	.LandingBox.Solid{
		background:transparent url(/Images/bg_cross_strokes_trans_blue_tcm109-1467.gif) left top repeat;
		width: 344px;
		padding: 15px;

	}

	.Solid2Col {
		margin-top:20px;
		background:transparent url(/Images/bg_cross_strokes_trans_blue_tcm109-1467.gif) left top repeat;
	}

	.Solid2Col div.LandingBox {
		padding-top:0;
		background:none;
	}

		.LandingBox.Wide.Solid.First{
			margin: 20px 10px 10px 0px;
		}

		.LandingBox.Wide.Solid.Last{
			margin: 20px 0px 10px 10px;

			/*margin: 20px 10px 10px 0px;*/
		}

	.LandingBox.Short {
		width:185px;
		margin: 20px 4px 10px 0px;
	}

	.LandingBox.Short.First
	{
		margin-right: 4px;
		margin-left: 0px;
/*		margin-right: 0px;
		margin-left: 4px;*/

	}

	.LandingBox.Short.Last
	{
		margin-right: 0px;
		margin-left: 4px;
	}

	.LandingBox.Short img.Left.Side
	{
		margin-right: 0px;
	}


	.LandingBox img.thumb, 
	{
		border: 2px solid #E5E5E5;
	}

	.LandingBox.imagebox
	{
		width: 142px;
		margin: 5px;
	}

		.LandingBox.imagebox p {
			text-align: center;
			background: white;
			border:1px solid #ccc;
			padding:5px 0;
			margin-bottom:5px;
		}
			.LandingBox.imagebox p a img {
				border:0;
				padding:0;
				color:white;
			}

		.LandingBox.imagebox a
		{
			padding-left: 5px;
			font-size: 12px;
			display:block;
			text-align:center;
		}

		.LandingBox.imagebox a, .ContentListItemSummary a
		{
			font-size: 12px;
		}

	.SharePrice {
		color:#333;
		font-size:18px;
		margin-right:14px;
	}
	
	ul.LinkList {
		list-style:none;
	}
		ul.LinkList li {
			background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
			padding:4px 0 5px 0;
			font-size:12px;
		}
		ul.LinkList li.Last {
			background: none;
			margin: 0px;
		}
			ul.LinkList.Black a {
				font-size:12px;
				color:#333;
			}
		ul.LinkList li.HighLight {
			padding:10px 0 16px 0;
		}

		ul.LinkList li a {
			display:block;
		}

	p.Caption {
		background:#666;
		color:white;
		padding:15px 9px;
		width:166px;
		margin-bottom:14px;
	}
	
	.Side.Left {
		float:left;
	}

		.Left.Side.NewsList {
			width:170px;
			padding-top: 4px;
		}

		div.Solid span.Left.Side.NewsList {
			padding-top: 4px;
			width:145px;
		}

		.Left.Side.LinkList{
			width:188px;
		}

		.Left.Side.WideLinkList{
			width:351px;
		}


	img.Side.Left {
		margin-right:15px;
		width: 184px;
	}

	img.Side.Left.Thumb {
		width: 74px;
	}


	.Side.Right {
		float:right;
	}
	
		img.Side.Right {
			margin-left:15px;
		}

	div.PrimaryContentListItem {
		clear: none;
		background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left top repeat-x;
		padding-top: 5px;
	}

		div.PrimaryContentListItem p {
			clear: none;
			padding-top: 5px;
		}

		div.PrimaryContentListItemInner {
			background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
			padding-bottom: 5px;
		}

			ul.Tabbed {
				background: url(/Images/dot_B2B2B2_tcm109-1102.gif) left bottom repeat-x;
				padding-left:10px;
				margin-top:6px;
			}
				ul.Tabbed li {
					display:inline;
				}
					ul.Tabbed li a {
						height:27px;
						line-height:27px;
						float:left;
						color:#B2B2B2;
					}
					ul.Tabbed li.Active a {
						color:#5E5E5E;
					}
						ul.Tabbed li a span.Link {
							float:left;
							padding:0 12px;
							font-size:11px;
							font-weight:bold;
							background: url(/Images/bg_related_tabs_tcm109-1103.gif) left top repeat-x;
						}					
						ul.Tabbed li a span.Left {
							display:block;
							float:left;
							width:2px;
							height:27px;
							background: url(/Images/bg_related_tabs_left_tcm109-1104.gif) left top no-repeat;
						}
						ul.Tabbed li a span.Right {
							margin-right:1px;
							display:block;
							float:left;
							width:2px;
							height:27px;
							background: url(/Images/bg_related_tabs_right_tcm109-1105.gif) left top no-repeat;
						}
						ul.Tabbed li.Active a span.Link,
						ul.Tabbed li a:hover span.Link {
							background-image: url(/Images/bg_related_tabs_active_tcm109-1106.gif);
						}
						ul.Tabbed li.Active a span.Left,
						ul.Tabbed li a:hover span.Left {
							background-image: url(/Images/bg_related_tabs_left_active_tcm109-1107.gif);
						}
						ul.Tabbed li.Active a span.Right,
						ul.Tabbed li a:hover span.Right {
							background-image: url(/Images/bg_related_tabs_right_active_tcm109-1108.gif);
						}
	p.NewsItem {
		padding:8px 80px 26px 0;
		font-size:12px;
	}
	p.Main.NewsItem {
		padding:0 0 5px 0;
		margin:5px 0 0 0;
	}

	p.Main.NewsItem.First {
		background: url(/Images/dot_B2B2B2_tcm109-1102.gif) left bottom repeat-x;
		margin-top:-10px;
	}

	p.Main.NewsItem.Last {
		background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
	}

	
	div.Solid p.Main.NewsItem.Last {
		background: transparent;
	}
	
	span.MainNewsDate {
		display:block;
		background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
	span.ContentListItemSummary {
		width: 260px;
	}

	div.ContentListItemSummary {
		font-size: 12px;
		width: 100%;
		margin-bottom: 5px;
	}

		div.ContentListItemSummary span.CareerItemHeader {
			font-weight: bold;
			margin-right: 5px;		
		}

		div.ContentListItemSummary p {
			margin-bottom:0px;
		}

	div.Solid span.MainNewsDate {
		background: transparent;
	}

	div.ContentListItem {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	div#RelatedServices {
		padding-top:5px;
		padding-bottom:5px;
	}

	div.FactSheet img {
		float:left;
		padding-right: 5px;
	}

	div.FactSheet {
		clear: both;
	}

	div.ImageWrap p{
		clear:none;	
	}

	img.Solo {
		display:block;
		padding-bottom:5px;
		background: url(/Images/bg_secnav_dotted_line_tcm109-1084.gif) left bottom repeat-x;
	}

	/* General */
	p, div.FactSheet, div.Body ul li {
		clear:both;
		font-size:12px;
		margin-bottom: 16px;
		line-height: 16px;
		color:#666;
	}

	div.Body ul li {
		margin-left: 15px;
	}

	a {
		text-decoration:none;
		color:#3366CC;
	}

		a.LinkList.Black {
			color:#000;
		}

		a.Chevron {
			padding-left:9px;
			background: url(../img/chevron_3366cc.gif) 0 6px no-repeat;
		}
		a img {
			border:0;
		}
		
	input {
		font-size:11px;
		height:15px;
		border:1px solid #CCC;
		vertical-align:text-bottom;
	}
	
	span.Grey {
		font-size:11px;
		color:#999;
	}
	
	img.SpacedBanner {
		margin-bottom:20px;
	}

	.Bordered,
	img.Bordered {
		border:1px solid #CCC;
	}

	.clearfix {
		position:relative;
		zoom:1;
	}
	.clearfix:after {
		content: ".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.Flash {
		border:1px solid #ccc;
	}

	div#PrintEmailFooter {
		margin-top: 10px;
		clear:both;
	}

		div#PrintEmailFooter a {
			padding-right: 2px;
		}

	span.AddressTitle {
		width: 30px;
		display:block;
		float:left;
	}

	#linkSelect {
		float: left;
	}


	form#linkContainer{
		clear:both;
	}

		form#linkContainer input{
			float: left;	
			margin-left: 5px;
		}

		form#linkContainer select{
			width: 350px;	
		}

	ul#SearchList {
		padding-left: 15px;
	}
	#langList {display:block; text-align:right;}
	#langList #langCurrent img { text-align:text-bottm; padding-right:5px; }
	#langList ul {display:none; list-style-type:none; width:100%;}
	#langList ul li img {vertical-align:top; padding-right:5px;}
	#langList ul li:hover {background-color:#5BADFF;}
	#langList ul li:hover a {color:#fff;}
