html{min-height: 100%; margin-bottom: 1px; }
html{ overflow: -moz-scrollbars-vertical !important; }
*{margin:0; padding:0}
body{margin:0px; padding:0px; background:url(../_imgs/bg_body.gif) repeat-x 0 0; font:normal 62.5% Arial,Helvetica,sans-serif}
body { behavior:url("../_js/csshover.htc"); }
h1{font:normal 100% Arial,Helvetica,sans-serif}
img, a{border:0; outline:none;}

.clearfix:after{ content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block}
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}

#wrap1{width:990px; margin:0 auto; background:#FFFFFF;}
.bg1{ width:990px;}

/*HEADER*/
#header{width:990px; height:108px; float:left; background:url(../_imgs/bg_header.jpg) no-repeat 0 0; margin-bottom:20px;}
#header .logo{ float:left; width:33%;}
#header .logo a img { padding-top:33px; padding-left:33px; outline:none 0;}

#header .tagline{ float:left; width:33%; color:#fff; padding-left:20px; padding-top:43px; font:12px arial;}
#header .tagline p span{ font-style:italic; color:#fcac2d}

#header .search{ float:right; width:28%; padding-top:43px;}
#header .search select{ float: left; width: 161px; height: 20px; padding: 1px; font:12px arial; border-left-style:inset; color:#373837; margin-left:20px;}
#header .search button{display: block; float: left; width: 65px; height: 24px; margin-left:5px; background: url(../_imgs/btn_search.gif) no-repeat 0 0; text-indent: -1999px; overflow: hidden; font-size: 0; line-height: 0; text-decoration: none; border: none; cursor: pointer; }
#header .search button:hover {background: url(../_imgs/btn_search.gif) no-repeat 0 -24px;}


/* For header */

#header .topNav { clear: both; position: relative; list-style: none; height: 43px; padding: 15px 0 0 215px; /*Added by NK 090130*/background: url(../_imgs/bg_grayStripe.gif) repeat-x 0 43px;}
#header .topNav_active {/*Added by NK 090130*/ background:url(../_imgs/bckg_greenStripe.gif) repeat-x 0 43px; }
#header .topNav:hover {/*Added by NK 090130*/ background:url(../_imgs/bckg_greenStripe.gif) repeat-x 0 43px ; }

#header .topNav li { list-style: none; float: left; width: 138px; height: 31px; margin: 0 4px 0 0; }
#header .topNav li a { display: block; width: 138px; height: 31px; text-indent: -1999px; overflow: hidden; font-size: 0;; line-height: 0; text-decoration: none; }

#header .topNav .about a, #header .topNav .about a:visited, #header .topNav .about a:active { background: url(../_imgs/nav_about.gif) no-repeat 0 0; }
#header .topNav .services a, #header .topNav .services a:visited, #header .topNav .services a:active { background: url(../_imgs/nav_services.gif) no-repeat 0 0; }
#header .topNav .casestudies a, #header .topNav .casestudies a:visited, #header .topNav .casestudies a:active { background: url(../_imgs/nav_case.gif) no-repeat 0 0; }
#header .topNav .news a, #header .topNav .news a:visited, #header .topNav .news a:active { background: url(../_imgs/nav_news.gif) no-repeat 0 0; }
#header .topNav .expert a, #header .topNav .expert a:visited, #header .topNav .expert a:active { background: url(../_imgs/nav_expert.gif) no-repeat 0 0; }

#header .topNav .about a.active, #header .topNav .about a.active:visited, #header .topNav .about a.active:active, #header .topNav .about a:hover { background: url(../_imgs/nav_about.gif) no-repeat 0 -31px; }
#header .topNav .services a.active, #header .topNav .services a.active:visited, #header .topNav .services a.active:active, #header .topNav .services a:hover { background: url(../_imgs/nav_services.gif) no-repeat 0 -31px; }
#header .topNav .casestudies a.active, #header .topNav .casestudies a.active:visited, #header .topNav .casestudies a.active:active, #header .topNav .casestudies a:hover { background: url(../_imgs/nav_case.gif) no-repeat 0 -31px; }
#header .topNav .news a.active, #header .topNav .news a.active:visited, #header .topNav .news a.active:active, #header .topNav .news a:hover { background: url(../_imgs/nav_news.gif) no-repeat 0 -31px; }
#header .topNav .expert a.active, #header .topNav .expert a.active:visited, #header .topNav .expert a.active:active, #header .topNav .expert a:hover { background: url(../_imgs/nav_expert.gif) no-repeat 0 -31px; }

/*FOOTER*/
#footer{width:990px; height:40px; float:left; background:url(../_imgs/bg_footer.gif) repeat-x 0 0; }
#footer p, #footer p a{ padding-top:10px; color:#fff; font:11px verdana;}
#footer p a{ text-decoration:none;}
#footer p a:hover{ text-decoration:underline;}
#footer .left{ width:30%; float:left; margin-left:20px;}
#footer .right{ width:45%; float:right;}

/*MAIN CONTENT*/
.main_content{width:749px; padding-bottom:40px; padding-left:20px; float:left; background:#FFFFFF;}
.main_content h1{color:#373837; font:18px georgia; padding-top:20px;}
.main_content p{color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; margin-bottom:35px;}
.main_content p a{ text-decoration:none; color:#373837;}
.main_content p a:hover{ text-decoration:underline; color:#0808f9;}
p span.mgmt_link a {color:#f36f31; text-decoration:none;}
p span.mgmt_link a:hover {color:#000; text-decoration:none;}

.left_main_content{ background:url(../_imgs/bg_case_studies.jpg) no-repeat 0 0; width:382px; height:117px; float:left; margin-right:8px; }
.left_main_content h1{ color:#fff; font:12px arial; font-weight:600; padding-left:20px; padding-top:10px; }
.left_main_content p{ width:45%; padding-left:20px; color:#00305a; font:12px arial; line-height:22px;}
.right_main_content{ background:url(../_imgs/bg_industry_news.jpg) no-repeat 0 0; width:358px; height:117px; float:left; padding-top:0px;}
.right_main_content h1{ color:#fff; font:12px arial; font-weight:600; padding-left:20px; padding-top:5px; }
.right_main_content p{width:65%; padding-left:20px; color:#00305a; font:12px arial; line-height:22px;}
.right_main_content ul{padding-top:5px;width:65%; padding-left:32px; color:#00305a; font:12px arial; line-height:22px;}
.right_main_content p span a, .left_main_content p span a{color:#f36f31; text-decoration:none;}
.right_main_content p span a:hover, .left_main_content p span a:hover{color:#000; text-decoration:none;}


/*Right Side for Home Page*/
.right_content_home{ width:200px; float:left; margin-left:4px; padding-left:10px; color:#7d7d7d; font:12px arial; line-height:25px;}
.events, .blogs{ margin-bottom:15px;}
.events p, .blogs p{ width:95%;}

.blogs_tall{ height:340px; background:url(../_imgs/art_expert_bg.jpg) no-repeat 105px 242px;}
.blogs_tall p{ padding-left:5px; color:#373837; line-height:25px;}
.blogs_tall p span a{ color:#f36f31; text-decoration:none;}
.blogs_tall p span a:hover{ color:#000; text-decoration:none;}

.expert_name{ background:url(../_imgs/bg_expert_name.jpg) no-repeat 0 0; height:34px;}
.expert_name h2{font:14px ariala; font-style:italic;  color:#00294c; margin-left:100px; padding-top:5px;}

.events p span a, .blogs p span a{ color:#f36f31; text-decoration:none;}
.events p span a:hover, .blogs p span a:hover{color:#000; text-decoration:none;}
.hdr_events{ background:url(../_imgs/bg_events.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}
.hdr_blogs{ background:url(../_imgs/bg_blogs.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}

.hdr_events span{ color:#f36f31; font:14px Georgia; font-weight:600; padding-left:45px; }
.hdr_blogs span{ color:#f36f31; font:14px Georgia; padding-left:45px; font-weight:600;}
.events ul{ color:#373837; padding-left:25px; }
.events ul a {text-decoration:none;color:#373837;}
.events ul a:hover {text-decoration:underline;color:#0808f9;}
.events li{  padding-left:0px; }

.expert h2{ font:14px ariala; font-style:italic;  color:#00294c; margin-left:100px; padding-top:55px;}
.expert{ background:url(../_imgs/bg_expert.jpg) no-repeat 0 0; height:154px;}

.sign_up{ background:url(../_imgs/bg_signup.gif) no-repeat 0 0; width:193px; height:163px; margin-top:23px;}
.sign_up h1{ color:#f86b29; font:14px georgia; font-weight:600; padding-left:75px; padding-top:30px;}
.sign_up h2{ color:#002f58; font:12px arial; font-weight:600; padding-left:15px; padding-top:20px;}
.sign_up h3 em{ color:#002f58; font:11px arial; padding-left:15px; padding-top:10px;  font-style:italic;}
.sign_up_form input{ float: left; width: 161px; height: 20px; font:12px arial; border-left-style:inset; color:#373837; margin-left:15px; margin-top:5px; margin-bottom:8px;}
.sign_up_form button{display: block; width: 65px; height: 24px; background: url(../_imgs/btn_submit.gif) no-repeat 0 0; text-indent: -1999px; overflow: hidden; font-size: 0; line-height: 0; text-decoration: none; border: none; cursor: pointer; float:right; margin-right:15px; }
.sign_up_form button:hover {background: url(../_imgs/btn_submit.gif) no-repeat 0 -24px;}

/*Styles for sub pages*/

/*MAIN CONTENT*/
.main_content_sub_page{width:525px; padding-bottom:40px; margin-left:30px; margin-right:10px; float:left;}
.main_content_sub_page img{ margin-bottom:10px;}
.main_content_sub_page h1{ color:#00294d; font:26px Georgia; font-weight:500; padding-bottom:20px;}
.main_content_sub_page h2{ color:#00294d; font:18px Georgia; font-weight:500; padding-bottom:20px;}
.main_content_sub_page h3{ color:#00294d; font:12px Georgia;}
.main_content_sub_page h4{ color:#00294d; font:12px Georgia; font-weight:bold; padding-bottom:10px;}
.main_content_sub_page h4 a{ text-decoration:none; color:#0808f9;}
.main_content_sub_page h4 a:hover{ text-decoration:underline;}

.main_content_sub_page p{color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; margin-bottom:20px;}
.main_content_sub_page h2.search, .main_content_sub_page p.try{color:#373837; font:13px georgia; font-weight:bold;}
.main_content_sub_page ul{ color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; list-style:none;}
.main_content_sub_page ul li a{ text-decoration:none; color:#373837; background:url(/_imgs/arrow_left.gif) no-repeat 5px 5px; padding-left:20px;}
.main_content_sub_page ul li a:hover{ text-decoration:underline; color:#0808f9;}
.main_content_sub_page p b span{ font-style:italic;}
.main_content_sub_page p a{text-decoration:none; color:#0808f9;}
.main_content_sub_page p a:hover{text-decoration:underline; color:#0808f9;}

/* for list styles in sub pages */
.main_content_sub_page ul.ullis { padding-left:20px; list-style:disc; padding-bottom:20px;}
.main_content_sub_page ul.ullis li a{ background:none; padding-left:0px;color:#0808f9;}
.main_content_sub_page ul.ullis li a{ background:none; padding-left:0px;}
.main_content_sub_page ul.ullis li a.expert{ background:none; padding-left:0px;color:#0808f9;}
.main_content_sub_page ul.subul{ padding-left:15px; list-style:circle; width:90%;}

.main_content_sub_page ul.tirdlevel{ list-style:square; padding-left:20px;}


/*.main_content_sub_page ul.subul {padding-left:0px; padding-top:0px;}
.main_content_sub_page ul.ullis li {padding-bottom: 5px;}
.main_content_sub_page ul.ullis li a{ text-decoration:none; background: none; color:#0808f9; padding-left:0px;} 
.main_content_sub_page ul.ullis li a:hover{ text-decoration:underline; color: #0808f9;}
.main_content_sub_page ul.subul li {padding-bottom: 5px;}
.main_content_sub_page ul.subul li a{ text-decoration:none; background: none; color:#0808f9; padding-left:0px;} 
.main_content_sub_page ul.subul li a:hover{ text-decoration:underline; color: #0808f9;}*/

/* For the p tag before UL in sub pages */
.main_content p.beful{color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; margin-bottom:0px;}
/* till here */

.bread_crumbs p { text-decoration:none; color:#002a4d;}
.bread_crumbs p a{ text-decoration:underline; color:#0808f9;}
.bread_crumbs p a:hover{ text-decoration:underline; color:#0808f9;}
p.qa span{ color:#d64e00; font-weight:bold;}

/*Right Side for Sub Page*/
.right_nav{ width:200px; float:left; margin-bottom:20px;}
.right_content{margin-left:4px; padding-left:10px; color:#7d7d7d; font:12px arial; line-height:25px; clear:both; background:#FFFFFF; }
.right_content ul{ width:88%; padding-left:30px;}
.right_content ul li a{ color:#373837; text-decoration:none;}
.right_content ul li a:hover{ color:#0808f9; text-decoration:underline;}
.right_content p{color:#373837; text-align:left; padding-top:10px; padding-bottom:10px; padding-left:15px;}
.right_content p span a{ color:#f36f31; text-decoration:none;}
.right_content p span a:hover{color:#000; text-decoration:none;}

.hdr_links {background:url(../_imgs/bg_helpful_links.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}
.hdr_partners{background:url(../_imgs/bg_partners.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}
.hdr_resources {background:url(../_imgs/bg_resources.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}
.hdr_testimonials {background:url(../_imgs/bg_testimonials.gif) no-repeat 0 0; width:197px; height:40px; padding-top:10px;}
.hdr_links span, .hdr_resources span, .hdr_testimonials span, .hdr_partners span{ color:#002a4d; font:14px Georgia; padding-left:40px; font-weight:600; }
#testi p, #testi1 p{ text-align:left; padding-left:20px; width:95%; color:#373837}
img.divider{margin-left:15px;}
/*Left Side for Sub Page*/

#leftnav{width:184px; float:left; margin-left:15px; border-bottom:#fff 1px solid; border-top:#fff 1px solid; background:#FFFFFF;}
#leftnav, #leftnav ul, #leftnav li{list-style:none;}
#leftnav li.level1{ border-bottom:#cecece 1px solid; clear:both;  }
#leftnav li a{color:#00294a; font:12px arial; display:block; padding:14px 5px 14px 24px; text-decoration:none; background:url(/_imgs/arrow_left.gif) no-repeat 11px 18px; outline:none}
#leftnav li a:hover, #leftnav li a.active{background:#f5f5f5 url(/_imgs/arrow_left.gif) no-repeat 11px 18px; outline:none; color:#00294a !important; font-weight:bold;}
#leftnav li.sublevel a.active{background:#f5f5f5 url(/_imgs/arrow_down_left.gif) no-repeat 11px 18px; outline:none; color:#00294a !important; font-weight:bold;}
#leftnav li.last{}

#leftnav li ul{} 
#leftnav li.level1 ul li.level2{ border-top:#cecece 1px solid;}
#leftnav li ul li a{color:#8fa82f;font:12px arial; padding:14px 5px 14px 24px;display:block; text-decoration:none; background:url(/_imgs/minus_left.gif) no-repeat 34px 20px; outline:none; padding-left:48px; }
#leftnav li ul li a:hover, #leftnav li ul li a.active, #leftnav li.sublevel ul li a.active{background:#fcf9ed url(/_imgs/minus_left.gif) no-repeat 34px 20px; color:#4d6101 !important}

/*#leftnav .container_bg {display:block; width: 207px; height: 420px; background: url(../_imgs/leftnav_bg.jpg) 0 0 no-repeat;}*/

/*Styles for management team and team of expert pages*/
img.bio{float:left; margin-left:0px; margin-right:18px; margin-bottom:27px}
div.bio{float:left; width:410px; padding-bottom:27px}
.bio h2{font:12px arial; color: #00294b; font-weight: bold; padding-bottom:5px;}
.bio h2 a{font:12px arial; text-decoration:none;font-weight: bold; color:#0808f9; }
.bio h2 a:hover{ text-decoration:underline;}


.bio p{font:12px arial; color:#373837; line-height:25px}
.bio .para{line-height:2.7em}

.quickLinks{margin:0 0px 0px 0px; padding:0; line-height:25px}
p.quickLinks a {font:12px arial; color:#0808f9; text-decoration:none}
p.quickLinks a:hover{font:12px arial; color:#0808f9; text-decoration:underline}
.quickLinks em{padding:0 10px}
img.up{float:right}
img.partner{float:left; margin-left:0px; margin-right:10px; margin-bottom:27px}

/*Styles For quote boxes*/
.box2_acc1{background:url(../_imgs/bx2_mid.gif) repeat-y 0 0; margin:10px 0 15px 0px;}
.box2_acc1 .top2_acc1{background:url(../_imgs/bx2_top.gif) no-repeat 0 0;  padding-top:15px; overflow:hidden}
.box2_acc1 .top2_acc1 p{ padding-left:10px; width:92%; color:#00284a; font:14px georgia; line-height:25px; margin-bottom:0px; padding-bottom:0px; }
.box2_acc1 .top2_acc1 p span{ color:#373837; font:12px georgia; font-style:italic; line-height:25px;}
.box2_acc1 .top2_acc1 ul {padding-left:30px; width:90%; color:#00284a; font:12px arial; line-height:25px; list-style:decimal; margin-top:0px; padding-top:0px; padding-bottom:10px;}
.box2_acc1 .btm2_acc1{background:url(../_imgs/bx2_btm.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0}
.box2_acc1 { position:relative; }


/*Styles For quote boxe blue*/
.box2_acc1_blu{background:url(../_imgs/bx2_mid_blu.gif) repeat-y 0 0; margin:10px 0 15px 0px;}
.box2_acc1_blu .top2_acc1_blu{background:url(../_imgs/bx2_top_blu.gif) no-repeat 0 0;  padding-top:15px; overflow:hidden}
.box2_acc1_blu .top2_acc1_blu p{ padding-left:10px; width:92%; color:#00284a; font:14px georgia; line-height:25px; margin-bottom:0px; padding-bottom:0px; }
.box2_acc1_blu .top2_acc1_blu p span{ color:#373837; font:12px georgia; font-style:italic; line-height:25px;}
.box2_acc1_blu .top2_acc1_blu ul {padding-left:30px; width:90%; color:#00284a; font:12px arial; line-height:25px; list-style:decimal; margin-top:0px; padding-top:0px; padding-bottom:10px;}
.box2_acc1_blu .btm2_acc1_blu{background:url(../_imgs/bx2_btm_blu.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0}
.box2_acc1_blu { position:relative; }

.textCol p{color:#48453e; font:1.2em arial; line-height:20px; padding-bottom:20px;}
.textCol p span{ font:12px arial; color:#003a54; padding-bottom:20px; font-weight:bold; font-style:italic;}
.textCol p img{ padding:15px 25px 15px 0px}
ul.partners{ list-style:none}
ul.partners li{ list-style:none; background:none;}
ul.partners li a img{ padding-bottom:20px; text-align:center;}



/*MAIN CONTENT for chinese*/
.main_content_sub_page_chinese{width:625px; padding-bottom:40px; margin-left:30px; margin-right:10px; float:left;}
.main_content_sub_page_chinese img{ margin-bottom:10px;}
.main_content_sub_page_chinese h1{ color:#00294d; font:26px Georgia; font-weight:500; padding-bottom:20px;}
.main_content_sub_page_chinese h2{ color:#00294d; font:18px Georgia; font-weight:500; padding-bottom:20px;}
.main_content_sub_page_chinese h3{ color:#00294d; font:12px Georgia;}
.main_content_sub_page_chinese h4{ color:#00294d; font:12px Georgia; font-weight:bold; padding-bottom:10px;}
.main_content_sub_page_chinese h4 a{ text-decoration:none; color:#0808f9;}
.main_content_sub_page_chinese h4 a:hover{ text-decoration:underline;}

.main_content_sub_page_chinese p{color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; margin-bottom:20px;}
.main_content_sub_page_chinese h2.search, .main_content_sub_page p.try{color:#373837; font:13px georgia; font-weight:bold;}
.main_content_sub_page_chinese ul{ color:#373837; font:12px arial; line-height:25px; width:98%; padding-top:5px; list-style:none;}
.main_content_sub_page_chinese ul li a{ text-decoration:none; color:#373837; background:url(/_imgs/arrow_left.gif) no-repeat 5px 5px; padding-left:20px;}
.main_content_sub_page_chinese ul li a:hover{ text-decoration:underline; color:#0808f9;}
.main_content_sub_page_chinese p b span{ font-style:italic;}
.main_content_sub_page_chinese p a{text-decoration:none; color:#0808f9;}
.main_content_sub_page_chinese p a:hover{text-decoration:underline; color:#0808f9;}

/* for list styles in sub pages */
.main_content_sub_page_chinese ul.ullis { padding-left:20px; list-style:disc; padding-bottom:20px;}
.main_content_sub_page_chinese ul.ullis li a{ background:none; padding-left:0px;color:#0808f9;}
.main_content_sub_page_chinese ul.ullis li a{ background:none; padding-left:0px;}
.main_content_sub_page_chinese ul.ullis li a.expert{ background:none; padding-left:0px;color:#0808f9;}
.main_content_sub_page_chinese ul.subul{ padding-left:15px; list-style:circle; width:90%;}

.main_content_sub_page_chinese ul.tirdlevel{ list-style:square; padding-left:20px;}


ul.bullets { padding-left:5px;  color:#373837; line-height:25px; padding-bottom:20px;  list-style:none;}
ul.bullets li{ padding-bottom:5px; background:url(../_imgs/bullet_logo.gif) no-repeat 0px 8px; padding-left:18px}

