* { 
	margin:0;
	padding:0;
	border:none;
}

body {
	background:#fff url(../images/header.jpg) repeat-x top left;
}



/* 
	font managment 
						*/
						
h1 { 
	font:bold 14pt Arial, Helvetica, sans-serif;
	color:#4991d9;
	margin:0 0 20px;
}

h2, 
h3 { 
	font:normal 10pt/16pt Arial, Helvetica, sans-serif;
	color:#163467;
	margin:0 0 20px;
}

h2 { 
	font-weight:bold;
}

h4 { 

}

	/* default font */
div,
p,
blockquote,
li,
dt,
dd,
td { 
	font:normal 9pt/14pt Arial, Helvetica, sans-serif;
	color:#333;
}

p { 
	margin-bottom:10px;
}

li { 
	margin-bottom:2px;
}




/* 
	positions 
					*/
#wrapper { 
	witdh:100%;
	background:url(../images/background.jpg) no-repeat;
}

#flash-header { 
	position:absolute;
	left:0;
	top:0;
	width:800px;
	height:191px;

	z-index:9999;
}

#header { 
	height:201px;
}

	#toplogo {
		display:none;
	}
	
	#logoLink {
		position:absolute;
		width:200px;
		height:70px;
		top:15px;
		left:90px;
		display:block;
	}

	#tools {
		position:absolute;
		right:82px;
		top:100px;
	}
	
	#tools li {
		display:inline;
		font-size:8pt;
	}
	
	#tools li a {
		float:right;
		text-align:left;
		border-left:1px solid #728c5d;
		text-decoration:none;
		color:#fff;
		padding:2px 5px;
	}
	
	#tools li a:hover {
		background:#728c5d;
	}
	
	#tools li a.firsthead { 
		border:none;
	}

#breadcrumb { 
	display:none;
}


#content { 
	width:925px; /* 875px */
	margin:60px 0 0 82px;
}

	#sidebar { 
		display:none;
		width:0px;
		float:right;
	}
	
	#helper {
		width:170px;
		padding:46px 0 0 0;
		margin-right:20px;
		display:block;
		float:left;
	}
	
		#helper li { 
			font:bold 9pt Arial, Helvetica, sans-serif;
			list-style:none;
			margin-bottom:8px;
		}
	
	#main {
		float:left;
		width:690px; /* 460px */
		padding:0 0 0 40px;
		border-left:1px solid #e9e9e9;
	}
	
		#main ul { 
			list-style:disc;
			margin:0 0 40px 15px;
		}




#footer { 
	clear:both;
	width:875px;
	margin:40px 0 20px 82px;
	border-top:1px dotted #163467;
	text-align:left;
	font-size:8pt;
	color:#999;
}

	#footer li {
		display:inline;
		list-style:none;
		padding:0 4px;
		font-size:7pt;
		font-weight:bold;
	}
	
	#xtranav {
		float:left;
	}
	
	#footernav {
		float:right;
	}

a:link, 
a:active,
a:visited {
	color:#163467;
	text-decoration:none;
}

a:hover {
	color:#f90;
}

div.infobox { 
	background-color:#F6F6F6;
	padding:10px;
}




/* menu */

#menu {
	position:absolute;
	top:152px;
	left:82px;
	
	z-index:10999;
}

	#menu a, #menu h2 {
		display:block;
		margin:0;
		padding:2px 0 2px 3px;
		text-align:left;
	}

	#menu a:link, 
	#menu a:active, 
	#menu a:visited {
		color:#333;
		text-decoration:none;
	}

	#menu h2 {
		font:12pt Arial, Helvetica, sans-serif;
		color:#fff;
		cursor: pointer;
		padding-bottom:19px;
		white-space:nowrap;
	}

		#menu ul h2 a:link, 
		#menu ul h2 a:active, 
		#menu ul h2 a:visited {
			color:#fff;
			margin:0;
			border:none;
			height:auto;
		}

			#menu ul li ul li a:hover {
				color:#000;
				background-color:#d9ec5e;
			}

			#menu ul li ul li a:active{
				color:#000;
				background:#d9ec5e;
			}

		#menu ul h2.act { /* Active section in the top menu */
			color:#fff;
		}

	#menu ul {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
	}

	#menu li {
		position:relative;
	}

		#menu ul ul {
			position:absolute;
			z-index:500;
			top:auto;
			display:none;
			border-bottom:none;
			margin-top: -1px;
			background-color:#d0e92f;
			padding:3px;
		}

		/* This works on the top menu */
		#menu ul ul.longer {
			position:absolute;
			z-index:500;
			top:auto;
			display:none;
		}

			#menu ul ul ul {
				top:0;
				left:100%;
				margin-left:0;
			}

			#menu ul ul ul.sublong{
				top:0;
				left:100%;
				margin-left:0;
			}

	/* Begin non-anchor hover selectors */
	
	/* Enter the more specific element (div) selector
	on non-anchor hovers for IE5.x to comply with the
	older version of csshover.htc - V1.21.041022. It
	improves IE's performance speed to use the older
	file and this method */

	div#menu h2:hover{
	
		color: #000;
	}

	div#menu li:hover{
		cursor:pointer;
		z-index:100;
	}

	div#menu li:hover ul ul,
	div#menu li li:hover ul ul,
	div#menu li li li:hover ul ul,
	div#menu li li li li:hover ul ul {
		display:none;
	}

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

	/* End of non-anchor hover selectors */

	#menu a.x, #menu a.x:visited {
		color:#586588;
	}
	
	#menu a.x:hover {
		color:#000;
	}
	
	#menu a.x:active {
		color:#586588;
	}


.clear {
	clear:both;
}


/*Listing des news, press releases*/

/* big items */

.bigitem, .bigitemon {
	margin-bottom: 12px;
	cursor: pointer;
	text-align: left;
	padding: 6px 4px 4px 56px;
}

#content-total div.bigitem p, #content-total div.bigitemon p {
	margin-top:0;
	margin-bottom:0;
	width:100%;
	
}

.bigitem {
	background-color: #fff;
	border: 1px solid #f6f6f6;
}

.bigitem img, .bigitemon img {
	margin: 3px 7px 3px 3px;
	float: left;
}

.bigitemon {
	background-color: #f6f6f6;
	color: #000;
	border: 1px solid #c0c0c0;
}

.bigitem .itemtitle {
	color: #0066C8;
	text-transform:capitalize;
}

.bigitemon .itemtitle {
	color: #EEAC00;
	text-transform:capitalize;
}

.bigitem .itemtext, .bigitemon .itemtext {
	font-size: 10px;
}

/* FORM elements */

input.textfield, textarea.textfield, textarea.mceNoEditor {
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	padding: 2px;
	margin: 1px;
}

input.textfield:focus, textarea.textfield:focus, textarea.mceNoEditor:focus {
	background-color: #fff;
	margin: 0;
}

/* number of pages */

p#npages {
	margin-top: 20px;
}

p#npages a {
	padding: 4px 8px;
	background-color: #fff;
	color: #666;
	border: 1px solid #fff;
	margin: 0 4px;
	font-size: 10px;
}

p#npages a.Style11 {
	background-color: #F6F6F6;
	color: #666;
}

p#npages a:hover {
	background-color: #F6F6F6;
	color: #000;
}

#content-total ul, #content-indent ul, #content ul, #content-bus ul, #sidebar ul {
	list-style-image: url(../../../images/sq_orange.gif);
}

#content-total ul ul, #content-indent ul ul, #content ul ul, #content-bus ul ul, #sidebar ul ul {
	list-style-image: url(../../../images/sq_bluish.gif);
	padding:10px;
	margin:10px;
}

#main ol, #main ul {
	margin:10px 0 10px 15px;
}


#usa-contact,
#uk-contact {
	background:none;
	padding:5px;
	margin:0 10px 30px 0;
	width:290px;
	height:210px;
	float:left;
	border-bottom:5px solid #fff;
}

#uk-contact { 
	margin-right:40px;
}

html>body #uk-contact { 
	margin-right:70px;
}

p.border-top { 
	border-top:1px solid #cecece;
	margin-top:10px;
	padding-top:10px;
}