body {
	background:#ffffff url(../images/body_bg.gif) repeat-x; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; line-height:20px; padding:0px; margin:0;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#000; font-weight:bold; 
}

UL{
	list-style-type:none;
}
IMG{
	border:0px;
}
/*
INPUT, SELECT, TEXTAREA{
	font-family: Arial, Verdana,  Helvetica, sans-serif; color:#000000;	font-size:11px; margin:0; padding:0;
}
*/
.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}

.brack{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both; margin:5px 0;
}

.highlight{font-weight:bold;}

A:link{
	color:#000; text-decoration:none;
}
A:visited{
	color:#000; text-decoration:none;
}
A:hover{
	color:#bb2e33; text-decoration:none;
}
A:active{
	color:#000; text-decoration:none;
}

/* ------------------------- FORM --------------------------------- */
.input_normal {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
	width:90px;
	border: 1px solid #000000;
	height:15px;
	background-color:#FFFFFF !important;
}
.textarea_normal {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
	width:410px;
	border: 1px solid #000000;
	height:60px;
	background-color:#FFFFFF !important;
}

.input_error {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	margin:0;
	padding:0;
	width:90px;
	border: 1px solid #ff0000;
	height:15px;
	background-color:#FFAE93 !important;
}


/* ------------------------COMMON CONTAINERS & HOME PAGE------------------------*/

DIV#wrapper{
	width:1003px; height:auto; margin:0px auto;
}

/*------------------------------logo and home menu------------------------------*/

#header{
	height:223px;
	}
	
	
#logo_topmenu{
	padding:15px 53px 15px 40px; height:130px;
	}
#logo{float:left;}


#contact_branches{ line-height:8px; font-size:8px; color:#111; height:36px; text-align:center; }
#contact_branches a{display:block; float:left; margin:14px 38px 0px 38px; color:#fff; font-size:14px; cursor:default;}
#contact_branches a.last{ margin-right:0px;}
#contact_branches a.first{ margin-left:0px;}

#right_menubox{ float:right; margin-top:93px; line-height:8px; font-size:8px; color:#111; height:36px; }	
#topBlogSign{margin:8px 0 0 5px;}

#right_menubox a{display:block; float:left; margin:14px 25px 0px 25px; height:9px;}
#right_menubox a.last{ margin-right:0px;}

.topMenuDivider{ float:left;}

a.home{ background:url(../images/home.gif) 0px 0px no-repeat; width:36px;}
a.home:hover{ background:url(../images/home.gif) 0px -11px no-repeat;}
a.homeactive{background:url(../images/home.gif) 0px -11px no-repeat;}

a.contact{ background:url(../images/contact_us.gif) 0px 0px no-repeat; width:75px;}
a.contact:hover{ background:url(../images/contact_us.gif) 0px -11px no-repeat;}
a.contactactive{ background:url(../images/contact_us.gif) 0px -11px no-repeat;}

a.sitemap{ background:url(../images/site_map.gif) 0px 0px no-repeat; width:53px;}
a.sitemap:hover{ background:url(../images/site_map.gif) 0px -11px no-repeat;}
a.sitemapactive{background:url(../images/site_map.gif) 0px -11px no-repeat;}

a.feeds{ background:url(../images/rss_feeds.gif) 0px 0px no-repeat; width:58px;}
a.feeds:hover{ background:url(../images/rss_feeds.gif) 0px -11px no-repeat;}
a.feedsactive{ background:url(../images/rss_feeds.gif) 0px -11px no-repeat;}
/*--main menu--*/
	
#mainMenu{
	line-height:11px; font-size:11px; color:#fff; height:11px; padding:25px 52px 27px; clear:both;
	}
* html #mainMenu{ padding:23px 52px 23px;}
	
#mainMenu a{ display:block; float:left; margin-right:70px; height:11px;}
#mainMenu a.last{margin-right:0px;}

a.company{ background:url(../images/company.gif) 0px 0px no-repeat; width:70px;}
a.company:hover{ background:url(../images/company.gif) 0px -14px no-repeat;}
a.companyactive{ background:url(../images/company.gif) 0px -14px no-repeat;}

a.expertise{ background:url(../images/expertise.gif) 0px 0px no-repeat; width:68px;}
a.expertise:hover{ background:url(../images/expertise.gif) 0px -14px no-repeat;}
a.expertiseactive{ background:url(../images/expertise.gif) 0px -14px no-repeat;}


a.services{ background:url(../images/services.gif) 0px 0px no-repeat; width:62px;}
a.services:hover{ background:url(../images/services.gif) 0px -14px no-repeat;}
a.servicesactive{ background:url(../images/services.gif) 0px -14px no-repeat;}

a.candidates{ background:url(../images/candidates.gif) 0px 0px no-repeat; width:88px;}
a.candidates:hover{ background:url(../images/candidates.gif) 0px -14px no-repeat;}
a.candidatesactive{ background:url(../images/candidates.gif) 0px -14px no-repeat;}
 
a.thought{ background:url(../images/thought_center.gif) 0px 0px no-repeat; width:132px;}
a.thought:hover{ background:url(../images/thought_center.gif) 0px -14px no-repeat;}
a.thoughtactive{ background:url(../images/thought_center.gif) 0px -14px no-repeat;}

a.news{ background:url(../images/news_and_events.gif) 0px 0px no-repeat; width:111px;}
a.news:hover{ background:url(../images/news_and_events.gif) 0px -14px no-repeat;}
a.nwesactive{ background:url(../images/news_and_events.gif) 0px -14px no-repeat;}



/*---========================home=======================---*/

.contentArea{ padding:0 101px 0 51px;}

/*-------------- LEFT TEXT BOX--------------*/
.homeLeftContent{ float: left; width:323px; margin:0px 0px 0px 0px; font-family:"Times New Roman", Times, serif; font-size:11px; text-align:justify; line-height:19px; text-transform:uppercase;
}

.firstLetter{font-size:60px; color:#bb2e33; line-height:64px; font-weight:bold; font-family:"Times New Roman", Times, serif; text-transform:uppercase;
}
.firstLine{font-size:13px; color:#bb2e33; font-weight:bold; font-family:"Times New Roman", Times, serif; text-transform:uppercase;
}
.redText{color:#bb2e33;}
/*-------------- LEFT TEXT BOX END--------------*/


/*-------------- Right TEXT BOX --------------*/
.homeRightBox{ float: left; padding: 0px 35px 15px 35px; width:331px; background-color:#888; margin:0 0 0 126px; color:#FFFFFF; text-align:justify; font-size:12px; font-family:"Times New Roman", Times, serif; line-height:18px; text-transform:uppercase;
}
.homeRTinnerBox{margin:0 0 20px 0; background: url(../images/home_page_image_bg.gif) no-repeat; 
}





/*---========================home=======================---*/

.innercontentArea{ padding:0 101px 0 15px;}

/*-------------- LEFT TEXT BOX--------------*/
.innerLeftCantent{ float: left; width:220px; margin:0px 0px 0px 0px;font-size:11px; text-align:justify; line-height:19px;
}
.innerLeftNews{ float: left; width:213px; margin:0px 0px 0px 0px;font-size:11px; text-align:right; line-height:19px;
}
.firstLetter{font-size:60px; color:#bb2e33; line-height:64px; font-weight:bold;
}
*html .firstLetter{line-height:63px;
}
.firstLine{font-size:13px; color:#bb2e33; font-weight:bold;
}
.redText{color:#bb2e33;}

.firstLetterText{ margin-right:3px;}
/*-------------- LEFT TEXT BOX END--------------*/


/*-------------- Right TEXT BOX --------------*/
.innerRightBox{ float: left; border:solid #bb2e33; border-width: 0px 35px 35px 35px; width:525px;  background-color:#888; margin:0 0 0 20px; padding:0px 25px 25px 25px; color:#FFFFFF; text-align:justify; font-size:13px; line-height:16px; min-height:100px; height:auto !important; height:100px;
}
.rightinnertextBox{margin:-2px 0px 0px 0px !important;}
.rightinnertextBox a{ color:#FFFFFF !important;}
.rightinnertextBox .subHeading{margin:21px 0px 0px 0px; display:block; font-weight:bold; font-size:15px; color:#BB2E33; }
.rightinnertextBox .subHeading span{color:#FFFFFF; font-weight:normal;}
.rightinnertextBox .subSmallHeading{ vertical-align: text-bottom; margin-right:10px;}

ul.white{ margin:0px; padding:0px; list-style-type:none;}
.white li{ background:url(../images/arrw_white.gif) no-repeat left 4px; padding:0px 0px 10px 15px}

ul.red{ margin:20px 0 0 0; padding:0px; list-style-type:none;}
.red li{ background:url(../images/arrw_red.gif) no-repeat left 4px; padding:0px 0px 10px 15px}
ul.red a{color:#FFFFFF !important;}

.subTitle{margin:21px 0px 0px 0px; display: inline; font-weight:bold; font-size:15px; color:#BB2E33; }
/*--------------------------4 side menu on the left side--------------------------*/

.leftMenuBoxBig{
padding-top:140px; text-transform:uppercase;
}

.leftMenuBoxBig a{display:block; color:#000000; text-align:center; font-size:12px;}
.leftMenuBoxBig a:hover{color:#bb2e33;}


.leftMenuBoxBig a.top{padding-bottom:30px; background:url(../images/company_bigtop_arrow.gif) center 30px no-repeat;}
.leftMenuBoxBig a.top:hover{padding-bottom:30px; background:url(../images/company_bigtop_hover.gif) center 30px no-repeat;}

.leftMenuBoxBig a.left{ float:left; width:70px; height:19px; padding-right:30px; background:url(../images/company_bigleft_arrow.gif) right 0px no-repeat; margin-top:15px; text-align:right;}
.leftMenuBoxBig a.left:hover{ float:left; width:70px; height:19px; padding-right:30px; background:url(../images/company_bigleft_hover.gif) right 0px no-repeat; margin-top:15px; text-align:right;}

.leftMenuBoxBig a.right{ float:right; width:70px; height:19px; padding-left:30px; background:url(../images/company_bigright_arrow.gif) left 0px no-repeat; margin-top:15px; text-align:left;}
.leftMenuBoxBig a.right:hover{ float:right; width:70px; height:19px; padding-left:30px; background:url(../images/company_bigright_hover.gif) left 0px no-repeat; margin-top:15px; text-align:left;}

.leftMenuBoxBig a.bottom{padding-top:30px; background:url(../images/company_bigbottom_arrow.gif) center 0px no-repeat;}
.leftMenuBoxBig a.bottom:hover{padding-top:30px; background:url(../images/company_bigbottom_hover.gif) center 0px no-repeat;}

.bigMiddleTitle{ font-size:18px; margin:15px 0px; color:#bb2e33;}



/*--------------------------small 4 side menu on the left side--------------------------*/

.leftMenuBoxSmall{
padding-top:30px;  font-family:"Times New Roman", Times, serif; text-transform:uppercase;
}

.leftMenuBoxSmall a{display:block; color:#000000; font-size:10px; text-align:center;}
.leftMenuBoxSmall a:hover{color:#bb2e33;}


.leftMenuBoxSmall a.top{padding-bottom:20px; background:url(../images/company_smalltop_arrow.gif) 105px 27px no-repeat;}
.leftMenuBoxSmall a.top:hover{padding-bottom:20px; background:url(../images/company_smalltop_hover.gif) 105px 27px no-repeat;}


.leftMenuBoxSmall a.left{ float:left; width:51px; height:19px; padding-right:20px; background:url(../images/company_smallleft_arrow.gif) right 3px no-repeat; margin-top:12px; text-align:right;}

.leftMenuBoxSmall a.left:hover{ float:left; width:51px; height:19px; padding-right:20px; background:url(../images/company_smallleft_hover.gif) right 3px no-repeat; margin-top:12px; text-align:right;}


.leftMenuBoxSmall a.right{ float:right; width:45px; height:19px; padding-left:20px; background:url(../images/company_smallright_arrow.gif) left 3px no-repeat; margin-top:12px; text-align:left;}

.leftMenuBoxSmall a.right:hover{ float:right; width:45px; height:19px; padding-left:20px; background:url(../images/company_smallright_hover.gif) left 3px no-repeat; margin-top:12px; text-align:left;}

.leftMenuBoxSmall a.bottom{padding-top:20px; background:url(../images/company_smallbottom_arrow.gif) 105px 0px no-repeat;}

.leftMenuBoxSmall a.bottom:hover{padding-top:20px; background:url(../images/company_smallbottom_hover.gif) 105px 0px no-repeat;}

.bigMiddleTitleSmall{ font-size:12px; margin:11px 0px; color:#999999;}

.leftMenuBoxSmall a.activeMenu{color:#bb2e33;}



/*----------------------------------left said tab menu----------------------------------*/

.tabMenuTitle{display:block; font-size:16px; color:#bb2e33; margin-bottom:20px;}
.leftTabMenu{margin-top:40px; text-align:center; text-transform:uppercase; font-family:"Times New Roman", Times, serif; }
/*.leftTabMenu a{display:block; font-size:11px; margin-bottom:15px; line-height:12px;}
.leftTabMenu a:hover{color:#bb2e33;}
a.activetab{color:#bb2e33;}*/



/*---------------------------ENGAGMENT_MODEL_PATH---------------------------
.right_menu{ background:url(../images/path_engagment.gif) no-repeat 105px 40px; padding:1px; font-size:15px; text-align:center; height:240px;}
.right_menu a{color:#FFFFFF; display:block;}
.right_menu a:hover{background-color:#FFFFFF; color:#bb2e33;}
.rtMenu1{ padding:8px; margin:20px auto; width:270px; background-color:#bb2e33;}
.rtMenu2{  padding:8px; margin:6px 0; width:210px; background-color:#bb2e33; float:left;}
.rtMenu3{  padding:8px; margin:6px 0; width:210px; background-color:#bb2e33; float:right;}

.lft_engagment{margin-top:40px; color:#bb2e33; font-size:15px; text-align:left;}
.left_number{font-size:50px; display:block; text-align:center; font-family:"Times New Roman", Times, serif; margin-bottom:30px;}
.rtNumber{float:left; font-size:30px; font-family:"Times New Roman", Times, serif; margin-top:2px;}


/*-------------------------CPL PAGe-------------------------*/

.innerRightBoxCPL{ float: left; border:solid #bb2e33; border-width: 0px 35px 35px 35px; width:525px;  background: url(../images/cpl_bg.jpg) repeat-y; margin:0 0 0 26px; color:#FFFFFF; font-size:13px; line-height:16px;
}

.lineHolder{ margin-bottom:9px;}

.company{float:left; width:155px; text-align:right; padding:0 10px 0 0;}
.company img{ text-align:left !important;}
.position{float:left; width:218px; padding:0px 10px 0px 10px; }
.location{float:left; width:100px; padding:0px 10px;}

.cplTitle{ display:block; text-align:left; margin-bottom:25px; margin-left:-3px; margin-top:-2px;}


/*------------------------team member------------------------*/
/*.teammember{ float:left; width:84px; padding:10px; text-align:center; font-size:10px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:10px;}
a .teammember {background:url(../images/team_member_hoverbg.gif) no-repeat center 5px; color:#FFFFFF; cursor:pointer;}
.teammember span{font-size:8px;}
.teammember img{margin-bottom:10px;}*/

.mgmt_team{font-family:"Times New Roman", Times, serif; margin:30px 0 20px; display:block; font-size:15px; text-transform:uppercase;}

.memberDetail{ margin:15px 0 0 0;}
.memberphoto{ text-align:left; margin:0 0 15px 0;}
.memberphoto img{margin-bottom:10px;}
.expertise2{text-transform: capitalize; font-size:13px; width:170px; float:right; margin:30px 0 0 0; text-align:left; line-height:20px;}
.expertise2 SPAN{cursor:pointer;}
/*-------------------------------NEWS-------------------------------*/


.news_box{ margin-top:50px; background:url(../images/arrw_red.gif) no-repeat 0px 3px; padding-left:15px;}
.read_more { text-align: right;}
.read_more a{color:#bd2e34 !important; font-size:10px;}
.back_page1 a{font-size:11px; font-weight:bold; margin-top:20px; color:#bb2e33}
.back_page1 a:hover{color:#fff;} 

/*-------------------------------CANDIDATES FORM-------------------------------*/
#candidates_form td{ padding:7px 0px;}
.textBox{width:100px; border-width:0px;}

.desi{{font-size:9px; margin-top:6PX;}
/*-------------------------------tab-------------------------------*/

.leftTabMenu a {
    display:block; font-size:11px; margin-bottom:15px; line-height:12px;
}
.leftTabMenu a {
.leftTabMenu a:hover {
    color:#bb2e33;
}

.leftTabMenu .current a {
    color:#bb2e33;
}



















