body { margin:0; padding:0; width:972px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#696969; margin-left:auto; margin-right:auto}
ul,form,input,p,select{margin:0;padding:0; list-style:none;}
* {margin:0; padding:0; border:0;}
a, a:link, a:visited{color:#333333; text-decoration:none; }
a:hover{color:#a6a6a6;}



#header .logo{ padding:18px 0 15px 12px; float:left; width:236px; height:32px;}
#header .language{width:202px; height:20px; float:right; padding:24px 6px 0 0; font-size:11px; text-align:right}
#header .focus{ width:972px; height:auto; clear:left; padding:0 0 1px 0;}


#wrapper{ width:972px; height:auto;}
#content{ width:581px; height:auto;float:left}
#content .awards,#content .link{ height:auto; margin:10px 0 0 0; float:left; display:inline; width:auto}
#content .awards span{ width:273px; height:89px;}
#content .awards h2, #content .link h2, #rightcon h2, .contact h2, .careers h2, .events h2, .service h2, .press h2{font-size:14px; color:#119bc2; line-height:30px; border-bottom:1px solid #d7d7d7; padding-left:14px; text-transform:uppercase;}
#content .awards h2 a, #content .link h2 a, #rightcon h2 a, .contact h2 a, .careers h2 a, .events h2 a, .service h2 a, .press h2 a{color:#119bc2;}
#content .awards h2 a:link, #content .link h2 a:link, #rightcon h2 a:link,.contact h2 a:link,.careers h2 a:link,.events h2 a:link,.service h2 a:link,.service1 h2 a:link, .press h2 a:link{color:#119bc2;}
#content .awards h2 a:visited, #content .link h2 a:visited, #rightcon h2 a:visited, .contact h2 a:visited, .careers h2 a:visited, .events h2 a:visited, .service h2 a:visited, .press h2 a:visited{color:#119bc2;}
#content .awards h2 a:hover, #content .link h2 a:hover, #rightcon h2 a:hover, .contact h2 a:hover, .careers h2 a:hover, .events h2 a:hover, .service h2 a:hover, .press h2 a:hover{color:#000000;}

#content .awards p{}
#content .awards h3{ font-size:12px; color:#414649; line-height:15px; padding-top:14px;}
#content .awards ul{ width:581px; height:auto; float:left;padding-top:14px; float:left}
#content .awards ul li{ width:273px; float:left; padding-left:13px; height:80px; overflow:hidden}

#content .link ul{ float:left; width:576px; height:auto; margin:15px 0 0 0;}
#content .link ul li{ float:left; width:auto; height:auto; padding-left:20px;}

#rightcon{ width:358px; height:auto; float:right; margin:10px 0 0 0; display:inline;}
#rightcon .homeinsights{width:342px; height:auto; padding-top:6px; float:right;}
#rightcon .hileft{ float:left; width:181px; height:102px;}
#rightcon .hiright{ float:left; width:161px; height:102px;}
#rightcon .hiright h3{font-size:12px; color:#414649; word-wrap:break-word; word-break:break-all;}
#rightcon .hiright p{word-wrap:break-word; word-break:break-all;}

#wrapper .contact, #wrapper .careers, #wrapper .events, #wrapper .service, #wrapper .insights,  #wrapper .process { width:972px; height:auto; float:left; margin:10px 0 0 0; display:inline}
#wrapper .contact font,.careers font,.service font,.service1 font{ width:130px; font-size:12px; font-weight:normal; padding-left:760px;}
#wrapper .contact ul{ width:972px; height:auto; margin:24px 0 70px 9px; float:left; display:inline}
#wrapper .contact ul li{ width:auto; height:227px; float:left; padding-bottom:74px;}
#wrapper .contact span{ width:445px; float:left}
#wrapper .contact p{ width:400px; float:right; padding-bottom:10px; padding-right:105px;}


#wrapper .careers h2{ width:958px;}
#wrapper .careers h3{ font-size:12px; color:#41484e; padding-top:30px;}
#wrapper .careers ul{width:972px; height:auto;float:left; margin-top:30px; display:inline}
#wrapper .careers ul li{ width:auto; height:227px; float:left; padding-bottom:20px;}
#wrapper .careers p{ width:400px; float:right; padding-bottom:5px; padding-right:240px;}
#wrapper .careers span{ width:299px; float:left}
#wrapper .careers a{ color:#119bc0}

#wrapper .events a{ color:#129ac4}
#wrapper .events h2{ width:958px; padding:15px 0 0 14px;}
#wrapper .events font{ padding-left:680px; width:230px; font-weight:normal; font-size:12px;}
#wrapper .events .left{ width:701px; height:auto; float:left; margin-top:29px;}
#wrapper .events .left .left_con{ width:701px; height:auto; margin-bottom:10px; float:left; display:inline;}
#wrapper .events .left .left_con ul{ width:701px; height:auto;}
#wrapper .events .left .left_con ul li{ width:701px; height:auto;border:1px solid #dadada;}
#wrapper .events .left .left_con h3{font-size:14px; color:#119bc2; padding:16px 0 0 10px;}
#wrapper .events .left .left_con h4{ font-size:12px; font-weight:normal; padding:4px 0 7px 10px;}
#wrapper .events .left .left_con span{ text-align:center; padding-left:10px;}
#wrapper .events .left .left_con p{ padding:10px; line-height:20px; color:#42474b}
#wrapper .events .left .left_con h5{ padding:27px 0 22px 16px; font-size:12px; font-weight:normal}
#wrapper .events .left .left_con a{ color:#119bc2}
#wrapper .events .left .link{ padding-bottom:80px;}
#wrapper .events .left .link span{ font-size:14px; padding-right:490px;}
#wrapper .events .left .link a{ color:#119ac4;}
#wrapper .events .right_con{ width:255px; height:auto; float:right; margin-top:29px;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
#wrapper .events .right_con .list{ padding-bottom:34px; padding-left:10px;}
#wrapper .events .right_con .list h6,.lable h6{width:226px; font-size:14px;width:217px;color:#119bc2; padding:10px 0 8px 0;border-bottom:1px dotted #cdcdcd;}
#wrapper .events .right_con .list ul{ width:226px; height:auto}
#wrapper .events .right_con .list ul li{ width:207px; height:auto; background:url(img/arrows.jpg) 0 15px no-repeat;line-height:15px; border-bottom:1px dotted #cdcdcd; padding:8px 0 8px 10px; color:#119bc2}
#wrapper .events .right_con .lable{ padding-left:18px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd; }
#wrapper .events .right_con .lable p{ padding-bottom:13px; line-height:15px; padding-top:8px;}
#wrapper .events .right_con .lable a{ color:#119bc2; font-weight:bold}
#wrapper .events .designteam{ width:615px; height:auto; float:left;padding-top:20px;}
#wrapper .events .designteam p{ width:615px; height:auto; float:left; padding-left:14px; padding-bottom:25px; line-height:20px;}
#wrapper .events .designteam_right{ width:320px; float:right;padding-top:20px;}

#wrapper .events .designstory_left{ width:675px; height:auto; margin:30px 0 0 14px; float:left; display:inline}
#wrapper .events .designstory_left p{ width:auto; line-height:20px; color:#44484b} 
#wrapper .events .designstory_left h1{ color:#44484b; font-size:16px} 
#wrapper .events .designstory_right{ width:246px; float:right; margin-top:30px;}
#wrapper .events .designstory_right h3{ background:url(img/designteam_bg.jpg) left top repeat-x; height:16px; font-size:12px; color:#42474b; width:236px; padding-left:10px; line-height:16px;}
#wrapper .events .designstory_right ul{ padding-bottom:25px; width:246px;}
#wrapper .events .designstory_right ul li{ background:url(img/dott.jpg) 0 15px no-repeat; padding-top:8px; width:246px; padding-left:10px;}
#wrapper .events .designstory_right ul li a{color:#58505F}



#wrapper .service ul{ width:972px; height:auto; margin-top:32px;}
#wrapper .service ul li{ width:474px; height:auto; float:left; padding-right:17px; padding-bottom:53px;}
#wrapper .service h3{ width:auto; font-size:16px; color:#129cc3; padding:26px 0 5px 14px;}
#wrapper .service h3 a, #wrapper .service h3 a:hover{font-size:16px; color:#129cc3;}
#wrapper .service p{ font-size:14px; line-height:25px; padding-left:14px; color:#43464b}
#wrapper .service1 .research{ margin-left:14px; }
#wrapper .service1 .research h4{ font-size:28px; color:#000000; padding:30px 0 35px 0;}
#wrapper .service1 .research .left{ width:420px; height:auto; float:left}
#wrapper .service1 .research .right{ width:420px; height:auto; float:right}
#wrapper .service1 .research .left h5,.right h5{ color:#43474a; padding-bottom:12px; font-size:12px;}
#wrapper .service1 .research .left p,.right p{ color:#41464a; width:420px;padding-bottom:45px;}

#wrapper .subtopshow{width:958px; border-bottom:1px solid #d7d7d7; padding-left:14px; line-height:30px; height:30px;}
#wrapper .subtitle{float:left; font-size:14px; color:#119bc2; font-weight:bold; line-height:30px;}
#wrapper .youarehere{float:right; font-size:12px; font-weight:normal; line-height:30px;}
#wrapper .subtopshow a{color:#333333}
#wrapper .subtopshow a:hover{color:#a6a6a6}

#wrapper .projects{ width:972px; height:auto; float:left; margin:10px 0 0 0; display:inline}
#wrapper .projects1{ margin-left:5px; padding-right:85px; padding-bottom:40px;}
#wrapper .projects1 ul{ width:255px; height:auto;}
#wrapper .projects1 ul li{background:url(img/dott.jpg) 0 15px no-repeat; padding-top:6px; width:236px; padding-left:10px;}
#wrapper .projects1 h3{ background:url(img/designteam_bg.jpg) left top repeat-x; height:16px; font-size:12px; color:#42474b; width:245px; padding-left:10px; line-height:16px; margin-top:35px} 
.left{ float:left}
 
 
#wrapper .projects2{ margin:0 0 0 12px; height:auto;}
#wrapper .projects2 h2{ font-size:14px; color:#4f5052; padding-bottom:8px; }
#wrapper .projects2 p{ width:680px; font-size:12px; color:#57515d;line-height:20px; padding-bottom:42px;}

#wrapper .projects3{padding-left:13px; width:959px; height:auto; float:left;}
#wrapper .projects3 p{ width:580px; height:auto; float:left; padding-bottom:35px; color:#5a4c63; line-height:20px; text-align:justify}
#wrapper .projects3 div{ width:350px; float:right; height:auto; padding-bottom:35px; padding-top:5px;}
#wrapper .projects3 h2{ font-size:14px; color:#4f5052; padding-bottom:8px; width:580px; height:auto; float:left; }

#wrapper .leadership{padding-left:13px; width:959px; height:auto; float:left;}
#wrapper .leadership p{ width:650px; height:auto; float:left; padding-bottom:20px; color:#5a4e62; line-height:20px; text-align:justify}
#wrapper .leadership div{ width:237px; float:right; height:auto; padding-bottom:35px; padding-top:5px; padding-right:16px}
#wrapper .leadership h1{ font-size:18px; color:#000000; width:650px; height:auto; float:left; line-height:20px; padding-bottom:8px; }
#wrapper .leadership h1 span{font-size:14px; color:#42474B; padding-left:40px;}
#wrapper .leadership h2{ font-size:14px; color:#42474B; width:650px; height:auto; float:left; padding-bottom:8px;}
#wrapper .leadership ul{ width:650px; height:auto; float:left;}
#wrapper .leadership li{ font-size:12px; color:#58505F; width:300px; height:60px; float:left; line-height:21px; padding-right:25px; padding-bottom:8px;}
#wrapper .leadershipexp{ font-size:12px; color:#11ABE1;}
#wrapper .leadershipline { border-top:1px solid #D7D7D7; height:1px; width:650px; margin:20px 0; float:left; padding:0; line-height:1px}


#wrapper .right_con1{ width:255px; height:auto; float:right; margin-top:29px;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
#wrapper .right_con1 .list{ padding-bottom:34px; padding-left:10px;}
#wrapper .right_con1 .list h6{width:226px; font-size:14px;width:217px;color:#119bc2; padding:10px 0 8px 0;border-bottom:1px dotted #cdcdcd;}
#wrapper .right_con1 ul{ width:226px; height:auto}
#wrapper .right_con1 ul li{ width:207px; height:auto; background:url(img/arrows.jpg) 0 15px no-repeat;line-height:15px; border-bottom:1px dotted #cdcdcd; padding:8px 0 8px 10px; color:#119bc2}

#wrapper .press_left{ width:701px; height:auto; float:left; margin-top:20px;}
#wrapper .press_left .press{ padding:16px 29px 18px 9px; float:left; border:1px solid #dadada;display:inline; margin-top:10px;}
#wrapper .press_left .press h2{ font-size:14px; color:#159ac3}
#wrapper .press_left .press h3{ font-size:12px; color:#7a7a7a; padding:8px 0 4px 0; font-weight:normal}
#wrapper .press_left .press span{ float:left; width:203px; padding-top:5px}
#wrapper .press_left .press p{ float:right; line-height:20px; color:#43474a; width:444px; padding-left:13px;}
#wrapper .press_left .press h5{ font-size:12px;font-weight:normal; padding-left:13px; float:right; width:444px; padding-top:5px;}
#wrapper .press_left .press a{ color:#159ac3}
#wrapper .press_left .link{ margin:47px 0 17px 0}
#wrapper .press_left .link span{ font-size:14px; padding-right:490px;}
#wrapper .press_left .link a{ width:222px; color:#129ac2}
 
#footer{ width:972px; height:auto; float:left; border-top:1px solid #d7d7d7; padding-bottom:10px; margin-top:30px; }
#footer p{ width:350px; height:auto; float:left; font-size:10px; padding-left:10px; color:#595959}
#footer span{ width:25px; height:auto; float:right;font-size:10px;}