@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('fonts/CartoGothicStd-Book-webfont.eot');
	src: local('â˜º'), url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Book-webfont.svg#webfont1l1oLWSU') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, h2 { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; }
.openingText { font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; font-size: 145%; line-height: 135% !important; color: #333; }
.colPodTitle { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; font-size: 14px; color: #333; }
div.appPanelTop h2 { margin: 0; padding: 0 0 10px; color: #E9F1FC; }
div.materialsPanelContent h2 { margin: 0 0 10px 20px; color: #5F6A7D; }
div.openingText { padding: 1em 0 !important; }
div.strapline { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; letter-spacing: 0.2em; font-size: 11pt !important; padding: 66px 115px 0 0 !important; } 

body {
background: url(../images/main-bg.gif) repeat-y 50% 0%;
background-color: #e3ecfd;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
}

.clrEl {
clear: both;
}

/**/

div.globalContnr {
width: 980px;
margin: 0 auto;
}

div.swBarContnr {
width: 100%;
background: url(../images/top-gry-bar.gif) repeat-x 0% 0%;
}

	div.swWrapper {
	width: 960px;
	margin: 0 auto;
	height: 26px;
	}

		div.swLinks {
		float: left;
		}
		
		div.swOther {
		float: right;
		padding: 3px 0 0 0;
		color: #fff;
		}
			
			#loginPanel { float: left; margin-right: 15px; }
				#loginStatus { float: left; background: #788396; padding: 2px 8px; margin-right: 1px; }
					#loginStatus span { }
					#loginStatus a { font-weight: bold; color: #fff; text-decoration:none; }
			#langSelect { float: left; }			
				#langSelect img { margin-left: 2px; vertical-align: middle; }
		
	
div.headerContnr {
width: 960px;
margin: 0 10px;
height: 130px;
background: url(../images/header-bg.gif) no-repeat 0% 0%;
}

	div.logo {
	float: left;
	width: 194px;
	padding-left: 80px;
	}
	
	div.strapline {
	float: right;
	padding: 70px 100px 0 0;
	}

div.mainContnr {
width: 960px;
padding: 0 10px;
background: url(../images/main-nav-corner.gif) no-repeat 0% 0%;
}

	div.mainNavContnr {
	width: 900px;
	background: url(../images/main-nav-bg.gif) no-repeat 0% 0%;
	height: 40px;
	}
		
		div.mainNav {
		float: left;
		/*width: 740px;*/
		width: 900px;
		}
		
		/*div.mainNavSearch {
		float: left;
		width: 160px;
		padding: 10px 0 0 0;
		}*/
		
			div.mainNavSearch form {display: inline;}
			
				div.mainNavSearch form input.mnSearch {
				background-color: #eff3fa; border: none; padding: 3px; width: 110px; font-size: 100%;
				}
				
				div.mainNavSearch form input.mnSubmit {
				border: none; margin: 0; padding: 0 2px; cursor: pointer; background-color: #5f6a7d; color: #ffffff; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 110%;
				}
		
	
	div.mainColumns {
	width: 900px;
	background: url(../images/main-nav-shadow.gif) repeat-x 0% 0%;
	}
	
		/*div.brdCrbs {
		color: #788393;
		width: 880px;
		padding: 10px 0 20px 80px;
		}
		
			div.brdCrbs a {
			color: #475e7f;
			text-decoration: none;
			}*/			
			
			div.brdCrbs { float: left; color: #788393; width: 600px; padding: 10px 0 20px 80px; }
				div.brdCrbs a { color: #475e7f; text-decoration: none; }
			
			div.tmpltSearch { float: left; width:220px; }
			
		
		div.mainCol {
		float: left;
		width: 550px; 
		padding: 0 50px 0 80px;
		}
		
			/* Home Page */
			div.graphicContnr {
			width: 550px;
			}
			
			div.openingText {
			width: 550px;
			padding: 45px 0 30px 0;
			}
			
			div.homePanels {
			width: 550px;
			}
			
				div.materialsPanel {
				float: left;
				width: 330px;
				margin-right: 10px;
				background: url(../images/home-material-panel-bg.gif) no-repeat 0% 100%;
				height: 270px;
				}
				
					div.materialsPanelTop {
					width: 330px;
					height: 10px;
					background: url(../images/home-material-panel-top.gif) no-repeat 0% 0%;
					}
					
					div.materialsPanelContent {
					width: 330px;
					}					
						
						div.materialsPanelContent ul {
						float: left;
						width: 130px;
						list-style: none;
						margin: 0;
						padding: 5px 10px 0 25px;
						}
						
							div.materialsPanelContent ul li {
							background: url(../images/arr-orange.gif) no-repeat 0% 5px;
							padding: 0 0 1px 8px;
							}
							
								div.materialsPanelContent ul li a {
								color: #475e7f;
								text-decoration: none;
								}
								
						div.materialsBtn {
						width: 305px;
						padding: 80px 0 0 25px;
						}
			
				div.appPanel {
				float: left;
				width: 210px;
				background: url(../images/home-application-panel-bg.gif) no-repeat 0% 100%;
				min-height: 270px;
				}
				
					div.appPanel div.appPanelTop {
					width: 195px;
					height: 32px;
					padding: 8px 0 0 15px;
					background: url(../images/home-application-panel-top.gif) no-repeat 0% 0%;
					}
					
					div.appPanel ul {
					list-style: none;
					margin: 0;
					padding: 0 25px 15px 25px;
					}
					
						div.appPanel ul li {
						border-bottom: 1px dotted #adc5e6;
						padding: 4px 0;
						}
						
						div.appPanel ul li.lastItem {
						border-bottom: none;
						}
						
							div.appPanel ul li a {
							color: #496b86;
							text-decoration: none;
							}
		
			/* Internal Page */
			div.mainContent {
			float: right;
			width: 390px;
			}
			
				div.mainContent div.openPara {
				width: 390px;
				padding: 5px 0 15px 0;
				}
				
					div.mainContent div.openPara p {
					color: #596475;
					font-size: 135%;
					line-height: 125%;
					margin: 0;
					padding: 0;
					}
				
				div.mainContent div.endPara {
				padding-top: 5px;
				border-top: 1px dotted #adc5e6;
				}
				
					div.mainContent div.endPara h2 {
					color: #788393;
					font-size: 125%;
					line-height: 135%;
					font-weight: bold;
					}
					
					div.mainContent div.endPara h3 {
					color: #788393;
					font-size: 110%;
					line-height: 135%;
					font-weight: bold;
					}
					
					div.mainContent div.endPara p {
					color: #788393;
					font-size: 110%;
					line-height: 135%;
					}
					
					div.mainContent div.endPara ul, div.mainContent div.endPara ol {
					list-style: square;
					margin: 0 0 0 25px;
					color: #788393;
					padding: 0;
					font-size: 110%;
					}
					
						div.mainContent div.endPara ul ul, div.mainContent div.endPara ol ol {font-size: 100%;}					
					
						div.mainContent div.endPara ul li, div.mainContent div.endPara ol li {
						padding: 3px 0;
						}
			
			div.subNavCol {
			float: left;
			width: 120px;
			padding: 16px 40px 0 0;
			}
			
		div.subCol {
		float: left;
		width: 220px;
		}
		
			/* Home Page */
			div.subCol div.contactBtn {
			width: 220px;
			margin-top: 20px;
			}
			
			div.colPod {
			background: url(../images/pod-title.gif) no-repeat 0% 0%;
			width: 200px;
			padding: 0 0 0 20px;
			margin: 10px 0 0 0;
			}
			
				div.colPod div.colPodTitle {
				width: 200px;
				padding: 17px 0 10px 0;
				}
	
				div.colPod div.colPodContent {
				width: 200px;
				}
				
					/*News Pod*/
					div.colPod div.colPodContent ul.newsPreview {
					list-style: none;
					margin: 0;
					padding: 0;
					}
					
						div.colPod div.colPodContent ul.newsPreview li {
						border-bottom: 1px dotted #adc5e6;
						padding: 10px 0;
						}
						
							div.colPod div.colPodContent ul.newsPreview li a {
							color: #475e7f;
							text-decoration: none;
							}
							
							div.colPod div.colPodContent ul.newsPreview li span {
							color: #9ab4d7;
							}
					
					/*Events Pod*/
					div.colPod div.colPodContent div.eventLogo {
					padding: 20px 10px;
					width: 180px;
					}
					
					div.colPod div.colPodContent p.eventTitle {
					margin: 0;
					padding: 0 0 4px 0;
					}
					
						div.colPod div.colPodContent p.eventTitle a {
						color: #475e7f;
						text-decoration: none;
						}
					
					div.colPod div.colPodContent p.eventDate {
					margin: 0;
					padding: 0;
					color: #9ab4d7;
					}
					
					div.colPod div.colPodContent p.eventSummary {
					margin: 0;
					padding: 0 0 10px 0;
					color: #788393;
					border-bottom: 1px dotted #adc5e6;
					}
					
					/*Comments Pod*/
					div.colPod div.colPodContent div.commentImg {
					position:absolute;
					width: 200px;
					text-align: right;
					border-bottom: 1px dotted #adc5e6;
					margin-top: -20px;
					}
					
					div.colPod div.colPodContent p.commentText {
					margin: 0;
					padding: 55px 0 0 0;
					color: #788393;
					font-size: 115%;
					}
					
					div.colPod div.colPodContent p.commentName {
					margin: 0;
					padding: 4px 0 10px 0; 
					color: #9ab4d7;
					}
					
					/*Vacancies Pod*/
					div.colPod div.colPodContent ul.vacanciesPreview {
					list-style: none;
					margin: 0;
					padding: 0;
					color: #475e7f;
					border-bottom: 1px dotted #adc5e6;
					}
					
						div.colPod div.colPodContent ul.vacanciesPreview li {
						padding: 0;
						}
						
							div.colPod div.colPodContent ul.vacanciesPreview li a {
							color: #24445d;
							text-decoration: none;
							font-weight: bold;
							}
							
							div.colPod div.colPodContent ul.vacanciesPreview li ul {
							border-top: 1px dotted #adc5e6;
							list-style: none;
							margin: 5px 0 0 0;
							padding: 5px 0 0 0;
							}
							
								div.colPod div.colPodContent ul.vacanciesPreview li ul li {
								padding: 0 0 10px 8px;
								color: #9ab4d7;
								background: url(../images/arr-orange.gif) no-repeat 0% 5px;
								}
								
									div.colPod div.colPodContent ul.vacanciesPreview li ul li a {
									border-bottom: none;
									padding: 0 0;
									font-weight: normal;
									}
									
					/*Related Links*/
					div.colPod div.colPodContent div.relGroup {
					color: #24445d;
					font-weight: bold;
					padding: 0 0 5px 0;
					border-bottom: 1px dotted #adc5e6;
					}
					
					div.colPod div.colPodContent ul.relLinks {
					list-style: none;
					margin: 0;
					padding: 5px 0 0 0;
					}
					
						div.colPod div.colPodContent ul.relLinks li {
						padding: 0 0 10px 8px;
						color: #9ab4d7;
						background: url(../images/arr-orange.gif) no-repeat 0% 5px;
						}
						
							div.colPod div.colPodContent ul.relLinks li a {
							color: #475e7f;
							text-decoration: none;
							}
							
							
				div.colPod div.colPodLink {
				width: 200px;
				padding: 5px 0;
				font-weight: bold;
				color: #f27405;
				}
				
					div.colPod div.colPodLink a {
					text-decoration: none;
					color: #475e7f;
					}
					
			/* Internal Page */
			div.intPageImg {
			width: 220px;
			padding-top: 50px;
			}
			
			/*Other Pages*/
			div.tmpltContnr {
			width: 820px;
			padding: 0 0 0 80px;
			}
			
				div.tmpltContent {
				float: right;
				width: 660px;
				padding-bottom: 60px;
				}
				
				div.tmpltImg {
				width: 660px;
				padding-bottom: 20px;
				}
				
				div.tmpltOpenPara {
				width: 660px;
				padding-bottom: 15px;
				}
				
					div.tmpltOpenPara p {
					color: #596475;
					font-size: 135%;
					line-height: 125%;
					margin: 0;
					padding: 0;
					}
				
				div.tmpltContactPara {
				width: 660px;
				}
				
					div.tmpltClosePara {
					float: left;
					width: 400px;
					border-top: 1px dotted #adc5e6;
					margin-right: 40px;
					padding-top: 15px;
					}
					
						div.tmpltClosePara p {
						color: #788393;
						font-size: 110%;
						line-height: 135%;
						margin: 0;
						padding: 0 0 15px 0;
						}
					
					div.tmpltContact {
					float: left;
					width: 220px;
					}
					
						div.tmpltContact div.contactBtn {
						width: 220px;
						}
						
						div.tmpltContact div.contactDetail {
						width: 200px;
						padding: 0 0 20px 20px;
						background: url(../images/220-contact-bg.gif) no-repeat 0% 100%;
						}
						
							div.tmpltContact div.contactDetail p {
							margin: 0;
							padding: 0;
							}
							
								div.tmpltContact div.contactDetail p a {
								padding-left: 6px;
								background: url(../images/arr-orange.gif) no-repeat 0% 5px;
								color: #9ab4d7;
								text-decoration: none;
								font-weight: bold;
								font-size: 110%;
								}
					
					div.tmpltExtraPara {
					width: 660px;					
					}
					
						div.tmpltExtraPara p {
						color: #788393;
						font-size: 110%;
						line-height: 135%;
						}
					
					div.tmpltCallOuts {
					width: 660px;
					border-top: 1px dotted #adc5e6;
					padding-top: 20px;
					}
					
						div.tmpltCallOuts div.callOne {
						float: left;
						width: 360px;
						margin-right: 20px;
						}
						
						div.tmpltCallOuts div.callTwo {
						float: left;
						width: 280px;
						}			

					/*Module Template Default Text*/
					
					div.contentWidth p {
					color: #788393;
					/*font-size: 110%;*/
					line-height: 135%;
					}
					
					div.contentWidth ul, div.contentWidth ol {
					list-style: square;
					margin: 0 0 0 25px;
					color: #788393;
					/*font-size: 110%;*/
					padding: 0;
					}
					
						div.contentWidth li {
						padding: 3px 0;
						}					
				
			/**/
			div.mgPanel, div.msPanel {width: 660px; padding: 20px 0;}
			
				div.mgPanel div.mgPanelTop, div.msPanel div.msPanelTop {
				width: 640px;
				background: url(../images/660-top.gif) no-repeat 0% 0%;
				background-color: #e8edf6;
				padding: 5px 0 8px 20px;
				}				
				
				div.mgPanel div.mgPanelContent {
				width: 660px;
				background: url(../images/660-btm.gif) no-repeat 0% 100%;
				background-color: #e8edf6;
				padding-bottom: 40px;
				}
				
				div.msPanel div.msPanelContent {
				width: 642px;
				padding: 0 9px;
				background: url(../images/660-btm.gif) no-repeat 0% 100%;
				background-color: #e8edf6;
				}
					
					div.msPanelRow {
					width: 642px;
					height: 120px;
					}
				
					div.mgPanel div.mgPanelContent div.mgImgLink {
					float: left;
					width: 110px;
					}
					
					div.msPanel div.msPanelContent div.msImgLink {
					float: left;
					width: 214px;
					}
					
						div.mgPanel div.mgPanelContent div.mgImgLink div.mgLink {
						width: 110px;
						text-align: center;
						position: absolute;
						}
						
							div.mgPanel div.mgPanelContent div.mgImgLink div.mgLink a {
							display: block;
							padding: 111px 0 0 0;
							height: 25px;
							color: #496b86;
							text-decoration: none;
							line-height: 100%;
							background: url(../images/mg_preview_link-bg.gif) no-repeat 50% -100%;
							}
							
							div.mgPanel div.mgPanelContent div.mgImgLink div.mgLink a:hover {
							background: url(../images/mg_preview_link-bg.gif) no-repeat 0% 100%;
							color: #fff;
							}
							
						div.msPanel div.msPanelContent div.msImgLink div.msLink {
						width: 213px;
						text-align: center;
						position: absolute;
						}
						
							div.msPanel div.msPanelContent div.msImgLink div.msLink a {
							display: block;
							padding: 93px 0 0 0;
							height: 18px;
							color: #496b86;
							text-decoration: none;
							line-height: 100%;
							background: url(../images/ms_preview_link-bg.gif) no-repeat 50% -100%;
							}
							
							div.msPanel div.msPanelContent div.msImgLink div.msLink a:hover {
							background: url(../images/ms_preview_link-bg.gif) no-repeat 50% 100%;
							color: #fff;
							}
							
			div.col420Pod {
			background: url(../images/pod-title-420.gif) no-repeat 0% 0%;
			width: 400px;
			padding: 0 0 0 20px;
			margin: 10px 0 0 0;
			}
			
				div.col420Pod div.colPodTitle {
				width: 400px;
				padding: 17px 0 10px 0;
				}
	
				div.col420Pod div.colPodContent {
				width: 400px;
				}
				
					div.col420Pod div.colPodContent p.commentText {
					margin: 0;
					padding: 10px 0 0 0;
					color: #788393;
					font-size: 115%;
					}
					
					div.col420Pod div.colPodContent p.commentName {
					margin: 0;
					padding: 4px 0 10px 0; 
					color: #9ab4d7;
					border-bottom: 1px dotted #adc5e6;
					}
				
				div.col420Pod div.colPodLink {
				width: 400px;
				padding: 5px 0;
				font-weight: bold;
				color: #f27405;
				}
				
					div.col420Pod div.colPodLink a {
					text-decoration: none;
					color: #475e7f;
					}

div.contentWidth {width: 660px;}

div.footerContnr {
width: 910px;
padding: 20px 0;
}

	div.footerListsContnr {
	width: 830px; 
	background: url(../images/footer-top.gif) no-repeat 0% 0%; 
	background-color: #a2aec0;
	padding: 35px 0 55px 80px;
	}		
		
			div.footerLabel {
			float: left;
			margin: 0;
			padding: 0 0 5px 0;
			text-decoration: none;
			font-weight: bold;
			background: url(../images/bubble-right.gif) no-repeat 100% 0%;
			}
			
				div.footerLabel span {
				display: block;
				padding: 5px 7px 8px 9px;
				margin-right: 2px;
				color: #fff;
				background: url(../images/bubble-left.gif) no-repeat 0% 0%;
				color: #475e7f;
				}
				
		div.footerListsStack {
		float: left;
		width: 400px;
		}
					
		div.footerListOther {
		float: left;
		width: 200px;
		}
	
	div.swFooterContnr {
	width: 800px;
	padding: 20px 20px 20px 90px;
	background: url(../images/footer-mid.gif) no-repeat 0% 0%;
	background-color: #d0d6df;
	color: #616a77;
	}
	
		div.swFooterLinks {
		width: 800px;
		padding-bottom: 20px;
		}
					
		div.companyInfoContnr {
		width: 800px;
		border-top: 1px dotted #fff;
		}
			
	div.footerEnd {
	width: 910px;
	background: url(../images/footer-end.gif) no-repeat 0% 0%;
	height: 10px;
	}
	
/* NEWS + EVENTS TEMPLATE */

div.newsMainArticle {width: 660px;}

	div.newsMainArticleImg {
	float: left;
	width: 160px;
	/*height: 140px;
	background-color: #a2aec0;*/
	margin-right: 10px;
	}
	
	div.newsMainArticlePreview {
	float: left;
	width: 490px;
	}
	
		div.newsMainArticlePreview p.articleDate {
		color: #9ab4d7;
		margin: 0;
		padding: 0 0 4px 8px;
		}
		
		div.newsMainArticlePreview h2.articleTitle {
		margin: 0;
		padding: 0 0 5px 8px;
		background: url(../images/arr-orange.gif) no-repeat 0% 12px;
		font-size: 240%;
		line-height: 110%;
		}
		
			div.newsMainArticlePreview h2.articleTitle a {
			color: #24445d;
			text-decoration: none;
			}
		
		div.newsMainArticlePreview p.articleSummary {
		color: #788393;
		margin: 0;
		padding: 0 0 0 8px;
		line-height: 110%;
		}

	div.newsArticleList {
	float: left; 
	width: 400px; 
	padding-top: 20px; 
	margin-right: 40px;
	}
	
		div.newsArticleRow {
		border-top: 1px dotted #adc5e6;
		width: 400px;
		padding: 8px 0;
		}
		
			div.articleRowImg {
			float: left; 
			width: 80px;
			/*min-height: 55px;
			background-color: #a2aec0;*/
			margin-right: 10px;
			}
			
			div.articleRowPreview {
			float: left;
			width: 310px;
			}
			
				div.articleRowPreview p.articleDate {
				margin: 0;
				color: #9ab4d7;
				padding: 1px 0 1px 6px;
				}
				
				div.articleRowPreview p.articleTitle {
				margin: 0; 
				padding: 0 0 0 6px;
				background: url(../images/arr-orange.gif) no-repeat 0% 6px; 
				line-height: 120%;
				}
				
					div.articleRowPreview p.articleTitle a {
					color: #24445d;
					text-decoration: none; 
					font-size: 115%;
					font-weight: bold;
					}
					
/* About Us Template */
div.aboutOpenPara {
float: left;
width: 240px;
margin-right: 20px;
}

	div.aboutOpenPara p {
	color: #596475;
	font-size: 135%;
	line-height: 125%;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	}
	
div.aboutMap {
float: left; 
width: 400px;
height: 250px;
background: url(../images/map/sml-map-bg.gif) no-repeat 0% 0%;
}

	div.aboutMap div.region {position: absolute; display: block; overflow: hidden;}
	
	div.aboutMap div.NA {margin: 35px 0 0 5px; width: 131px; height: 98px; z-index: 10001; background:url(../images/map/map-na.gif) no-repeat 0% 0%;}
		div.aboutMap div.NA a:hover img {margin-top: -98px;}
		div.aboutMap div.NA a:hover {background-position: 0% -98px;}
	
	div.aboutMap div.SA {margin: 134px 0 0 95px; width: 59px; height: 77px; z-index: 10001; background:url(../images/map/map-sa.gif) no-repeat 0% 0%;}
		div.aboutMap div.SA a:hover img {margin-top: -77px;}
		div.aboutMap div.SA a:hover {background-position: 0% -77px;}
		
	div.aboutMap div.EU {margin: 5px 0 0 160px; width: 219px; height: 104px; z-index: 10001; background:url(../images/map/map-eu.gif) no-repeat 0% 0%;}
		div.aboutMap div.EU a:hover img {margin-top: -104px;}
		div.aboutMap div.EU a:hover {background-position: 0% -104px;}
		
	div.aboutMap div.ME {margin: 107px 0 0 224px; width: 32px; height: 23px; z-index: 10003; background:url(../images/map/map-me.gif) no-repeat 0% 0%;}
		div.aboutMap div.ME a:hover img {margin-top: -23px;}
		div.aboutMap div.ME a:hover {background-position: 0% -23px;}
	
	div.aboutMap div.AFR {margin: 104px 0 0 170px; width: 71px; height: 77px; z-index: 10002; background:url(../images/map/map-af.gif) no-repeat 0% 0%;}
		div.aboutMap div.AFR a:hover img {margin-top: -77px;}
		div.aboutMap div.AFR a:hover {background-position: 0% -77px;}
	
	div.aboutMap div.AS {margin: 80px 0 0 245px; width: 123px; height: 89px; z-index: 10002; background:url(../images/map/map-as.gif) no-repeat 0% 0%;}
		div.aboutMap div.AS a:hover img {margin-top: -89px;}
		div.aboutMap div.AS a:hover {background-position: 0% -89px;}
	
	div.aboutMap div.AU {margin: 158px 0 0 299px; width: 65px; height: 38px; z-index: 10003; background:url(../images/map/map-au.gif) no-repeat 0% 0%;}
		div.aboutMap div.AU a:hover img {margin-top: -38px;}
		div.aboutMap div.AU a:hover {background-position: 0% -38px;}
		

	/*div#usaRegion {
	position: absolute;
	display: block;
	width: 160px;
	height: 212px;
	z-index: 10001;
	overflow: hidden;
	background: url(../images/map-usa.gif) no-repeat 0% 0%;
	}
	
	div#eurRegion {
	position: absolute;
	display: block;
	width: 240px;
	height: 212px;
	margin-left: 160px;
	z-index: 10002;
	overflow: hidden;
	background: url(../images/map-eur.gif) no-repeat 0% 0%;
	}
	
	div#asiRegion {
	position: absolute;
	display: block;
	width: 140px;
	height: 126px;
	margin: 80px 0 0 260px;
	z-index: 10003;
	overflow: hidden;
	background: url(../images/map-asia.gif) no-repeat 0% 0%;
	}
	
	div.aboutMapTitle {
	position: absolute;
	z-index: 10004;
	margin: 214px 0 0 0;
	}
	
			div#usaRegion a:hover img, div#eurRegion a:hover img {
			margin-top: -212px;
			}
			
			div#asiRegion a:hover img {
			margin-top: -126px;
			}
																								   
			div#usaRegion a:hover, div#eurRegion a:hover {
			background-position: 0% -212px;
			}
																								   
			div#asiRegion a:hover {
			background-position: 0% -126px;
			}*/

	/*div.aboutMap div.mapUSA {
	float: left; width: 150px; height: 250px; overflow: hidden;
	}
	
	div.aboutMap div.mapEUR {
	float: left; width: 116px; height: 250px; overflow: hidden;
	}
	
	div.aboutMap div.mapASIA {
	float: left; width: 134px; height: 250px; overflow: hidden;
	}
	
		div.aboutMap div a:hover img {
		margin-top: -250px;
		}		
																					   
		div.aboutMap div a:hover {
		background-position: 0% -250px;
		}
		
		div.aboutMap div.mapUSA a {
		background: url(../images/btn-home-branch.gif) no-repeat 0% -0px;
		}
		
		div.aboutMap div.mapEUR a {
		background: url(../images/btn-home-visit.gif) no-repeat 0% -0px;
		}
		
		div.aboutMap div.mapASIA a {
		background: url(../images/btn-home-quote.gif) no-repeat 0% -0px;
		}*/

div.aboutClosePara {
float: left;
width: 400px;
margin-right: 40px;
border-top: 1px dotted #adc5e6;
}

	div.aboutClosePara p {
	color: #788393;
	font-size: 110%;
	line-height: 135%;
	}
	
	div.aboutClosePara p.continue {
	border-top: 1px dotted #adc5e6;
	padding: 5px 0 0 8px;
	font-size: 100%;
	background: url(../images/arr-orange.gif) no-repeat 0% 11px;
	}
	
		div.aboutClosePara p.continue a {
		font-weight: bold;
		color: #475e7f;
		text-decoration: none;
		}
		
/*Material Selector*/
div.mSelectorTabs {
width: 660px;
background: url(../images/ms_list_tabs_bg.gif) no-repeat 0 100%;
border-bottom: 10px solid #252b36;
}
	
	div.tabTitle {
	float: left;
	width: 147px;
	height: 31px;
	padding: 20px 0 0 13px;
	border-right: 1px solid #fff;
	}
	
	div.tabSelector {float: left;}
	
		div.tabSelector ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
			div.tabSelector ul li {
			float: left;
			border-right: 1px solid #fff;
			margin: 0;
			padding: 0;
			}
			
				div.tabSelector ul li a {
				display: block;
				width: 114px;
				height: 36px;
				text-align: center;
				padding: 15px 3px 0 3px;
				background: url(../images/ms_list_tabs.gif) no-repeat 0% 0%;
				color: #5f6a7d;
				font-weight: bold;
				text-decoration: none;
				}
				
				div.tabSelector ul li a:hover {
				background: url(../images/ms_list_tabs.gif) no-repeat 0% -51px;
				}
				
				div.tabSelector ul li a.selected {
				background: url(../images/ms_list_tabs.gif) no-repeat 0% -102px;
				color: #fff;
				}			

div.mSelectorContent {
width: 660px;
/*background: url(../images/660-btm.gif) no-repeat 0% 100%;*/
background: url(../images/ms_main_top.gif) no-repeat 0% 0%;
/*padding: 1px 0 20px 0;*/
background-color: #e8edf6;
}


	div.mSelectorContent p.materialNote {
	color: #475e7f;
	padding: 15px 0 10px 13px;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	}
	
	div.mSelectorContnr {
	background: url(../images/ms_main_bg.gif);
	}

	div.mSelectorList {
	float: left;
	width: 414px;
	margin: 0 0 0 13px;
	padding: 1px 0 0 0;
	/*background:url(../images/ms_list_bg.gif) no-repeat 0% 0%;*/
	}
	
	div.mSelectorList {
	/*height: 620px;*/
	}
	
		div.mSelectorList ul {
		list-style: none;
		margin: 0;
		padding: 8px 8px 0 8px;
		}
		
			div.mSelectorList ul li {
			float: left;
			width: 187px;
			margin: 0;
			padding: 0;
			}
			
			div.freeSelector ul li {
			float: none;
			width: 187px;
			}
			
				div.mSelectorList ul li a {
				display: block;
				width: 180px;
				padding: 4px 0 4px 7px;				
				font-weight: normal;
				color: #475e7f;
				text-decoration: none;
				}
				
				div.mSelectorList ul li a:hover {
				color: #fff;
				background: url(../images/ms_list_item_hover.gif) no-repeat 0% 0%;
				}
				
					div.mSelectorList ul li a span {
					font-weight: bold;
					color: #f27405;
					}
					
		/*div.mSelectorListBtm {
		background: url(../images/ms_list_btm.gif) no-repeat 0% 100%;
		width: 414px;
		height: 10px;
		}*/
	
	div.mSelectorPanelCol {
	float: left;
	width: 220px;
	}
	
		div.mSelectorResultsBox {
		width: 220px; 
		background: url(../images/results-box-bg.jpg) no-repeat 0% 100%;
		}
		
			div.mSelectorResultsBoxContent {
			width: 190px;
			background: url(../images/results-box-top.jpg) no-repeat 0% 0%; 
			color: #fff;
			padding: 15px;
			}
			
				div.mSelectorResultsTitle {
				width: 190px;
				}
				
				div.mSelectorResultsBoxSubTitle {
				width: 190px; 
				font-weight: bold;
				font-size: 135%;
				padding: 4px 0;
				border-top: 1px dotted #9ab4d7;
				}
				
		div.mSelectorResultsOther {
		width: 210px;
		padding: 10px 5px;
		color: #858d9a;
		}
		
			div.mSelectorResultsOther p.otherInfo {
			color: #252b36;
			font-weight: bold;
			}
			
div.mSelectorHeading {
text-transform: uppercase;
color: #9ab4d7;
}

div.mSelector35Box {
float: left;
width: 36px;
color: #92959a;
margin-bottom: 4px;
}

	div.mSelector35Box div {
	width: 28px; 
	min-height: 14px;
	padding: 3px;
	background-color: #fff;
	color: #000;
	}
	
div.mSelector150Box {
width: 150px;
color: #92959a;
margin-bottom: 4px;
}

	div.mSelector150Box div {
	width: 144px;
	height: 14px;
	padding: 3px;
	background-color: #fff;
	color: #000;
	}

/*SALES & ENQUIRIES*/
/*div.enq_testimonial {
float: left;
width: 220px;
margin-right: 40px;
}

	div.enq_testimonial p.enq_testimonialPara {
	color: #788393;
	font-size: 145%;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
	div.enq_testimonial p.enq_testimonialName {
	color: #9ab4d7;
	font-size: 115%;
	padding: 0;
	margin: 0 0 30px 0;	
	}
	
	div.enq_testimonial p.enq_Link {
	border-top: 1px dotted #adc5e6;
	margin: 0;
	padding: 5px 0 0 10px;
	background: url(../images/arr-orange.gif) no-repeat 0% 10px;
	}
	
		div.enq_testimonial p.enq_Link a {
		font-weight: bold;
		color: #475e7f;
		text-decoration: none;
		}*/
		
div.enq_form_column {
float: left;
width: 400px;
}

div.storeBtns {
float: left;
width: 220px;
margin-right: 40px;
}

	div.storeBtns h2 {
	margin: 0 0 5px 0;
	padding: 0;
	}
	
	div.storeBtns p {
	margin: 0 0 10px 0;
	padding: 0;
	}

/*div.storeBtns {
width: 660px;
}

	div.storeBtns div {
	float: left;
	width: 210px;
	margin-right: 15px;
	}
	
	div.storeBtns div.endBtn {
	margin-right: 0;
	}*/
	
/*News, Events, Vacancies */
div.caseDefContnr, div.caseViewContnr, div.vacViewContnr {
width: 660px;
}

	div.caseDefRow, div.vacDefRow {
	width: 660px;
	border-top: 1px dotted #adc5e6;
	padding: 15px 0 7px 0;
	}
	
	div.caseDefRow {
	padding-bottom: 15px;
	}
	
		div.caseDefImg {
		float: left; 
		width: 110px;
		/*min-height: 85px;
		background-color: #a2aec0;*/
		margin-right: 10px;
		}
		
		div.caseDefContent {
		float: left;
		width: 540px;	
		padding: 4px 0 0 0;
		}
		
		div.vacHeading {
		width: 660px;	
		color: #24445d;
		padding: 0 0 10px 0;
		}
		
		div.vacDetails {
		width: 660px;
		padding: 0 0 5px 0;
		}
		
			div.vacHeading span {
			font-weight: bold;
			}
	
			div.caseDefTitle {
			width: 534px;
			padding: 0 0 0 6px;
			background: url(../images/arr-orange.gif) no-repeat 0% 6px; 
			line-height: 120%;
			font-size: 135%;
			}
			
			div.vacTitle {
			width: 654px;
			padding: 0 0 0 6px;
			background: url(../images/arr-orange.gif) no-repeat 0% 6px; 
			line-height: 120%;
			font-size: 135%;
			}
			
				div.caseDefTitle a {
				color: #24445d;
				text-decoration: none; 
				font-weight: bold;
				}
				
				div.vacTitle a {
				color: #24445d;
				text-decoration: none; 
				/*font-weight: bold;*/
				}
			
			div.caseDefDate {
			width: 534px;	
			color: #9ab4d7;
			padding: 1px 0 1px 6px;
			}
			
			div.caseDefRow2Comment {
			width: 660px; color:#788393; line-height: 120%; font-size: 145%; padding-bottom: 10px;
			}
			
			div.caseDefRow2Txt {
			width: 660px; color: #9ab4d7; font-size: 115%;
			}
			
			div.caseDefSummary {
			width: 534px;
			padding: 1px 0 1px 6px;
			color:#788393;
			line-height:125%;
			margin:0;
			}
			
			div.vacSummary {
			width: 654px;
			padding: 1px 0 1px 6px;
			color:#788393;
			line-height:125%;
			margin:0;
			}

	h2.caseViewTitle {
	color: #24445d;
	font-size: 220%;
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #adc5e6;
	}
	
	div.caseViewDate {
	color: #9ab4d7;
	font-size:110%;
	line-height:135%;
	}
	
	div.caseViewText {
	color:#788393;
	font-size:110%;
	line-height:135%;
	}
	
	div.caseViewRow {
	width: 660px;
	padding: 8px 0;
	line-height:135%;
	/*border-top: 1px dotted #adc5e6;*/
	}
	
		div.caseViewRowHeading {
		float: left;
		width: 100px;
		color: #9ab4d7;
		}
		
		div.caseViewRowContent {
		float: left;
		width: 560px;
		color:#788393;
		/*font-size:110%;*/
		}
		
			div.caseViewRowContent p {
			padding: 0;
			margin: 0 0 12px 0;
			}
			
			div.caseViewRowContent ul {
			padding: 0;
			margin: 0 0 12px 25px;
			line-height: 130%;
			}
			
		/*div.caseViewRowContent a {
		color: #000;
		text-decoration: none;
		}*/
			
	p.caseViewBackLink {
	border-top: 1px dotted #adc5e6;
	margin: 40px 0 0 0;
	padding: 5px 0 0 10px;
	background: url(../images/arr-orange.gif) no-repeat 0% 10px;
	}
	
		p.caseViewBackLink a {
		font-weight: bold;
		color: #475e7f;
		text-decoration: none;			
		}

.status_ok {
float: left;
margin: 5px 0 0 5px;
width: 10px;
background: url(../images/status_ok.gif) no-repeat 0% 0%;
}

.status_error {
float: left;
margin: 5px 0 0 5px;
padding-left: 12px;
background: url(../images/status_error.gif) no-repeat 0% 2px;
}

/* Search Results */

/*div.searchNav {
position: absolute;
margin: -40px 0 0 -200px;
}*/

div.searchFormBox { background: #eff3fa; padding: 20px; margin-bottom: 20px; }
div.searchResults div.searchFormBox p { font-size: 110%; padding: 10px 0; }
div.searchFormBox ul.searchNav { list-style: none; margin: 0; padding: 0; }
div.searchFormBox ul.searchNav li { float: left; }
div.searchFormBox ul.searchNav li a { display: block; padding: 2px 6px; background: #a5b0c0; color: #fff; margin: 0 3px; text-decoration: none; }
div.searchFormBox ul.searchNav li a.selected, div.searchFormBox ul.searchNav li a.hover { background: #5f6a7d; }

div#searchShopBtns {padding: 0 0 10px 0;}

ul.searchNav { margin: 20px 0 10px 20px; line-height: 1.8em; color: #999;}
ul.searchNav li a { color: #24445D;}

div.searchResults p {
font-size: 130%;
}

h2.searchSubheading {font-size: 130%;}
	h2.searchSubheading span {font-weight: normal;}

div.searchRow {
padding: 8px 0;
}

div.searchRow div.searchTitle {font-size: 110%; font-weight: bold; }
div.searchRow div.searchTitle a { color: #24445D; }

	div.searchRow div.searchLink {padding: 0 0 3px 8px; background: url(../images/arr-orange.gif) no-repeat 0% 5px;}
	
		div.searchRow div.searchLink a { color: #24445D; text-decoration: none;}
		div.searchRow div.searchLink a:hover {text-decoration: underline;}		
	
	div.searchRow div.searchContent {
	color:#788393;
	line-height:135%;
	padding: 0 0 0 8px;
	}
	
		div.searchRow div.searchContent span.wordHiLite {background-color:#FF0;color:#000000;}
		
/* PDF Creator */

div.bookletContnr {width: 220px; margin-top: 20px; background: url(../images/pdfbooklet_200btm.gif) no-repeat 0% 100%; color: #475e7f; background-color: #e8edf6;}

	div.bookletContnr div.bookletTitle {width: 200px; padding: 10px 10px 0 10px; background: url(../images/pdfbooklet_200top.gif) no-repeat 0% 0%;}
		div.bookletContnr div.bookletTitle h3 {margin: 0; padding: 0;}
		div.bookletContnr div.bookletTitle ol {margin: 10px 0 0 18px; padding: 0; color: #666;}
		div.bookletContnr div.bookletTitle p {margin: 10px 0 0 0; padding: 0;}
	div.bookletContnr div#DocList {width: 200px; padding: 4px 10px 10px 10px;}
		div.bookletContnr div#DocList ul {margin: 0; padding: 0; list-style: none;}
			div.bookletContnr div#DocList ul li {margin: 0; padding: 3px 0 3px 8px; font-weight: bold; background: url(../images/arr-orange.gif) no-repeat 0% 8px;}	
	div.bookletContnr div#bookletLink {width: 200px; padding: 0 10px 10px 10px;}
		div.bookletContnr div#bookletLink img {vertical-align: middle;}
		div.bookletContnr div#bookletLink a.clearpdfbooklet {color: #000; text-decoration: none;}
	
/* Updated search box */
div.searchBox { background: url(../images/search-top.gif) no-repeat 0% 0%; width: 220px; }
	div.searchContnr { background: url(../images/search-bg.gif) no-repeat 0% 100%; padding: 11px 20px 7px 20px; width: 180px; }
		div.searchContnr form { display: inline; }
			div.searchContnr form div.searchInput { float: left; height: 18px; background: url(../images/inp-search.gif) no-repeat 0% 0%; padding: 1px 0 3px 2px; }
				div.searchContnr form div.searchInput label { display: none; }
				div.searchContnr form div.searchInput input { border: 1px solid #fff; font-size: 100%; color: #a2aec0; width:125px; }
			div.searchContnr form div.searchBtn { float: left; }
		div.searchContnr p { clear: left; color: #e3ecfd; margin: 0; padding: 4px 0 0 0; }
			div.searchContnr p a { color: #425069; text-decoration: none; }
