body {	margin: 0;	padding: 0;	font: small Verdana, Arial, Helvetica, sans-serif;	background: #FFF url("/img/header_back.gif") repeat-x;	}#container {	position: relative;	margin: 0 auto;	padding: 0;	text-align: left;	width: 994px;	}/***************************	DIVs***************************/#header {	position: relative;	height: 147px;	margin: 0;	padding: 0;	background: #327583 url("/img/header_boxes.gif") no-repeat 25px 0;	background: transparent url("/img/header_boxes.gif") no-repeat 50px 0;	color: #fff;	}#header a.en, #header a.fr {	display: block;	height: 77px;	position: relative;	top: 40px;	left: 20px;	}	#header a.en {		width: 420px;		background: transparent url("/img/header_en.png") no-repeat;		}	* html #header a.en{		background-color: transparent;		background-image: url(blank.gif);		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/header_en.png", sizingMethod="scale");		}	#header a.fr {		width: 528px;		background: transparent url("/img/header_fr.png") no-repeat;		}	* html #header a.fr{		background-color: transparent;		background-image: url(blank.gif);		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/header_fr.png", sizingMethod="scale");		}#engfr {	position: absolute;	bottom: 0;	right: 20px;	background: transparent;	}	#engfr div, #engfr a {	float: left;	padding: 2px 10px 3px;	margin-right: 4px;	background: #fff;	color: #4C6E88;	}#engfr a {	display: block;	text-decoration: none;	background: #99BAC1 url("/img/lang_back.gif") no-repeat 0 100%;	padding-bottom: 2px;	}#engfr a:hover, #engfr a:active {	text-decoration: underline;	}#content, #intro-content {	margin: 0;	}#content {	float: right;	width: 720px;	}#content-text {	padding: 30px;	line-height: 18px;	}#footer {	float: left;	width: 994px;	margin: 60px auto 0;	padding: 5px 0;	text-align: left;	background: #fff;	color: #eee;	}/***************************	Menu styles***************************/div.menu {	float: left;	clear: left;	width: 250px;	padding: 0;	margin: 30px 0 0 20px;	_margin-left: 10px;	background: #C6C8B5;	border-bottom: 1px solid #C6C8B5;	}#intro-menu1, #intro-menu2, #intro-menu3 {	clear: none;	margin: 20px 0 20px 60px;	width: 400px;	}#intro-menu2, #intro-menu3 {	float: right;	margin: 20px 90px 20px 0;	width: 300px;	}#intro-menu1 ul, #intro-menu2 ul, #intro-menu3 ul {	padding: 15px;	}#intro-menu1 ul.right {	float: right;	width: 180px;	text-align: right;	}.menutitle {	padding: 5px 0 5px 15px;	font-size: 15px;	color: #fff;	background: #80845C url("/img/menu_back.gif") no-repeat;	}.homelink {	float: right;	margin: 17px 20px 5px 20px;	_padding-bottom: 5px;}	.homelink a:link, .homelink a:visited{	padding: 2px 15px 5px 15px;	font-size: 12px;	color: #fff;	text-decoration: none;	background: #80845C ;	font-weight: bold;}div.menu div.box {	width: 290px;	clear: both;	text-align: center;	margin: 5px auto 25px;	padding: 0;	background: #ECEDE7;	border: 1px solid #A6A98D;	-moz-border-radius: 6px;	}div.menu div.box a {	padding: 8px 25px 10px;		}div.menu ul {	margin: 0;	padding: 5px 0 0;	list-style: none;	background: transparent url("/img/menu_shade.gif") repeat-x;	}div.menu li {	border-right: 1px solid #C6C8B5;	border-left: 1px solid #C6C8B5;	}div.menu a {	padding: 5px 15px 7px;	color: #42442C;	display: block;	text-decoration: none;	}div.menu a:hover, div.menu a:active {	color: #333;	background: #A6A98D;	}div.menu #selected a {	background: #fff;	}/***************************	General text styles***************************/#content-text a:link, #content-text a:visited {	color: #9B590A;	}a:hover, a:active {	text-decoration: none;	}p {	margin: 0 0 8px;	padding: 0;	font-size: 12px;	}strong {	font-size: 12px;	color: #444;	}h1 {	font-size: 20px;	line-height: 25px;	font-weight: normal;	color: #327583;	margin: 0 0 10px;	padding: 0 0 10px;	border-bottom: 1px solid #327583;	}h2 {	font-size: 13px;	font-weight: bold;	color: #327583;	margin: 30px 0 8px;	padding: 0;	}h3 {	font-size: 13px;	color: #444;	font-weight: bold;	margin: 20px 0 5px;	padding: 0 0 10px 0;		}h4 {	font-size: 11px;	*font-size: 9px;	color: #444;	font-weight: normal;	*padding-top: 10px;	*margin-bottom: -17px;	}h5 {	font-size: 12px;	color: #327583;	font-weight: normal;	padding: 0 10px 10px;	margin: 0 0 15px;	border-bottom: 1px solid #A0B2C2;	}.ul {	text-decoration: underline;	}td {	padding-top: 0;	padding-bottom: 0;	}table.offices td, table.offices th {	font-size: 12px;	vertical-align: top;	padding-top: 20px;	}th {	font-style: italic;	font-weight: normal;	text-align: right;	padding-right: 70px;	width: 210px;	}ol ol {	list-style: lower-alpha;	}ol ol ol {	list-style: lower-roman;	}#toc {	padding: 0 0 17px 20px;	margin: 0;	_margin: 0 0 17px 20px;	_padding: 0;	border-bottom: 1px solid #A0B2C2;	}	#toc.independant {	padding-top: 10px;	border-top: 1px solid #A0B2C2;	 _padding_bottom: 0; 	}#toc li { list-style: none; }#toc ul { padding: 0 0 10px 20px;}