
*				{
				padding: 0px;
				margin: 0px;
				}

body				{
				background-color: #ffffff;
				font-family: verdana, arial, sans-serif;
				}

div.pageContainer		{
				display: block;
				background-color: #ffffff;
				width: 950px;
				margin: 0px 0px 0px 20px;
				height: 560px;
				}

html>body div.pageContainer	{
				height: auto;
				min-height: 560px;
				}

#bodyHome div.pageContainer	{
				background-image: url("/images/bg-home.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}

#bodyService div.pageContainer	{
				background-image: url("/images/bg-service.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				height: 580px;
				}

html>body #bodyService div.pageContainer	{
				height: auto;
				min-height: 580px;
				}


#bodyProducts div.pageContainer	{
				background-image: url("/images/bg-products.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}

#bodyPartners div.pageContainer	{
				background-image: url("/images/bg-partners.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}

#bodyContact div.pageContainer	{
				background-image: url("/images/bg-contact.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}

#bodyNews div.pageContainer	{
				background-image: url("/images/bg-news.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}
				
#bodyChallenge div.pageContainer	{
				background-image: url("/images/bg-home.jpg");
				background-repeat: no-repeat;
				background-position: top right;
				}

#bodyHome .hiHome, #bodyService .hiService, #bodyProducts .hiProducts, #bodyPartners .hiPartners, #bodyContact .hiContact, #bodyNews .hiNews
				{
				color: #66CAB3;
				}

div.navContainer		{
				display: block;
				background-color: #344792;
				height: 18px;
				font-size: 11px;
				width: 590px;
				font-weight: bold;
				margin: 10px 0px 0px 0px;
				padding: 4px 0px 0px 0px;
				}

div.navContainer li		{
				display: block;
				list-style-type: none;
				float: left;
				padding: 0px 3px 0px 13px;
				}

div.navContainer a		{
				display: block;
				color: #ffffff;
				text-decoration: none;
				}
div.navContainer a:hover	{
				display: block;
				color: #66CAB3;
				text-decoration: none;
				}


div.subNavContainer		{
				display: block;
				background-color: #E4EAE6;
				height: 19px;
				font-size: 11px;
				width: 537px;
				font-weight: bold;
				margin: 20px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				}

div.subNavContainer li		{
				display: block;
				list-style-type: none;
				float: left;
				padding: 0px;
				}

div.subNavContainer a		{
				display: block;
				background-color: #E4EAE6;
				color: #000000;
				text-decoration: none;
				padding: 3px 6px 3px 6px;
				text-transform: uppercase;
				}

div.subNavContainer a:hover	{
				display: block;
				background-color: #96BBAD;
				color: #000000;
				text-decoration: none;
				}

.subBackground .hiBackground, .subPhilosophy .hiPhilosophy, .subManagement .hiManagement, .subFinancial .hiFinancial, .subWork .hiWork, .subRisk .hiRisk, .subRedsands .hiRedsands, .subLombard .hiLombard, .subHollard .hiHollard, .subHollardAu .hiHollardAu
				{
				background-color: #96BBAD;
				color: #000000;
				}


div.textContainer		{
				display: block;
				background-color: transparent;
				width: 425px;
				margin: 30px 0px 50px 40px;
				font-size: 13px;
				line-height: 150%;
				}

div.textContainer ul		{
				margin: 0px 0px 0px 20px;
				}

div.textContainer dt		{
				display: block;
				float: left;
				clear: left;
				width: 10em;
				}
div.textContainer dd		{
				display: block;
				}

p				{
				padding: 0px 0px 16px 0px;
				}

h1				{
				display: block;
				background-color: transparent;
				font-size: 24px;
				line-height: 1.2em;
				font-weight: normal;
				color: #178D72;
				margin: 0px 0px 20px 0px;
				}

h2				{
				display: block;
				background-color: transparent;
				font-size: 20px;
				line-height: 1.2em;
				font-weight: normal;
				color: #178D72;
				margin: 0px 0px 20px 0px;
				}

h3				{
				display: block;
				background-color: transparent;
				font-size: 16px;
				font-weight: bold;
				color: #178D72;
				margin: 10px 0px 5px 0px;
				}

a				{
				color: #1637B8;
				text-decoration: none;
				}

a:hover				{
				color: #1637B8;
				text-decoration: underline;
				}



img.imagePortrait		{
				float: right;
				margin: 0px 0px 10px 10px;
				border: 1px solid #019373;
				}



div.newsLink			{
				display: block;
				text-align: right;
				font-size: 0.8em;
				}

.sponsorTable	{
				padding-bottom: 30px;
				}
				
.sponsorTable td	{
				padding: 2px 2px 2px 0px;
				font-size: 0.9em;
				}
				
.sponsorTable input, .sponsorTable textarea, .sponsorTable select {
				border: 1px solid #344792;
				}
				
.sponsorTable .button {
				background-color: #344792;
				border: none;
				color: #ffffff;
				font-weight: bold;
				}

a.linkButton 	{
				background-color: #344792;
				border: none;
				color: #ffffff;
				font-weight: bold;
				padding: 2px 10px 2px 10px;
				}
				
a:hover.linkButton {
				text-decoration: none;
				color: #ffffff;
				}
						
.footnote 		{
				padding-top: 20px;
				font-size: 85%;
				}
				
#noborder 		{
				border: none;
				}