body {
background:#91B2B7;
font-size:62.5%;   /*set the medium font size to 10px  */
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4F4F4F;
}
#divWrapper {
width:945px;
padding:0px 0px 0px 0px;
margin:43px auto 30px auto;
}
#divContent {
float:left;
display:inline;
background:#ffffff url(../img/wrapper_background.jpg) repeat-y left top;

}

p, ul li {
margin:0px;
padding:0px;
}
em {
font-style:normal;
font-weight:bold;
}
p a, ul li a,p a:link, ul li a:link,*:link,*:visited{
text-decoration:underline;
color:#4F4F4F;
}
h3 a {
color:#4F4F4F;	
}

#divHeader {
position:relative;
/*height:105px;*/
width:929px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 9px;
background:transparent url(../img/header_background.jpg) no-repeat left top;
}
#imgPointer {
position:absolute;
left:25px;
top:0px;
}
#divHeader a #imgLogo {
border:0px;
float:left;
display:inline;
margin:20px 0px 0px 20px;
}
#divHeader #divMenu {
float:right;
width:621px;
padding:20px 20px 0px 0px;
}
#divHeader #divMenu div {
background:transparent url(../img/separator.jpg) repeat-y left top;
/*height:72px;*/
float:left;
display:inline;
margin-bottom: 12px;
}
#divHeader #divMenu img {
float:left;
display:inline;
margin:0px 0px 3px 10px;
clear:both;
}
#divMenu *:link,#divMenu *:visited {
	text-decoration:none;
}
#divHeader ul {
margin-left:10px;
float:left;
display:inline;
}
#divHeader ul li {
float:left;
display:inline;
clear:left;
font-size:10px;
margin:2px 0px 0px 0px;
width:100%;
}
#divHeader ul li a:link {
text-decoration:none;
}
#divHeader ul li a:hover {
color:#D9001B;
}
#divHeader ul li a.selected {
font-weight:bold;
}
#divBreadcrumbs {
float:left;
clear:left;
width:889px;
margin:0px 27px 0px 29px;
background:transparent url(../img/breadcrumbs_background.jpg) repeat-x left top;
height:13px;
padding:4px 0px 4px 0px;
}
#divBreadcrumbs *:link,#divBreadcrumbs *:visited{
text-decoration:none;
}
#divMainImage {
width:889px;
margin:0px 20px 0px 29px;
padding:9px 0px 9px 0px;
background:transparent url(../img/separator_horizontal.jpg) repeat-x left bottom;
float:left;
display:inline;
}
#divMain {
width:889px;
margin:0px 20px 0px 29px;
padding:20px 0px 20px 0px;
background:transparent url(../img/separator_horizontal.jpg) repeat-x left bottom;
float:left;
display:inline;
}
#divMain img {
float:left;
margin:0 0px 10px;
}
#divMain div {
float:right;
width:475px;
}
/* 13/03/03 - Sub menu code */
#divMain #subMenu {
width: 409px;
float: left;
}
#divMain #subMenu img {
float: left;
}
#divMain #subMenu div {
float: right;
margin-left: 14px;
width: 125px;
height: 300px;
background: url(/img/submenu_background.jpg) right bottom repeat-y;
}
#divMain #subMenu ul .subMenuTitle a {
color: #CD0136;
padding-top: 12px;
}
#divMain #subMenu ul #firstItem a {
padding-top: 0;
}
#divMain #subMenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#divMain #subMenu ul a {
display: block;
width: 125px;
padding-top: 12px;
text-decoration: none;
}
#divMain #subMenu li {
display: inline;
}
/* END sub menu code */
#divMain p {
margin-bottom:10px;
}
#divMain h2 {
margin-bottom:2px;
}
#divMainImage img {
float:left;
}
#divShortcuts {
width:889px;
float:left;
display:inline;
margin:0px 0px 0px 0px;
padding:9px 27px 10px 29px;
background:transparent url(../img/shortcut_background.jpg) no-repeat left bottom;
}
#divShortcuts img {
margin-bottom:5px;
}
#divShortcuts #divNews {
width:258px;
padding-right:10px;
float:left;
display:inline;
height:150px;
background:transparent url(../img/separator.jpg) repeat-y right top;
}
#divShortcuts #divExperts {
background:#ffffff url(../img/experts_background.jpg) no-repeat right bottom;
float:left;
display:inline;
width:140px;
min-height:160px;
padding:0px 0px 0px 10px;
}
#divShortcuts #divExperts p {
text-decoration: none;
}
#divShortcuts #divNews ul li,#divOffices ul li{
float:left;
clear:left;
display:inline;
margin:5px 0px 0px 0px;
width:100%;
line-height:11px;
}
#divShortcuts #divNews *:link,#divShortcuts #divNews *:visited {
text-decoration:none;
}
#divShortcuts #divOffices {
float:left;
display:inline;
width:137px;
padding:0px 0px 0px 10px;
height:150px;
background:transparent url(../img/separator.jpg) repeat-y left top;
}
#divShortcuts #divCasestudy {
float:left;
display:inline;
width:312px;
height:150px;
padding:0px 0px 0px 10px;
background:transparent url(../img/separator.jpg) repeat-y left top;
}
#divShortcuts #divCasestudy img {
float:left;
display:inline;
}
#divShortcuts #divCasestudy div {
float:right;
display:inline;
width:150px;
}
#divShortcuts #divRelevantProjects {
width:530px;
height:130px;
float:left;
display:inline;
background:transparent url(../img/separator.jpg) repeat-y right top;
}
#divShortcuts #divRelevantProjects div.casestudy {
height:96px;
float:left;
display:inline;
width:240px;
}
#divShortcuts #divRelevantProjects a:link,#divShortcuts #divRelevantProjects h4 a:link,#divShortcuts #divRelevantProjects a:visited,#divShortcuts #divRelevantProjects h4 a:visited {
text-decoration:none;
color:#4F4F4F;
}
#divShortcuts #divRelevantProjects a:hover,#divShortcuts #divRelevantProjects h4 a:hover {
text-decoration:underline;
}
#divShortcuts #divRelevantProjects img {
float:left;
display:inline;
}
#divShortcuts #divRelevantProjects div {
float:right;
display:inline;
width:138px;
}
#divShortcuts #divTechniques {
float:left;
display:inline;
width:195px;
padding:0px 0px 0px 10px;
height:130px;
background:transparent url(../img/separator.jpg) repeat-y right top;
}
#divShortcuts #divTechniques ul li{
margin:0px 0px 8px 0px;
}
#divShortcuts #divTechniques ul li a:link{
text-decoration:none;
}
#divCopyright {
background:transparent;
float:left;
display:inline;
margin:-5px 0px 0px 20px;
}
#divCopyright p {
	float:left;
}
#divCopyright *:link,#divCopyright *:visited{
text-decoration:none;
font-size:10px;
}
#divCopyright form {
	display:inline;
	float:left;
}
#divCopyright input.button
{
	border:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-color:#ffffff;
	color:#666666;
	padding:0px 5px;	
	display:inline;
	float:left;
	margin-left:5px;
}
#divCopyright input.text
{
	border-top:1px solid #004d8f;
	border-left:1px solid #004d8f;
	border-bottom:1px solid #004d8f;
	border-right:1px solid #004d8f;	
	background-color:#ffffff;
	display:inline;
	float:left;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-left:10px;
	padding:0px 0px 0px 3px;
	color:#666666;
		}

/*

	sitemap
	
*/
#divMain ul li ul li {
	margin-left:10px
}