/*general classes*/
body  
{
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	color: #000000;
	margin:0;
}

#flashDiv
{
	width:940px;
}

.shadow 
{ 
	background-image:url(../images/shadow_1120.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin: 0 auto; 
	text-align: left; 
	background-color:#fff;
	z-index:15;
	overflow:hidden;
} 

.container 
{ 
	width: 955px;  	
	margin: 0 auto; 
	text-align: left; 
	z-index:16;
	padding-left:1px;
	background-repeat:repeat-y;
	background-image: url(../images/container-bg.gif);
} 

.container-home
{ 
	width: 955px;  	
	margin: 0 auto; 
	text-align: left; 
	z-index:16;
	padding-left:1px;
} 

.container-withoutimage
{ 
	width: 955px;  	
	margin: 0 auto; 
	text-align: left; 
	z-index:16;
	padding-left:1px;
	
} 

.home-background
{
	background-image: url(../images/home-page-bg-new.jpg);
	background-position: top center;
}

.inner-background
{
	background-image: url(../images/inner-page-bg.jpg);
	background-position: top center;
}

/* ---- Footer classes ---- */
.footer_center
{
	margin: 0 auto;
	width:955px;
}

.footer_home 
{
	padding: 15px 0px 0 0px; 
	background-image:url(../images/header_bg_tile.png);
	margin: 0 auto;
	bottom:0px;
	height:250px;
} 

.footer_logo
{
	float:right;
}

.footer_home p 
{
	margin: 0; 
	padding: 10px 0; 
	text-align:left;
	color:#FFFFFF;
	font-size:10px;	
	line-height:12px;
}

.footer_home a
{
	COLOR: #d1d1d1; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.footer_home a:link {
	COLOR: #FFFFFF;	
}

.footer_home a:visited {
	COLOR: #efefef;
}
	
.footer_home a:hover 
{
	COLOR: #f7662a;
}

.footer_home a:active
{
	color:#f4e3a5;
}

.footer_p2 
{ 
	padding: 15px 0px 0 0px; 
	background-image:url(../images/header_BG_Tile2.jpg);
	margin: 0 auto;
	bottom:0px;
	height:250px;
} 	

.footer_p2 p 
{
	margin: 0; 
	padding: 10px 0; 
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	
}		
		

.footer_p2 a
{
	COLOR: #d1d1d1; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.footer_p2 a:link 
{
	COLOR: #FFFFFF;
}

.footer_p2 a:visited 
{
	COLOR: #efefef;
}

.footer_p2 a:hover 
{
	COLOR: #f7662a;
}

.footer_p2 a:active
{
	color:#f4e3a5;
}

/* ---- header ---- */
.header-top-right-btn
{
	width:109px;
	height:32px;
}

.header_homePage 
{ 
	background: #1d1f21; 
	background-image:url(../media/13192/header_bg_tile.png);
	text-align:center;
	overflow:hidden;
	height:100%;
	min-height:205px;
	margin: 0;
}

.header_p2 
{ 
	background: #1d1f21; 
	background-image:url(../images/header_BG_Tile2.jpg);
	text-align:center;
	overflow:hidden;
	margin: 0; 
	height:205px;
	/*width:970px;*/
}

.header h4 
{
	margin: 0; 
	padding: 10px 0;
}

.heager-image-attrib
{
	width:970px;
	height:350px;
}

.heager-image-inner-attrib
{
	width:970px;
	height:205px;
}

/* Anchor links*/
a
{
	COLOR: #d1d1d1; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

a:link 
{
	COLOR: #333;
}

a:visited 
{
	COLOR: #333;
}

a:hover 
{
	COLOR: #f7662a;
}

a:active
{
	color:#f4e3a5;
}

strong  A:hover 
{
	color:#f7662a;
}

/*Main conetnet area classes*/
.mainContent_homePage 
{ 
	float:left;
} 

.mainContent 
{ 
	float:left;
	width:515px !important;
	width:475px;
	margin:0px;
	text-align:left;
} 

.main_col1
{
	width:200px;
	float:left;
	padding-top:10px;
	padding-left:15px;
	margin:0;
}

.main_col1 p
{
	font-size:15px;
	line-height:20px;
}

.main_col1 p em
{
	font-size:15px;
}

.main_col2
{
	width:200px;
	float:left;
	padding-right:0px;
	padding-top:10px;
	margin-left:40px;
}

.main_col2 p
{
	font-size:15px;
	line-height:20px;
}

.main_col2 p em
{
	font-size:15px;
}

.main_col3
{
	float:right;
	padding:20px 25px 0px 25px;
	margin:0;
	/*border-right: 1px solid #dedede;*/
	padding-bottom:50px;
	width:470px;
}


.main_col3 li 
{
	margin-left:15px;
}

.main_col3 ol, .main_col3 ul
{
	padding-left:15px;
	margin-left:0;
}

.homepage_testimonials {
	float:left;
	padding-left:15px;
	margin:0 0 40px 0;
	height:260px;
}

.homepage_testimonials .homeQuote {
	padding: 8px 0 0 35px;
	background: url(../images/quote_bg.gif) top left no-repeat;
	color:#999;
	font-size:15px;
}

.homepage_testimonials .homeQuoteSign {
	padding: 11px 0 0 35px;
	color:#000;
	font-size:10px;
	font-style:italic;
}

.homepage_testimonials .homeQuoteLink  {
	padding: 10px 0 0 35px;
	font-size:12px;
}

.homepage_testimonials .homeQuoteLink a  {
	color:#fcb377;
	text-decoration:underline;
}

.mainContent_homePage .video_main 
{
    width:410px;   
    padding-top:10px;
    margin-left:15px;
    margin-top:20px;
    border-top:solid 1px #DEDEDE;
}

.mainContent_homePage .video 
{
    font-weight:bold;
    margin-top:0px;
    padding:0;
}
/*left content area classes*/
.leftColumn 
{
	float: left; 
	width: 170px; 
	/*background: #FFFFFF;*/ 
	padding: 20px 15px 15px 5px; 
	height:auto;
	margin: 0px 0px 0px 0px; 
	background:url(../images/half_toneLeft_sml.gif) 0px 0px no-repeat;
}

.leftColumn h4 
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding: 10px 5px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.leftColumn h2 
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding: 0px 15px;
	border-top: 0px solid #dedede;
	border-bottom: 0px solid #dedede;
	padding-top:20px;
	color:#3f4244;
}

.leftColumn ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding: 0px 10px 0px 5px;
}

.leftColumn li 
{
	padding-top: 2px;
	list-style-image:url(../images/li_arrow.gif);
	margin:0px 0px 0px 30px; /**/
	
}
/* ---- leftColumn_homePage  ---- */
.leftColumn_homePage 
{
	float: left; 
	width: 220px; 
	background: #FFFFFF; 
	padding: 20px 15px 15px 10px; 
	/*margin: 0px 0px 0px 0px; */
	background:url(../images/half_toneLeft_sml.gif) 0px 0px no-repeat;
}

.leftColumn_homePage h4 
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding: 10px 5px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.left_img_float img
{
	width:170px !important;
}

.left_img_float
{
	/*position:relative;*/
	left:-75px;
	top:30%;
	width:180px;
	height:318px;
	z-index:903; 
	overflow:visible;
}		
/*different color classes*/
.firm_legal_expertise
{
	color:#f5a212;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;	
}

.firm_legal_expertise_bg
{
	background-color:#f5a212;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_yellow
{
	color:#b7b13c;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_yellow_bg
{
	background-color: #b7b13c;
	color: #FFFFFF;
	padding-left: 10px;
	height:15px;
	/*margin-bottom: 5px;*/
}

.firm_mauve
{
	color:#9b77a2;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_mauve_bg
{
	background-color: #9b77a2;
	color: #FFFFFF;
	padding-left: 10px;
	height:15px;
	/*margin-bottom: 5px;*/
}

.firm_blue
{
	color:#3d87ae;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_blue_bg
{
	background-color:#3d87ae;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_green
{
	color:#00ac8c;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_green_bg
{
	background-color:#00ac8c;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_international_reach
{
	color:#005d86;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_international_reach_bg
{
	background-color:#005d86;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_supporting_community
{
	color:#348551;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_supporting_community_bg
{
	background-color:#348551;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_knowledge_sharing
{
	color:#bdce11;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_knowledge_sharing_bg
{
	background-color:#bdce11;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_working_here
{
	color:#ada892;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_working_here_bg
{
	background-color:#ada892;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.firm_our_contacts
{
	color:#a06a3a;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.firm_our_contacts_bg
{
	background-color:#a06a3a;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	width:190px;
	/*margin-bottom:5px;*/
}

.firm_fuschia
{
	color:#cf295a;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0px 0px;
	line-height:137%;
	width:80%;
}

.firm_fuschia_bg
{
	background-color:#cf295a;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	/*margin-bottom:5px;*/
}

.left-with-margin
{
	float:left;
	margin-left:30px;
}

/*quick links classes*/
.quickLinks 
{
	padding:10px 0;
	margin:0px 0;

}

.quickLinks li 
{
	list-style-image:url(../images/li_arrow.gif);
	margin-left:30px;
}

.quickLinks li .read-more 
{
	margin:0px;
}

.quickLinks A
{
	COLOR: #555555; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.quickLinks A:hover 
{
	color:#f7662a;
}

.quickLinks #name 
{
	color:#333333;
}
	
/*rigt content area classes*/
.rightColumn 
{
	float: left; 
	width: 205px; 
	padding: 30px 10px 15px 10px !important; 
	padding: 30px 5px 15px 5px; 
	/*margin-left:10px;*/
}

.rightColumn h4 
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin: 0px;
	padding: 10px 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-left:10px;	
}



.rightColumn_homePage
{
		float: right; 
		width: 220px; 
		padding: 30px 10px 15px 10px; 
		margin-right:0px;
}
	
.rightColumn_homePage h4 
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin: 0px;
	padding: 10px 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	color:#3f4244;	
}	

/*people finder class*/
#people_finder
{
	padding:10px;
	margin-bottom:22px;
}

.people-finder
{
	padding:10px 10px;
	float:left;
}

.people-finder-dropdown
{
	padding-top:10px;
	float:left;
}

.people-finder-button
{
	float:right;
	padding-top:10px;
}

.people-finder-button-width
{
	width:80px;
}

.people-finder-select
{
	width:187px;
	background-image:url(../images/box-bg.gif);
	background-repeat:no-repeat;
	padding:2px 2px 2px 2px;
	height:24px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	color: #999;
}

.people-finder-textbox
{
	width:187px;
	background-image:url(../images/box-bg.gif);
	background-repeat:no-repeat;
	padding:7px 2px 2px 5px;
	height:21px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	color: #999;
}

.people-finder-search-heading
{	
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}

.people-finder-separator
{
	color:#dedede;
	width:195px;
}

.people-finder-loader
{
	padding-left:50px;
	padding-top:20px;
}

.people-finder-search-inner-text
{	
	font-size:12px;
	color:#999999;	
}

.people-finder-result
{	
	font-size:12px;
	color:#999999;	
	margin-bottom: 10px;
}

.people-finder-select-hide
{
	width:195px;
	display:none;
}
/*subscribe box classes*/
.subscribeBox 
{
	background-color:#e5e5e5;
	font-size:11px;
	color:#666666;
	width: 215px;
}	

.subscribeBox h5
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 0 0 15px;
	margin-bottom:10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color:#3f4244;
}

.subscribeBox h4
{
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin: 0px;
	padding: 10px 10px;
	margin-bottom:10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color:#3f4244;
}

.subscribeBox p 
{
	padding:0px 15px 15px 15px;
	font-size:13px;
}

.subscribeBox a
{
	display:block;
	margin-top:22px;
}

.subscribe-box
{
	float:left;
	width:600px; 
	text-align:left;
}

.subscribe-box-inner
{
	float:left;
	width:280px; 
	text-align:left;
}

.subscribe-box-inner-right
{
	float:left;
	width:275px; 
	margin-left:5px;
	text-align:left;
}

.subscribe-roundbox 
{ 
	float:left;
	width: 600px; 
	/*margin: 10px auto;*/
}

.subscribe-left 
{ 
	float:left;
	background: url(../images/subscribe-left.gif) no-repeat top left; 
	width:11px;
	height:32px;
}

.subscribe-right 
{ 
	float:left;
	background: url(../images/subscribe-right.gif) no-repeat top left; 
	width:11px;
	height:32px;
}

.subscribe-content 
{ 
	float:left;
	background-color:#e4e6e4;
	padding:5px 10px 0px 10px;
	height:27px;
	width:555px;
}

.subscribe-step1
{
	float:left;
	padding-top:15px;
	background:url(../images/subscribe_step1.gif) no-repeat center left;
	height:35px;
	width:550px;
	padding-left:35px;
	vertical-align:middle;
}

.subscribe-step2
{
	float:left;
	padding-top:15px;
	background:url(../images/subscribe_step2.gif) no-repeat center left;
	height:35px;
	width:550px;
	padding-left:35px;
	vertical-align:middle;
}

.subscribe-modal-css
{
	padding:10px 15px 15px 22px;
	display: none;
	height:450px;
	width:623px;
	overflow:auto;
}

.subscribe-btn
{
	width:88px;
	height:23px;
}

.checkbox-list
{
	margin:0px;
	padding:0px;
	width:250px;
	text-align:left;
	
}
.checkbox-list input
{
	text-align:right;
	margin:0px;
	padding:0px;
	width:20px;
}
.checkbox-list label
{
	width:230px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;

}

/*Modal popup classes*/
#simplemodal-overlay {
  background-color: #000000;
}

#simplemodal-container {
  height: auto;
  width: auto;
  background-color: #ffffff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 2px solid #ccc;
}

#simplemodal-container a.modalCloseImg {
  background: url(../images/image_popup_close.gif) no-repeat;
  width: 26px;
  height: 25px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -14px;
  right: -18px;
  cursor: pointer;
}

/*staff feature xslt classes starts*/
.staff-feature-main
{
	float:left;
	background:url(../images/staff_feature.gif) #f8662b bottom no-repeat; 
	width:220px; 
	background-repeat:no-repeat;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3f4244;
}
.staff-feature-sub-main
{
	float:left;
	width:132px;
}
.staff-feature-title
{
	float:left;
	width:210px; 
	height:16px;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding: 10px 5px;
	margin-top: 30px; 

}
.staff-feature-left
{
	float:left;
	width:118px; 
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:16px 0 30px 14px;

}

.staff-feature-right
{
	float:left;
	width:88px; 
	height:172px;
}

.staff-feature-img
{
	/*width:88px;*/
	/*height:172px;*/
}

.staff-feature-span-black
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.staff-feature-span-white
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
/*staff feature xslt classes ends */

/*other classes*/
.fore-color-grey
{
	color:#3f4244;
}

p.summary
{
	margin-bottom:22px;
}

p.summary em
{
	font-size:14px;
}

.clearfloat 
{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.generic-left-top
{
	margin:10px 0px 0px 0px;
	float:left;
	width:150px;
}

.rowElem
{
	padding:10px 5px;
	font-size:12px;
	color:#999;
	border-bottom:1px solid #d8d8d8;
	width:100%;
}

.rowElem .left
{
	margin-bottom:10px;
	line-height:15px;
}

.rowElem .left b
{
	text-decoration:underline;
}

.subscribe-rowElem
{
	padding-right:10px;
	font-size:12px;
}

.subscribe-box-button
{
	float:right;
	padding-right:10px;
	font-size:12px;
	text-align:right;
	padding-bottom:0px !important;
	padding-bottom:10px;
}


.rowElemLeft
{
	width: 260px; 
	float: left; 
	margin: 0;
}

.rowElemRight
{
	width: 300px; 
	float: right; 
	display: inline-block;
}

.padding-left0
{
	padding-left:0px;	
}

.text-align-left
{
	text-align:left;	
}

.text-align-right
{
	text-align: right;
}

.div-text-align-right
{
	/*float:left;*/
	text-align: right;
}

.div-text-align-right em
{
	font-size:.7em;
	font-style:normal;
}

.read-more-btn
{
	width:95px;
	height:23px;
}

.register-btn
{
	width:88px;
	height:23px;
}
.areas-of-expertise
{
	width:480px !important; 
	width:478px;
	border-left: 1px solid #dedede; 
	border-top: 1px solid #dedede; 
	border-bottom: 1px solid #dedede; 
	margin:0px;
	margin-bottom:20px; 
	padding:20px 0px 20px 10px;
}

.contacts-heading 
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding: 0px 5px;
	border-top: 0px solid #dedede;
	border-bottom: 0px solid #dedede;
	padding-top:20px;
	color:#3f4244;
}
#map_canvas1 
{
	width: 460px;
	height: 200px;	
	padding: 10px 5px;
	margin-top: 10px;
	float: left;	
	display: block;
}

.articles 
{
	padding-bottom:10px;
	margin:0;
}

.articles li 
{
	margin-left:30px;
}

.articles A
{
	COLOR: #333333; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.articles A:hover 
{
	color:#f7662a;
}

.sitemap li
{
	display:inline;
	list-style-image:url(../images/li_arrow.gif);
	margin:0px 30px 0px 30px;
	padding-bottom:10px;
}

.img-left-industry-expertise
{
	width:256px;
	left:-85px;
	height:323px;
}

.img-left-success-story
{
	width:247px;
	left:-85px;
	height:318px;
}

.expertise-links-left-column 
{
	float: left; 
	width: 170px; 
	padding: 20px 15px 15px 5px; 
	height:700px;
	margin: 0px 0px 0px 0px; 
	background:url(../images/half_toneLeft_sml.gif) 0px 0px no-repeat;
}

.expertise-links-left-column li 
{
	font-family:Arial;
	font-size:14px;
	list-style-type:none;	
	color:#aaaaaa;
	border-top:solid 1px #e4e4e4;
	padding:7px 0px 5px 12px;
	margin-left:5px;
	line-height:100%;
}

.expertise-links-first 
{
	font-family:Arial;
	font-size:14px;
	list-style-type:none;	
	color:#aaaaaa;
	padding:7px 0px 5px 10px;
	margin-left:5px;
}

.expertise-links-first  a
{
	COLOR: #aaaaaa; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.expertise-links-first  a:hover
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.expertiseLinks
{
	padding-bottom:10px;
	margin:0;
}

.expertiseLinks li .read-more 
{
	margin:0px;
}

.expertiseLinks A
{
	COLOR: #aaaaaa; TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
}

.expertiseLinks A:hover
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.expertiseLinks #name 
{
	color:#aaaaaa;
}

.middleLinks
{
	padding-bottom:10px;
	margin:0;
}

.middleLinks li
{
	padding-bottom:10px;
	margin:0;
	COLOR: #999999;
	font-size:12px;
	list-style-type:none;
}

.middleLinks A
{
	COLOR: #999999; TEXT-DECORATION: none;
}

.middleLinks A:hover
{
	color:#000000;
}

.middleLinks a:link 
{
	COLOR: #333;
}

.middleLinks a:visited 
{
	COLOR: #333;
}

.middleLinks a:hover 
{
	COLOR: #f7662a;
}

.middleLinks a:active
{
	color:#f4e3a5;
}


.middleLinks img
{
	padding-bottom:4px;
}

.knowledge-sharing-top
{
	float:left;
	background-image:url(../images/curve-top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:470px;
	height:10px;
	margin-top:20px;
	color:#ffffff;
}

.knowledge-sharing-bottom
{
	float:left;
	background-image:url(../images/curve-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:450px;
	padding:0px 10px 10px 10px;
	font-size:13px;
	line-height:137%;
	color:#999999;
}
.knowledge-sharing-bottom-img
{
	float:left;
	width:50px;
	padding:10px 5px 5px 5px;
}

.knowledge-sharing-bottom-content
{
	float:left;
	width:380px;
	padding-top:10px;
}

.knowledge-sharing-bottom-img img
{
	width:22px;
	height:26px;
}

.knowledge-sharing-go-img
{
	width:48px;
	height:19px;
	padding-right:15px;
}

.firm_our-people_bg
{
	background-color:#E5446E;
	color:#FFFFFF;
	padding-left:10px;
	height:15px;
	width:200px;
	/*margin-bottom:5px;*/
}

.left_img_float_peopledetails
{
	clear:float;
	float:left;
	left:-75px;
	top:30%;
	width:180px;
	height:318px;
	z-index:903; 
	overflow:visible;

}

.leftColumn_peopledetails
{
	float: left; 
	width: 210px; 
	background: #FFFFFF; 
	padding: 20px 15px 15px 5px; 
	/*margin: 0px 0px 0px 0px; */
	background:url(../images/half_toneLeft_sml.gif) 0px 0px no-repeat;
	
}

.peopledetails_main_col3
{
	float:right;
	padding: 15px 0px 0px 35px;
	margin:0;
	/*border-right: 1px solid #dedede;*/
	padding-bottom:50px;
	width:410px;
	padding-right:20px;
	
}

.peopledetails_main_col3 li 
{
	margin-left:15px;
}

.firm_people-details
{
	color:#EC7998;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:20px 0px 0px;
	line-height:137%;
}

.border_people-details
{	
	float:left;
	background:#FFFFFF url(purple-bg.jpg) no-repeat scroll right top; 
	height:auto; 
	text-align:center; 
	margin-bottom:30px; 
	border-bottom:1px solid #CCC;
	width:400px;
	border: 1px solid rgb(222, 222, 222); 
	padding-bottom:10px;
}


.people_details_left
{
	float:left;
	color:#262a2d;	
	width:140px;
	font-size:12px;
}

.people_details_main
{
	float:left;
	width:400px;	
	padding:10px 15px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	
}
.people_details_right
{
	float:left;
	color:#aaaaaa;	
	width:250px;
	font-size:12px;
}

.div_paddingleft10
{
	float:left;
	padding-left:10px;
}

.stdDiv a:link 
{
	COLOR: #333;
}

.stdDiv a:visited 
{
	COLOR: #333;
}

.stdDiv a:hover 
{
	COLOR: #f7662a;
}

.stdDiv a:active
{
	color:#f4e3a5;
}

.search h5
{
	margin-bottom:10px;
}
.search .searchBox 
{
	float:left;
	width:145px;
	padding:7px 2px 2px 5px;
	height:19px;
	font-family:Arial;
	font-size:12px;
	border:1px solid #eee;
	color: #999;
}
.search .searchButton
{
	float:left;
	width:53px;
	height:28px;
	background:url(../images/btn_Go.gif) 0px 3px no-repeat;
	margin-left:5px;
	border:0;
	cursor:pointer;
}

.newsticker {
	list-style-type: none;
	padding: 0;
	margin: 0;
}






.table
{

}
.table td{
	padding:5px 10px 5px 0px;
	
}

.printLogo img {
	text-align:left;
	border:0;
	display:none;
}
	































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {

}


