body					{ color:#555555; font-family:Verdana; font-size:11px; margin:0px; }
a						{ color:#C60204; font-weight:bold; text-decoration:none; }
a img					{ border:0px; }
h1						{ color:#2F3173; font-size:16px; font-family:Trebuchet MS; margin-top:0px; margin-bottom:0px; font-weight: bold; }
h2						{ color:#2F3173; font-size:13px; font-family:Trebuchet MS; margin-top:0px; font-weight: bold; }
h3						{ color:#2F3173; font-size:14px; font-family:Trebuchet MS; margin-top:-4px; font-weight: bold; margin-bottom:0px;}
.introHeader h1			{ color:#2F3173; font-size:16px; font-family: Trebuchet MS; font-weight: normal; }
hr						{ height:1px; margin-bottom:-5px; padding-bottom:0px; border-top:1px solid #CFCFCF; border-bottom: 0; border-right:0; border-left:0;}

/*Top Div Header.*/
.topDiv					{ width:100%; height:105px; background-color:#EFEFEF; overflow:hidden;  min-width:800px;}
.topDiv table			{ width:100%;}
.l						{ text-align:left; padding-left:60px; }
.r						{ text-align:right; padding-right:60px; }

/*Navigation Bar*/
.navDiv						{ width:100%; height:62px; background-image: url(Images/menu_tile.gif); background-repeat:repeat-x; min-width:800px; }
.mainNav					{ width:99%; height:25px; vertical-align:middle; max-width:1024px;}
.mainNav table				{ max-width:1024px; }
.mainNavMenuItem			{ color:#555555; font-family:Trebuchet MS; text-align:center; background-color:Transparent; padding: 0px 7px 0px 7px; font-size:11px; vertical-align:middle; height:28px; font-weight:normal;}
.mainNavMenuItem a			{ background-image:url(Images/menu_arrow.gif); background-position:left center; background-repeat:no-repeat; }
.mainNavHover				{ background: Transparent url(Images/menu_tileOver.gif) no-repeat none; height:28px; }

a.mainNavHover				{ background-color:Transparent; height:28px; }
.menuSubMenu				{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #B8B6B7; height: 20px; padding: 8px; width:170px; }
.menuSubMenuHover			{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #CCCCCC; height: 20px; width:170px;}
.mainMenuSubTable			{ }

.navBreadC					{ height:30px; background-image:url(Images/breadcrumb_tile.gif); background-repeat:repeat-x; background-color: #C60204; width:100%; }
.navBreadC table			{ width:100%;}
.l2							{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; padding-left:10px;}
.l2 a						{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; text-decoration:underline; font-weight:normal;}
.r2						{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:right; padding-right:10px;   }
.searchTable			{ margin-bottom:2px;}
.searchTd				{ text-align:right; padding:0px; }
.search					{ font-size: 9px; font-family: Verdana; color: #9C9C9C; }
.searchBtnTd			{ width:13px;}
.searchBtn				{ margin-left:5px; margin-top:0px; }


/*What-we-do Block Styling*/
.wwd				{ width:200px; margin-bottom:15px;}
.wwdHeading			{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.wwdItem			{  cursor:pointer;min-height:15px; margin-top:5px;  border-bottom: solid 1px #CFCFCF; background-image:url(Images/menu_arrow.gif); background-position:10px 4px; font-size:10px; padding-left: 20px; padding-bottom:5px; background-repeat:no-repeat;}
.wwdItem a			{ font-family:Verdana; color:#555555; font-size:10px; font-weight:normal; }
.wwdChildern		{ padding: 10px 0px 10px 15px; background-color:#EEEEEE; border-bottom: solid 1px #CFCFCF;}
.wwdChildern a		{ font-size:10px; color:#555555; font-weight:normal; border-bottom: 1px solid #CCCCCC; padding:3px; width: 160px; display: block; }

/*News Block Styling*/
.newsBlock		{ width:200px; margin-bottom:15px;}
.newsHeading		{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.newsItem			{ text-align:left;min-height:15px; margin-top:5px;  border-bottom: solid 1px #CFCFCF; background-position:10px 4px; font-size:10px; padding-left: 20px; padding-bottom:5px; background-repeat:no-repeat;}
.newsItem td		{ font-size:10px; }
.newsItem a		{  }

/*BusinessUnits Styling*/
.busiUnits	{ border:solid 1px #D4D4D4; width:200px;  }
.busiUnit	{ border-bottom:solid 1px #D4D4D4; width:95%; visibility:inherit; margin-top:15px; text-align:left;}

/**/
.middelDiv					{ margin-left:10px; margin-right:10px; margin-top:15px; overflow:hidden; text-align:left; background-image:url(Images/line.gif); background-repeat:repeat-y; background-position:left; max-width: 1024px;}
.sideDiv					{ width:190px; clear: left; float:left; padding-right: 10px; }
.contentDiv					{ padding-left:20px;  clear:right; overflow:hidden; text-align:justify; }
.unitDiv					{ margin-top:10px; width:100%; height:90px; background-image:url(Images/logo_tile.gif); clear:both; }
.defaultPageContent			{ overflow:hidden; }
.rightSideBar				{ float:right; width:201px; margin-left:20px; overflow:visible; }

/*Add Block Styles*/
	.AddBlock					{ width:201px; margin-bottom:15px; }
	.AddBlockImg				{ width:201px; height:25px; background-image:url(Images/career_header.gif); padding-top:8px;  font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; }
	.AddBlockContent			{ padding:15px; width:auto; border-bottom: solid 1px #CFCFCF; border-left: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; }
	.AddBlockContent td			{ font-size:10px;}

	.AdBlock							{ width:201px; margin-bottom:15px; }
	.AdBlockImg						{ width:201px; height:25px; background-image:url(Images/career_header.gif); padding-top:8px;  font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; }
	.AdBlockContent					{ padding:15px; width:auto; border-bottom: solid 1px #CFCFCF; border-left: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; }
	.AdBlockContent td				{ font-size:10px;}
	/*Offline: Featured Client Advert*/
		.featuredClientAdvert h1	{ visibility:hidden; height:0px; margin:-15px; padding:0px; }
		.featuredClientAdvert hr	{ visibility:hidden; height:0px; margin:0px; padding:0px; }
		.featuredClientAdvert p	{ margin:0px; padding:0px; margin-bottom:10px;}
		.featuredClientAdvert td	{ background-image:url(Images/round_arrow.png); background-repeat:no-repeat; height:10px; padding-top:2px;}
		.featuredClientAdvert a	{ padding-left:21px; text-align:left; }
						
/*Events List Page Styling*/
#divEvent			{}
#divEvent h2		{ padding-bottom: 0px; height:10px;}
#divcontact		{ margin-bottom:5px;}
#divReadMore	{ margin-bottom:10px; background-image:url(Images/round_arrow.png); background-repeat:no-repeat; background-position:100px 0px; height:21px;  padding-top:1px;}
#divReadMore a	{ }

/*Event detail page.*/
#divteaser { visibility:hidden; height:0px;}

.nodeLine		{ color:#000000; background-color:#000070; width:2px; height:2px; }
.nodeTable		{ color:#000000; padding:0; width:100%; table-layout:fixed; border-collapse:collapse; }
.nodeDVT		{ color:#000000; width:100px; padding:3px; background-color:#C3D7EF; border:2px solid #DDEBFB; font-weight:bold; }
.nodeName	{ color:#000000; width:80px; padding:3px; background-color:#C3D7EF; border:1px solid #DDEBFB; }
.nodeName a	{ color:#000000; font-family:Verdana; font-size:11px;width:80px; font-weight:normal; }
.nodeShare	{ color:#000000; width:35px; padding:1px; background-color:#FFFFFF; border:1px solid #000070; font-size:8pt; }

.contact_field			{ width:100%;}
.contact_Message	{ width:100%; height:100px;}

.wwdboxEx		{ border:solid 1px #555555;clear:both; margin-bottom:15px; overflow:hidden; }
.wwdboxIn			{ padding-top:10px; padding-left:10px;  padding-right:10px;}
.wwdboxIn td		{ font-size:11px;vertical-align:top; }
.wwdboxImg		{ width:170px; text-align:center; float:left; padding-top:15px;}
.wwdboxText		{ float:left; padding-bottom:10px; padding-right:10px;}
.wwdboxText a	{ background-image:url(Images/menu_arrow.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px;}

.wwdboxCon			{ font-size:11px; padding-left: 10px;}
.wwdboxCon td		{ font-size:11px;vertical-align:top; }
.wwdboxCon table	{ font-size:11px;width: 400px;}

/*Other fragment styles*/
.dvtBUnitContact_Address_Table td	{ vertical-align:top;}
.dvtBUnitContact_Address_Table p	{ margin:0px; padding:0px;}
.dvtBUnitMap_Address_Table td		{ vertical-align:top;}
.dvtBUnitMap_Address_Table p		{ margin:0px; padding:0px;}

/*Misc Classes
.altXImageCss img { border:none 0px White;} */
.altXImageCss {display:none;}

/*Offline: Footer*/
.footerDiv			{ color: #555555; font-size: 9px; font-family: Verdana; background-color: #E7E7E7; border-top: 1px solid #C5C4C4; height:35px; margin-top: 15px; padding-bottom:10px; padding-top:25px; width:100%; min-width:800px; vertical-align:bottom;}
.footerDiv a		{ color:#555555; font-weight:normal; margin:0px; padding:0px; height:0px; }
.footerDiv h1 		{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv hr		{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv p		{ margin:0px; padding:0px;}
.footerDiv p img	{ display:none;}
.footerDiv #divdesc { margin:0px; padding:0px; height:0px;}

/*Offline: Feature Block*/
.featureBlock			{ border: solid 1px #FFFFFF; background-color:#F1F1F1; float:left;}
.featureBlockHeading	{ border-bottom:solid 2px #FFFFFF; font-size: 14px;font-family: Verdana;font-weight: bold;color: #383F85; vertical-align:middle; padding-top:6px; padding-left:15px; padding-bottom:6px; background-image:url(Images/top_left_corner.gif); background-repeat:no-repeat; background-position:left top; }
.featureBlockContent	{ padding: 0px 15px 15px 15px; background-image:url(Images/bottom_right_corner.gif); background-repeat:no-repeat; background-position:right bottom; }
.featureBlockContent a	{ margin:0px; padding:0px; height:0px; }
.featureBlockContent h1 { visibility:hidden; height:0px; margin:0px; padding:0px;}
.featureBlockContent hr	{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.featureBlockContent p	{ margin:0px; padding:0px;}

/*Offline: Multi Content Block*/
.MultiContentBlock			{ border:solid 1px #D4D4D4; width:200px; }
.MultiContentBlockItem		{ border-bottom:solid 1px #D4D4D4; width:95%; visibility:inherit; text-align:left; margin-left:5px; padding-bottom:10px; }
.MultiContentBlockItem a	{ color:#555555; font-weight:normal; margin:0px; padding:0px; height:0px; }
.MultiContentBlockItem h1 	{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.MultiContentBlockItem hr	{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.MultiContentBlockItem p	{ margin:0px; padding:0px;}
.MultiContentBlockItem b	{ color:#C60204; font-weight:bold; text-decoration:none;}


/*directors blocks*/
.csTD_DirectorsBlock 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; width: 50%; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; height: 350px; font-size: 11px; vertical-align: top;}
.csTD_DirectorsBlock p b 	{text-align:left;}
.csTD_DirectorsBlock1 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; width: 50%; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; height: 230px;font-size: 11px;vertical-align: top;}
.csTD_DirectorsBlock img 	{float: left; margin: 0 8px 5px 0; }
.csTD_DirectorsBlock1 img 	{float: left; margin: 0 8px 5px 0; }
.info_17 td					{ width: 50%;}
/*Clients blocks*/
.csTD_ClientBlock 			{ background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; font-size: 11px; margin-top:10px; height:265px; vertical-align:top;}
.csTD_ClientBlock img 		{ margin: 0 8px 5px 0; padding:3px; float: left; }


.info_17 td 		{vertical-align: top;}
.info_17 table		{margin: 5px;}



/* CSS Document */

.topTD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#ffffff;
	background-image:url(images/red_tile.png);
	background-repeat: repeat-x;
	height: 34px;
	text-align: center;
}

.topLeftTD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-image: url(images/top_left.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 178px;
	width: 102px;
	padding-right: 5px;
}

.topLeftTD_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-image: url(images/top_left_1.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 178px;
	width: 154px;
	padding-right: 5px;
}

.topRightTD_1 a:link {
	color: #FFFFFF;
}

.topRightTD_1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
	

.topRightTD_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-image: url(images/top_right_1.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 178px;
	width: 154px;
	padding-right: 5px;
}



.topLRightTD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-image: url(images/top_right.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 178px;
	width: 150px;
	padding-right: 5px;
}

.bottomLeftTD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	background-image: url(images/bottom_left.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 182px;
	width: 102px;
	padding-right: 5px;
}

.bottomRightTD {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#ffffff; font-weight:bold; background-image: url(images/bottom_right.png); background-repeat:no-repeat; text-align: center; height: 182px; padding-right: 5px;}

.whiteBox {border: 1px solid #FFFFFF; padding: 5px; color: #434A81; width: 50%; font-weight: normal; margin-right: auto; margin-left: auto;}

.whiteBox1 a:link {color: #434A81;}

.whiteBox a:hover {color: #434A81; text-decoration: none;}

#divbody p {margin: 0;}
.ImagePagerControl a 	{cursor:pointer;}
.ImagePagerControl		{padding: 5px;}
.imagePagerOuter		{margin-bottom: 10px;}
.imagePagerOuter p		{margin: 0;}
.ImagePager				{}
.ImagePagerPage			{background-color: #EEEEEE; text-align:center; padding-top:10px;}
.ImagePagerImage img	{width:530px; height: 175px;}	

/*.featClie img 	{width: 170px;}*/
.featClie p 	{text-align: left;}
.info_51 p		{margin: 0;}
.info_51 table	{margin: 5px;}


/* Dynamic Group blocks */
.csTD_HomepageBlocks 		{background-image: url(Images/group_structure_fade.png); background-position: bottom; background-repeat: repeat-x; width: 207px; height:190px; border:1px solid #CFCFCF; text-align: justify; padding: 15px; font-size: 11px; margin: 5px;}

.csTD_HomepageBlocks 		{
				background-image: url(Images/group_structure_fade.png); 
				background-position: bottom; 
				background-repeat: repeat-x; 
				width: 207px; 
				height:190px; 
				border:1px solid #CFCFCF !important; 
				text-align: justify; 
				padding: 15px; 
				font-size: 11px; 
				margin: 5px;
				
				/*added so that Dynamic Group blocks would be in a single row*/
				display:block;
				width:160px;
				height:190px;
				margin:0px 5px 5px 0px;
				padding:10px 10px 10px 10px;
			}
.info_37 #divdesc .csTD_HomepageBlocks { font-size:11px;text-align:center;}
.info_37 #divdesc .csTD_HomepageBlocks a span.csArrow_link {font-size:10.5px;}
.info_37 #divdesc table {margin:10px 0 0 0;} /* contains the tables that contain a single row of 2 blocks each */
.info_37 #divdesc table tbody tr td table {background:#ffffff; display:block; float:left; margin:0;} /*tables that contain a single row of 2 blocks each */
.info_37 #divdesc table tbody tr td table tbody tr td table {width:181px; margin:0 2px;} /*tables that contain each block */
.csTD_HomepageBlocks p:first-child {height:70px; margin:0 0 5px 0;}





.csTD_HomepageBlocks img 	{display:block; margin:auto; }
.info_37 table 				{ margin: 5px; text-align: center}
.info_37 td 				{ vertical-align: top;}
.info_37 p					{margin: 0;}
.csTD_HomepageBlocks a		{display: block; text-align: center;}

/*Disclaimer*/
.csOd_hddr                  {color:#A00201; font-size:12px;}
.odDis p                    {color:#16194E}

/* footer OTD link */
.od_footer {background:#e7e7e7;}
.od_footer p a img {display:inline; width:120px;}
.footerDiv {background:#e7e7e7; padding-top:15px; height:auto;}
.footerDiv #divdesc {height:auto;}