*{margin:0; padding:0}
html{color:#fff;}

a, a:hover, a:active, a:focus { outline:none; outline-style:none; outline-width:0; text-decoration:none;}
img{margin:0; padding:0; outline-style:none; outline-width:0; border:0;}

body {margin:0; padding:0; font-family: Arial, Verdana, Georgia,"Times New Roman",Times,serif; background-color:#FFFFFF;color: #454444;}

p{padding-bottom:10px; }
.clearboth{clear:both;}

li{ list-style-type:none;}
#container{width:100%; margin: 0px auto; padding:0;}
.wrapper{ width:940px; margin:0 auto;}

#header-section {margin:0 auto; padding:0; height:127px; width:940px;}
  #logo {margin-top:40px; padding:0px; width:230px; height:65px; float:left;}
  
  .menu_nav {float: right; border: 0 none; font: inherit; margin: 0; outline: medium none; padding: 0; vertical-align: baseline; }
	
	#topnav{ float:right; width:400px;  }
	#topnapv{margin-left:400px; }
	
	#topnav ul{width: 100%;padding: 5px 0;margin: 0;text-align: left; }
	#topnav ul li{display: inline;float:left; padding:0px 12px; height:15px; border-right:1px solid #e9e9e9;}
	#topnav ul li a{  background:url(../images/top_menu.jpg) left top no-repeat; text-indent:-9999px; display:block; height:13px;  }
	#topnav ul li.last{ border-right:0px; padding-right:0px;}
	
	#topnav ul li a.home{ background-position:0px 0px; width:41px;} 
	#topnav ul li a.home:hover{ background-position:0px -13px; }
	#topnav ul li.active a.home{background-position:0px -26px;}
	
	
	#topnav ul li a.media{ background-position:-41px 0px; width:56px;} 
	#topnav ul li a.media:hover{ background-position:-41px -13px; }
	#topnav ul li.active a.media{background-position:-41px -26px;}
	
	
	#topnav ul li a.contacts{ background-position:-96px 0px; width:61px;} 
	#topnav ul li a.contacts:hover{ background-position:-96px -13px; }
	#topnav ul li.active a.contacts{background-position:-96px -26px;}
	
	#mainmenu{ margin-top:39px; float:right;}
	
		#mainmenu ul{width: 100%;padding:0;margin: 0; }
	#mainmenu ul li{display: inline;float:left; height:36px; border-right:1px solid #e9e9e9;}
	#mainmenu ul li a{ background:url(../images/mainmenu.jpg) left top no-repeat; text-indent:-9999px; display:block; height:36px;}
	#mainmenu ul li.last{ border-right:0px; padding-right:0px;}

   	#mainmenu ul li a.about{ background-position:0px 0px; width:102px;} 
	#mainmenu ul li a.about:hover{ background-position:0px -36px; }
	#mainmenu ul li.active a.about{background-position:0px -72px;}
	
	#mainmenu ul li a.training{ background-position:-102px 0px; width:94px;} 
	#mainmenu ul li a.training:hover{ background-position:-102px -36px; }
	#mainmenu ul li.active a.training{background-position:-101px -72px;}
	
	#mainmenu ul li a.learning{ background-position:-196px 0px; width:199px;} 
	#mainmenu ul li a.learning:hover{ background-position:-196px -36px; }
	#mainmenu ul li.active a.learning{background-position:-196px -72px;}
	
	#mainmenu ul li a.clients{ background-position:-395px 0px; width:88px;} 
	#mainmenu ul li a.clients:hover{ background-position:-395px -36px; }
	#mainmenu ul li.active a.clients{background-position:-395px -72px;}
	
	#mainmenu ul li a.people{ background-position:-483px 0px; width:93px;} 
	#mainmenu ul li a.people:hover{ background-position:-483px -36px; }
	#mainmenu ul li.active a.people{background-position:-483px -72px;}

	
#banner-section{ width:940px; height:372px; margin:0 auto; padding:0; background-color:#fff;}
	

#contan-section{background: #ffffff url(../images/in_line.jpg) repeat-y; margin-top:30px; }
	.box_01{ float: left;padding-bottom: 10px; width: 280px;}
	.mright50 {margin-right: 50px;}
	
	.title{ border-bottom: 1px solid #EEEEEE;height: 26px;padding-bottom: 12px;}
	.title h2 {font-size: 26px;font-weight: normal; color:#000000;}
	
	.title22{ border-bottom: 1px solid #EEEEEE;height: 77px;padding-bottom: 10px; margin-bottom:10px;}
	
	.homecon {color: #333;font: 14px Arial,Helvetica,sans-serif;margin-bottom: 20px;padding: 15px 0 0; line-height:18px; text-align:justify;}
	.homecon1 {color: #333;font: 14px Arial,Helvetica,sans-serif;margin-bottom: 20px;padding: 0px 0 0; line-height:18px; text-align:justify;}
	.homecon2 {font: 14px Arial,Helvetica,sans-serif;margin-bottom: 10px;padding: 15px 0 0; line-height:18px; text-align:center; position:relative;}
	
	
	
	a.viewall{background:url(../images/viewall_link.gif) right center no-repeat; display:block; padding-right:10px; color:#575757; font-size:12px; text-decoration:none}
	a.viewall:hover{ text-decoration:underline}
	a.viewall{ float:right;  bottom:12px; margin-top:8px;}
	
	a.viewall2{background:url(../images/viewall_link.gif) right center no-repeat; display:block; padding-right:10px; color:#575757; font-size:12px; text-decoration:none}
	a.viewall2:hover{ text-decoration:underline}
	a.viewall2{ float:right;  bottom:12px; margin-top:0px;}
	
	a.read{display:block; padding-right:2px; color:#575757; font-size:12px; text-decoration:underline;}
	a.read:hover{ text-decoration:underline}
	a.read{ float:right;  bottom:12px; margin-top:0px;}

	
	
	
	 a.photo_link{font-size:14px; font-weight:bold; color:#333; line-height:18px; text-decoration:none; text-align:center;}
	 a.photo_link:hover{ text-decoration:underline}

    .homenews{ border-bottom: 1px solid #EEEEEE; padding-bottom:2px;  padding-top: 10px;}
	.homenews  p.detials{padding:8px 0px 13px;}
	.homenews  p.detials, .homenews  p.date{ color:#a2a2a2; font-size:12px;}

	.news_hading{}
	.news_hading a{font-size:14px; font-weight:bold; color:#333; line-height:18px; text-decoration:none}
	.news_hading a:hover{ text-decoration:underline}
	
	

	
	
	
	
	
	
#footer-section{ margin:0 auto; padding:0;height:20px;  border-top: 1px solid #EEEEEE; padding-top:15px;padding-bottom:10px;  margin-top:20px;}


.copyright{color:#a2a2a2; font-size:11px; float:left}
.copyright a{color:#a2a2a2; text-decoration:none}




/*inner about us*/
#inner-banner-section{ width:940px; height:226px; margin:0 auto; padding:0; background-color:#259eaa; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

#inner-banner-section_about{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/aboutus.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}

 #inner-banner-section_lap{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/banner_04.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}
 
 
#inner-banner-section_key{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/banner_05.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}

#inner-banner-section_csr{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/banner_06.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}




#inner-banner-section_consu{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/consulting.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}

#inner-banner-section_ting{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/training.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}


#inner-banner-section_clients{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/clients.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}


#inner-banner-section_people{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/people.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}

#inner-banner-section_media{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/media.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}

#inner-banner-section_contact{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/contactus.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}


#inner-banner-section_odd{ width:940px; height:226px; margin:0 auto; padding:0; background:#ffffff url(../images/od_banner.jpg) no-repeat; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; behavior:url(css/border-radius.htc);}


	.inner-banner-content {float: right;padding-top: 10px;width: 550px; text-align:right; padding-right:26px;}
	.promoHeading{color: #FFFFFF; font-size: 60px;letter-spacing: -2px;}
	.inner-banner-content p {color: #FFFFFF; font-size: 14px;line-height: 16px; padding-top: 10px;}




.inner-contan-section{ background-color:#fff; margin-top:30px; margin-bottom:40px; clear:both;}

	.about-left{ width:725px; border-right: 1px dotted #c9c9c9;  float:left;}		
	.about-right{ width:190px;  float:right;}		
		
	.about-left .about-text{ width:670px; float:left; text-align:justify; font-weight:normal;}	
    .about-left .about-text .title{ color:#23adbc; font-size:20px; margin-bottom:10px;}

		.rightmenu{width:208px; margin-top:30px;}
		.rightmenu ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px;}
		.rightmenu ul li{padding-bottom: 2px; font-weight:bold;}
		.rightmenu ul li a{color: #333333;display: block;padding: 2px 0;text-decoration: none;font-size: 14px;line-height: 18px;}
		.rightmenu ul li a:hover{color: #ff9900;}
		.rightmenu ul li .active{color: #e35f06;}
		
		
  .inner-contan-section p{ font-size:14px;}
	.sub-title1{ color:#404040; font-size:14px; font-weight:bold; margin-bottom:25px;}
	
	
	
    .sub-title{ color:#23adbc; font-size:14px; font-weight:bold; margin-bottom:25px;}
	.sub-titlecs{ color:#25adbc; font-size:14px; font-weight:bold; margin-bottom:25px;}
 	#ffd{ font-size:14px;font-weight: normal;line-height:18px;}
	.tirle1{ border-bottom:1px dotted #000000; margin-bottom:3px; display:block; float:left;}
	.tirle1{ border-bottom:1px dotted #000000; margin-bottom:3px; display:block; float:left; width:100%;}
	
	.tirle {border-bottom: 1px dotted #000000; display: block;margin-bottom:7px;}
	
	
	
	.training-left{ width:245px;  float:left;}		
    .training-right{ width:687px;  float:right; }			
	.arrowlistmenu{width:240px;}
	.arrowlistmenu .menuheader{ font-size:14px;color: white;background: black url(../images/titlebar.jpg) repeat-x center left;margin-bottom:15px;
	text-transform: uppercase;padding: 4px 0 4px 10px; cursor: hand;cursor: pointer;}
	
	.arrowlistmenu ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px; }
	.arrowlistmenu ul li{padding-bottom: 2px;}
	.arrowlistmenu ul li a{color:#333333;display: block;padding: 2px 0;padding-left: 19px; text-decoration: none;font-size:14px;}
	.arrowlistmenu ul li a:hover{color: #333333;background: url(../images/arrowbullet.jpg) no-repeat center left; text-decoration:underline;}
	.arrowlistmenu ul li .active{color: #e35f06;background: url(../images/arrowbullet.jpg) no-repeat center left; }
	
	.tab_container {width:687px;   float:right; border-left: 1px dotted #c9c9c9; padding-left:10px; }			
	.tab_content {font-size: 16px; line-height:18px; color:#23adbc;}
	.tab_content .sub-title{ color:#565656; font-size:14px; font-weight:bold; margin-bottom:15px; margin-top:10px;}
	.sub-titlecs{ color:#25adbc; font-size:14px; font-weight:bold; margin-bottom:25px;}
	.tab_content p{font-size:14px; line-height:18px; color:#333333; margin-bottom:20px;}
	
	.tab_content .button{ background:url(../images/button_bg.jpg) no-repeat; display:block; width:95px; height:22px; float:right; margin-right:12px; font-weight:normal;padding-top:3px; padding-left:15px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; behavior:url(css/border-radius.htc);}
	.tab_content .button a{ text-align:center; color:#FFFFFF; text-decoration:none; font-size:12px; }
	.tab_content .button a:hover{color:#FFFFFF; text-decoration:none;}
	
	
	.clients-left{ width:609px; border-right: 1px dotted #c9c9c9;  float:left;}		
 	.clients-right{ width:300px;  height:400px; float:right; padding-left:10px;}	
 	.clients-left .clients-box{width:585px; float:left;}
	.clients-left .clients-box .clients-logo{ width:182px; height:83px; float:left; margin-bottom:20px;}
    .margin-23{ margin-right:18px;}
	
	.title_clint{ font-size:16px; font-weight:bold; color:#259eaa; padding-bottom:10px;}
	
	.tesimo{ float:left; color:#2da9bc; clear:both;font-size:12px;}
		.dig{ color:#515151;clear:both;font-size:12px;}
	
	
	.clients-right p{ line-height:18px; font-size:12px;}
	
	.contact-left{ width:335px; border-right: 1px dotted #c9c9c9;  float:left;}	
	.contact-right{ width:580px;  height:300px; float:right; padding-left:9px;}	
		
		.con_feedback{padding:0 0 0 0px; color:#383838; float:left;}
.con_feedback .input_fil{width:268px; background-color:#FFFFFF; border:1px solid#d8d8d8; padding:4px; color:#757575; float: left;margin-bottom:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.con_feedback .textarea_fil{width:268px; background-color:#FFFFFF; border:1px solid#d8d8d8; padding:4px; color:#757575;float: left; height:55px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.con_feedback p{clear:both; padding-bottom:10px;}
.con_formbutton {background: url(../images/formbg.gif) repeat-x scroll left top;border: 1px outset #CCCCCC;color: #1D3E8B;cursor: pointer;font-family: Tahoma; font-size: 11px; font-weight: bold;margin-right: 20px;padding: 3px 5px;}
	
	
	
	.contact-left p{font-size:14px;}



	.key-people{border-bottom:1px dotted #d5d5d5; padding:10px 0 10px 0; float:left; display:block; margin-bottom:10px;}
	
	.key-people-left{ float:left; width:125px;}
	.img-bordersamll{ border:1px solid #E9E9E9; padding:2px; background-color:#F9F9F9; width:120px; height:157px; float:left; margin-bottom:10px;}
	.key-people-name{color:#e35f06; font-size:13px; font-weight:bold;}
	
	.key-people-right{ float:left; width:535px; margin-left:10px;}
	.key-people-right p{ font-size:14px;}







a.sub-titlecs{ color:#e35f06; font-size:12px; font-weight:bold; text-decoration:none;}
a:hover.sub-titlecs{ color:#e35f06; font-size:12px; font-weight:bold; text-decoration: underline;}



.jobopening{ float:left; width:100%; border-bottom:1px dotted #e2e2e2;}

.jobopening_left{ float:left; width:120px; line-height:20px;  text-align:justify; padding-bottom:3px; font-weight:bold; font-size:14px; color:#404040;} 
.jobopening_right{ float:left; width:540px; margin-left:10px; line-height:20px; text-align:justify; padding-bottom:3px; font-size:14px;}

.training_show{ float:left; width:540px; margin-left:5px; line-height:20px; text-align:justify; padding-bottom:3px; font-size:14px; margin-top:15px;}


form{margin:0px; padding:0px;}


	.contact_fill{padding:10px 0 0 5px;  color:#383838; float:left; font-size:12px;}
	.contact_fill label{float: left; width: 110px;margin: 0px 10px 0px 0px; text-align:left; line-height:1.5em; color:#383838; font-weight:bold;font-size:12px;} 
	.contact_fill .input_fil{ width:290px; border:1px solid #ccc; height:14px; padding:4px; color:#808080; float: left;margin-bottom:5px;}
	.contact_fill .textarea_fil{width:290px; border:1px solid #ccc; height:60px; padding:4px; color:#808080;float: left;}
	.contact_fill p{clear:both; padding-bottom:10px;}
	.contact_fill .formbutton {cursor:pointer;border:outset 1px #ccc; background:#999; color:#18486A; font-weight:bold; font-size:11px; font-family:Tahoma;padding: 3px 5px;background:url(../images/formbg.gif) repeat-x left top; margin-right:20px; }




.careers_form{border:1px solid #E5E5E5; padding:10px; background:url(../images/form_bg2.jpg) repeat-x bottom center; clear:both;}

.job_apply{height:20px; padding:5px; color:#565656; font-weight:bold; font-size:14px; font-family: Helvetica,Arial,sans-serif; text-align:center;}
.jobopening_right a{color:#e35f06;}
.jobopening_right a:hover{color:#ff9900;}

.job_apply .close{ position:absolute; width:43px; height:42px; top:0;}




.news {float: left; margin-top: 4px;}
.posted {color:#9a9a9a;float: left;font-size: 11px;margin: 0 0 2px;padding: 5px 5px 0 0;width: 80px;}

.news_title {color: #ff9900;float: right;font-size: 12px; font-weight: bold;line-height: 18px;padding: 2px 0 0;text-align: justify;width: 585px;}
.news_title a {color: #ff9900;text-decoration: none;}
.news_title a:hover {color: #e35f06;text-decoration: underline;}




.news-details {margin-top: 4px;}
.news-details-title {color: #565656;font-size: 12px;font-weight: bold;line-height: 18px; padding: 2px 0 0;text-align: justify;}
.news-details-date {color: #b7b7b7;font-size: 11px;margin-bottom: 15px;padding: 5px 5px 0 0;}
.news-details p {font-size: 12px; line-height:16px;}


.back-news {color: #e35f06;font-size: 11px;line-height: 18px; margin-top: 30px;padding: 2px 0 0; text-align: justify;}
.back-news a {color: #e35f06;text-decoration: none;}
.back-news a:hover {color: #ff9900;text-decoration: underline;}





.accordion {width:680px;float:left;}



.accordion h3 {background:url(../images/arrow-square.gif) no-repeat left -51px;padding: 5px 25px; margin:0; font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:12px;color:#e35f06; margin-bottom:4px;}
.accordion h3:hover { color:#ff9900; cursor:pointer; text-decoration:underline;}
.accordion h3 span {color: #e35f06;}
.accordion h3.active {background-position: left 5px; color: #ff9900;}
.accordion div { margin:0; padding:10px; margin-bottom:6px;  color:#4d4d4d;}



.customers{width:100%;border-collapse:collapse; text-align:left;}
.customers td, .customers th {border:1px solid #fedfb1;padding:3px 7px 2px 7px;color:#565656; font-size:12px;}
.customers th {text-align:left;padding-top:5px;padding-bottom:4px;background-color:#fedfb1;  color:#565656; font-size:12px; }
.customers tr.alt td {color:#565656;background-color:#fff4e3;}

.accordion_new{}
.accordion_new div { margin:0; padding:10px; margin-bottom:6px;  color:#4d4d4d;}

.margin-20{ border:1px dotted #c9c9c9;}




.white_content {display: none;position: absolute;top: 55%;left: 25%;width: 50%;	height: 50%;padding: 16px;border: 6px solid orange;background-color: white;z-index:1002;			overflow: auto;}


 .button2{ background:url(../images/button_bg.jpg) repeat-x; display:block;  height:22px; float:left; margin-right:12px; font-weight:normal;padding-top:3px; padding-left:15px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; behavior:url(css/border-radius.htc);}
.button2 a{ text-align:center; color:#FFFFFF; text-decoration:none; font-size:12px; }
 .button2 a:hover{color:#FFFFFF; text-decoration:none;}
 
 
.maga_imgfgr{float:left; width:184px; text-align:center;margin-right:38px;margin-bottom: 20px;}	
.maga_imgfgr_bordersamll {background-color: #F9F9F9;border: 1px solid #E0DFDF;float: left;margin-bottom: 10px;  padding: 2px; width:184px;}
.maga_imgfgr-name{color:#404040; font-size:14px; font-weight:bold;}
.maga_imgfgr-name a.photo_link{font-size:14px; font-weight:bold; color:#333; line-height:18px; text-decoration:none; text-align:center;}
.maga_imgfgr-name a.photo_link:hover{ text-decoration:underline}

.maga_img-bordersamll2 {background-color: #F9F9F9;border: 1px solid #E0DFDF;margin-bottom: 7px;  padding: 2px;width: 184px;}




.new-gallery{margin-top:15px; _margin-top:5px;}

.gallery-right-title{display:block; position:fixed; top:78px;left:665px; width:80px;padding:33px;_padding:0px; background-color:#fff; height:10px; margin-left:175px;}

.jscoin-tabs{margin-top:10px; _margin-top:0px;position:relative;text-align:left; width:100%;}
.jscoin-tabs ul.menu{list-style-type:none;display:inline-block; /* Change this to block or inline for non-center alignment */}
.jscoin-tabs ul.menu > li{display:block;float:left; }
.jscoin-tabs ul.menu li > a{color:#25408f;text-decoration:none;display:block; text-align:center; padding:0px 5px 5px 0px;margin-right:5px;cursor:pointer;}
.jscoin-tabs ul.menu li > div{display:none;position:absolute;width:97%;left:0; margin:5px 0 0 0;z-index:1;text-align:left;padding:0;border-top:1px  dotted #cfd5e6}
.jscoin-tabs ul.menu li > div > p{padding:10px; margin:0;}
.jscoin-tabs ul.menu li > a:focus{}
.jscoin-tabs ul.menu li:target > a{cursor:default; font-weight:bold;}
.jscoin-tabs ul.menu li:target > div{display:block;}