/*******************common start********************/
body,div,ul,li,ol,h1,h2,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
h3{margin:0; padding:0;font-weight:bold;color:#f7b140;font-size:14px;font-weight:bold;line-height:20px;margin-top:3px;}
h4{margin:0; padding:0;font-weight:bold;color:#f7b140;font-size:14px;font-weight:bold;line-height:20px;margin-top:20px;}
img,fieldset{border:none; padding:0; margin:0;}
body{font:10px "Verdana", Arial, Helvetica, sans-serif; color:#888; background:#000;}
span.clear{clear:both;}
div{font:12px "Verdana", Arial, Helvetica, sans-serif; color:#888;}
a{color:#f7b140; text-decoration:none;}
a:active{outline:none;}
:focus{-moz-outline-style: none;}

/*.box1 ol  {
	list-style-position: inside;
	margin: 5px;
	padding: 5px;
	}
*/	
#privacy_statement p {

	margin: 5px;
	}

.left{float:left; width:auto;}
.right{float:right; width:auto;}
.clear{clear:both;}

#credit {color:#4B4B4B; text-decoration:none;}
#credit a {color:#4B4B4B; text-decoration:none;}
/*******************common end********************/


/*******************wrapper start********************/
.wrapper{width:950px; margin:0px auto;}
#layout{width:950px; margin:0px auto;}
/*******************wrapper end********************/
#header_fixed{position:fixed;z-index:20;}
/*******************header start********************/
#header{background:#fffcf5; height:135px; width:950px;}
#header .header_top{width:950px; overflow:hidden; z-index:12; position:absolute;}
#header .header_bottom{width:100%; overflow:hidden; z-index: 11; position:absolute; margin-top: 25px;}

#header .left{padding-top:10px;font-size:9px;line-height:9px;width:785px}
#header .left table{font:9px Arial, Helvetica, sans-serif;text-transform:uppercase;}
#header .left table tr td a{color:#848484; text-decoration:none;}
#header .left ul li{display:inline; font:9px Arial, Helvetica, sans-serif; margin:1px; text-transform:uppercase;}
#header .left ul li a{color:#848484; text-decoration:none;}

#header .right{font:9px Verdana, Arial, Helvetica, sans-serif;width:161px;line-height:20px;}
#header .right ul{padding:3px 0px 3px 4px;margin:0px;background:#d2d2d2;}
#header .right ul li{padding:0px 3px 0px 0px;margin:0px;list-style:none;display:inline;}
#header .right ul li img.chinese{padding:3px 5px 3px 1px;border:solid 1px #fffcf5;}
#header .right ul li a{color:#272627; font-weight:normal; text-decoration:none;padding:3px 5px 3px 5px;border:solid 1px #fffcf5;}
#header .right ul li ul{display:none;float:left;margin:0px;padding:0px 3px 3px 3px;background:#d2d2d2;}
#header .right ul li ul li{display:list-item; list-style: none;padding:0px;margin:3px 0px 0px 0px}
#header .right ul li ul li a{color:#272627; font-weight:normal; text-decoration:none; padding:3px;}
#header .right ul li ul li img{position:relative;top:2px;}

#header .right ul li:hover ul{
  display: block;
}

#header .logo{float:left; position:relative; z-index:0; margin-left:10px;}

#header .tagline{float:left; padding:43px 0px 0px 56px;}

#header_inner{background:#fffcf5; height:135px; width:950px; margin:0px auto; border-left:solid 1px #6a4e23; border-right:solid 1px #6a4e23;}
#header_inner .header_top{width:100%; overflow:hidden; float:left;}
#header_inner .header_bottom{width:100%; position:relative; float:left; z-index:1; width:950px;}
#header_inner .left{padding-top:10px;}
#header_inner .left ul li{display:inline; font:10px "Verdana", Arial, Helvetica, sans-serif; margin:0px; padding-right:12px; text-transform:uppercase;}
#header_inner .left ul li a{color:#919191; text-decoration:none;}
#header_inner .right{background:#d2d2d2; padding:5px 2px; float:right;}
#header_inner .right ul li{display:inline; line-height:20px;}
#header_inner .right ul li a{line-height:20px; padding:3px 12px; border:solid 1px #fffcf5; color:#272627; font-weight:bold; text-decoration:none;}
#header_inner .spacer{float:left; position:absolute; width:409px; height:100px; z-index:1; top:2px; left:0;}
#header_inner .logo{float:left; position:absolute; background:url(../images/logo.png) left top no-repeat; width:409px; height:100px; top:0; left:0;}
#header_inner .tagline{float:left; padding:48px 0px 0px 465px;}

#time1{margin-left:28px;}
#time2{margin-left:28px;}
#time1 tr td{padding-right:38px;}
#time2 tr td{padding-right:51px;}

/*******************header end********************/


/*******************navigation start********************/
#menu{background:transparent url(../images/navigation_bg.gif) repeat-x 0px 0px;border-bottom:1px solid #a47935; width:950px; height:28px;margin-top:-16px; position: relative; z-index: 10;}

#menu ul.main_nav{padding:3px 0px 0px 0px; height:26px;}
#menu ul.main_nav.index_page_navigation{z-index:2!important; }
#menu ul{position:relative;overflow:hidden; padding:0px 0px 8px 0px; height:1%;}
#menu ul.main_nav li{ float:left; list-style:none; margin-right:3px; border:solid 1px #ffd89a; padding:2px 27px;}
#menu ul.main_nav li a{color:#000000; float:left; font:14px "Verdana", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0px 9px;  }


#menu ul.main_nav li:hover{background:#141414; color:#f8b64d; padding:4px 30px; border:none;}
#menu ul.main_nav li:hover a{background:#141414; color:#f8b64d; padding:0px 7px 2px 7px;}

#menu ul.main_nav li.active{background:#141414; color:#f8b64d; padding:4px 30px; border:none;}
#menu ul.main_nav li.active a{color:#f8b64d; border-bottom:dotted 1px #f8b64d; padding:0px 7px 2px 7px;}
#menu ul.main_nav li.active1{background:#141414; color:#f8b64d; padding:4px 30px; border:none;}
#menu ul.main_nav li.active1 a{color:#f8b64d; padding:0px 7px 2px 7px;}

#menu ul.sub_nav{height:15px; padding:7px 0px;}
#menu ul.sub_nav li{list-style:none; margin:0px 12px; font:13px Verdana, Arial, Helvetica, sans-serif; float:left; line-height:15px; }
#menu ul.sub_nav li a{color:#FFFFFF; text-decoration:none; line-height:15px; float:left; padding:0px 5px; }
#menu ul.sub_nav li a:hover{color:#f8b64d;}
#menu ul.sub_nav li a.active{color:#f8b64d; border-bottom:dotted 1px #f8b64d;}

#menu .sub_navigation{position: absolute; z-index: 1; background:#141414;border-bottom:1px solid #1c1c1c;}


#portfolio{z-index:1;}
#contact_sub_menu div ul{margin-left:570px;}

/*******************navigation end********************/


/*******************main start********************/
.main{background:#141414 url(../images/main_background.png) no-repeat 50% 155px; position:relative;top:148px;width:948px; overflow:hidden; padding-bottom:10px; background-attachment: fixed; margin:0px auto 0px auto;border-left:solid 1px #6a4e23; border-right:solid 1px #6a4e23;z-index:1}


/*******************container start********************/

/* #container{padding-bottom:12px; width:950px; margin:0px auto; border-left:solid 1px #6a4e23; border-right:solid 1px #6a4e23;} */
#container{padding-bottom:12px; width:950px; margin:0px auto; cursor:default;} 

/*******************section start********************/
.section{ background:#fffcf5; width:100%; height: 193px; overflow:hidden; border-bottom:solid 3px #f7b03f;}
/*******************section end********************/

/*******************inner_container start********************/
.inner_container{width:100%; overflow:hidden; padding:25px 0px;}
#container #container_left{padding:0 34px; width:550px; float:left;}
#container #container_right{width:292px; float:right; padding-right:30px;}

#container #container_leftcol{padding:0px; margin: 60px 0 0 20px;  width:260px; float:left;}
#container #container_rightcol{width:520px; float:right; padding-right:120px;}
#container #container_rightcol p{font-size: 120% ;}

#container h1{ font:20px Verdana, Arial, Helvetica, sans-serif; margin:0px; color:#f7b03f; text-transform:uppercase; padding:0px;}
#container .box{border-width:0px 1px; border-color:#6a4e23; border-style:solid; padding:12px 20px;}

#container #container_leftcol .box{border-width:0 1px 0 0; border-color:#6a4e23; border-style:solid; padding:0 30px 0 0;}

#container .box p{ font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px; color:#b4b4b4;}
#container .box p.learn{ text-align:right; margin-top:10px;}
#container .box p a{ color:#fffcf5; text-decoration:none;}
#container .box p a span{color:#f7b140;}
#container .box1{border-width:0px 1px 1px 1px; border-color:#705429; border-style:solid; padding:10px 20px;}
#container .box1 p{color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;}

#container #container_rightcol .box1{border-width:0; padding:6px 20px;}
#container #container_rightcol .box1 h3{margin:0; padding:0;font-weight:bold;color:#f7b140;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:20px;margin-top:3px;}
#container #container_rightcol .box1 h4{margin:0; padding:0;font-weight:bold;color:#f7b140;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:20px;margin-top:20px;}
#container #container_rightcol .box1 p{color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
#container #container_rightcol .box1 div p{color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;}


#container .box1 ul li{background:transparent url(../images/bullets.gif) no-repeat 0px 7px; padding-left:10px; font:11px Verdana, Arial, Helvetica, sans-serif;  list-style:none; text-transform:uppercase;}
#container .box1 ul li a{color:#FFFFFF; text-decoration:none; line-height:15px; font-style:italic; display:block; padding:3px 20px 8px 6px; background:transparent url(../images/arrow.gif) no-repeat 100% 100%; height:1%;}
#container .box1 ul li a:hover{background:#2c2c2b url(../images/arrow.gif) no-repeat 100% 100%;}
#container #container_rightcol .box1 ul{margin:20px 0px; padding-left:18px;}
#container #container_rightcol .box1 ul li{list-style:disc outside; color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif;padding:0px 0px 0px 16px;margin:0px 0px 4px 0px;background-image:none;text-transform:none;line-height:18px;}

#container .sidebar{width:260px; float:left; border-right:solid 1px #6a4e23; padding:0px 0px 0px 20px; margin-top:60px;}
#container .sidebar ul li{background:transparent url(../images/bullets.gif) no-repeat 0px 4px; list-style:none;padding-left:20px;margin:0px 0px 12px 0px; line-height:15px;}
#container .sidebar ul li:hover, #container .sidebar ul li.active{background:transparent url(../images/hover_bullets.gif) no-repeat 0px 4px;}
#container .sidebar ul li a{font:11px Verdana, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;  height:1%; padding-right:30px; }
#container .sidebar ul li a:hover, #container .sidebar ul li.active a{color:#f7b03f; background:transparent url(../images/line.gif) no-repeat 100% 50%;}
#container .content{ float:right; width:540px; padding:28px 80px 28px 40px;font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
#container .content h1{ font:18px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; color:#f7b03f; text-transform:uppercase; padding:0px;}
#container .content h2{ font:14px Verdana, Arial, Helvetica, sans-serif; color:#f7b03f;}
#container .content h3{margin:0; padding:0;font-weight:bold;color:#f7b140;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:20px;margin-top:3px;}
#container .content h4{margin:0; padding:0;font-weight:bold;color:#f7b140;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:20px;margin-top:5px;position:relative;top:15px;}
#container .content p a{color:#fff;}
#container .content p a span{color:#f7b03f;}
#container .content p a:hover{color:#f7b03f;}
#container .content p{color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;margin-top:20px;}
#container .content table h2 a{color:#FFFFFF;}
#container .content table h2 a:hover{color:#f7b03f;}
#container .content ul{margin:20px 0px; padding-left:18px;}
#container .content ul li{list-style:disc outside; color:#b4b4b4; font:13px Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px; padding-left:16px;}
#container .content table.newsTable a{color:#fff;}
#container .content table.newsTable a:hover{color:#f7b03f;}
/*#container .content .screen{border:solid 1px #9a9a9a; padding:4px; width:213px; height:142px; float:right; margin: 25px 0px 10px 10px;}*/
/*#container .content .screen{padding:4px; width:218px; height:142px; float:right; margin: 25px 0px 10px 10px;} */
#container .content .screen{padding:4px; width:218px; float:right; margin: -4px 0px 10px 10px;} 

img .sectiontitle {padding:20px 0 20px 0;}

#container .news ul li{background:transparent url(../images/bullets.gif) no-repeat 0px 7px; padding-left:10px; font:11px Verdana, Arial, Helvetica, sans-serif;  list-style:none; text-transform:uppercase;}
#container .news ul li a{color:#FFFFFF; text-decoration:none; line-height:15px; font-style:italic; display:block; padding:3px 16px 8px 6px; background:transparent url(../images/arrow.gif) no-repeat 100% 100%; height:1%;}
#container .news ul li a.none{color:#FFFFFF; text-decoration:underline; line-height:15px; font-style:normal; display:inline; padding:0px; background:none;  text-transform:none;}
#container .news ul li a:hover{background:#2c2c2b url(../images/arrow.gif) no-repeat 100% 100%;}
#container .news ul li a.none:hover{background: none;}

.quote{font:11px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-style:italic;font-weight:bold;line-height:16px;padding-bottom:24px;width:480px;}
.quote p{padding-bottom:12px;}
.author{text-align:right;font:10px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:bold;line-height:14px;}

.form input{margin: 2px;}
.form .field_title{width: 120px; float: left; margin: 8px;}

/*******************inner_container end********************/
/*******************container end********************/
/*******************main end********************/

/******************homepage link start***********************/
.philosophy_link {text-align:right;margin-top:16px;height:23px;font-size:13px;line-height:23px;}
.philosophy_link a{font:13px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;}
.philosophy_link a img{float:right;margin-left:6px;margin-top:3px;}
.philosophy_link a:hover{color:#f7b140;}

/******************homepage link end***********************/

/*******************footer start********************/
/* #footer{width:950px;border-left:solid 1px #6a4e23; border-right:solid 1px #6a4e23; clear:both;margin:0px auto;font:11px "Verdana", Arial, Helvetica, sans-serif;line-height:13px;} */
#footer{width:950px;clear:both;margin:0px auto;font:11px "Verdana", Arial, Helvetica, sans-serif;line-height:13px;}
#footer .footer_left{width:657px;text-align:center;float:left;}
#footer .footer_left ul{list-style:none;}
#footer .footer_left ul li{display:inline;margin:0px 10px;}
#footer .footer_right{width:220px;text-align:center;float:right;padding-right:60px;}
#footer .footer_right p a{color:#f7b140; text-decoration:none;}

/*******************footer end********************/
body{behavior:url(common/css/csshover.htc); }
/*******************footer end********************/

.title1 {margin-left: 21px;}
.title2 {margin-left:21px;}

/*******************contact/login form start********************/

.boldWhite13{font:13px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:bold;line-height:18px;margin-top:0px;}
.contactform, .loginform, .forgotform{width:236px;}
.contactform div, .loginform div, .forgotform div{margin-top:18px;}
.contactform form div label, .loginform div label, .forgotform div label{font:11px Verdana, Arial, Helvetica, sans-serif;color:#f7b140;}
.contactform form div input, .loginform div input, .forgotform div input{background:#2c2c2b;border:1px solid #6a4e23;font:11px Verdana, Arial, Helvetica, sans-serif;color:#fff;padding:4px;margin-top:3px;width:236px;}
.contactform form div textarea{background:#2c2c2b;border:1px solid #6a4e23;font:11px Verdana, Arial, Helvetica, sans-serif;color:#fff;padding:4px;margin-top:3px;width:236px;overflow:scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical;}


#container #container_rightcol .box1 ul.errorText{margin:0px 0px 20px 0px; padding:0px;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;}
#container #container_rightcol .box1 ul.errorText li{color:#f7b140;list-style:none;padding:0px 0px 0px 20px;margin:0px 0px 0px -20px;background:transparent url(../images/error-bullet.png) no-repeat 0px 7px;}
#container #container_rightcol .box1 ul.errorText li a{color:#FFF; text-decoration:none; font-style:normal;line-height:auto; display:inline; padding:0px; background:none; height:100%;}
#container #container_rightcol .box1 ul.errorText li a:hover{color:#f7b03f;}
#container #container_rightcol .box1 ul.successText{margin:0px 0px 20px 0px; padding:0px;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;}
/*#container #container_rightcol .box1 */.successText{margin:0px 0px 20px 0px; padding:0px;list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#container #container_rightcol .box1 ul.successText li{color:#f7b140;list-style:none;padding:0px 0px 0px 20px;margin:0px 0px 0px -20px;background:transparent url(../images/error-bullet.png) no-repeat 0px 7px;}
#container #container_rightcol .box1 p a{color:#fff;}
#container #container_rightcol .box1 p a span{color:#f7b03f;}
#container #container_rightcol .box1 p a:hover{color:#f7b03f;}


/*******************contact/login form end********************/

/*******************Case Study start********************/

#case_study{display:none;position:absolute;z-index:2;width: 581px;font:11px verdana;line-height:11px;top:-1px;}
#case_study .case-study-top{border-top:1px solid #6a4e23;float:right;width:200px;height:0px;}
#case_study .case-study-bottom{border-bottom:1px solid #6a4e23;float:right;width:200px;height:0px;}
#case_study .case-study-wrap{width: 580px; height:345px; background: #141414;border-right:1px solid #6a4e23;}
#case_study .case-study-left{float:left;width:250px;padding:20px;}
#case_study .case-study-left-span{margin:0px;color:#f7b03f;font-size:11px;}
#case_study .case-study-left-span span{position:relative;top:10px;}
#case_study .case-study-left-span img{padding-right:3px;float:left;width:auto;}
#case_study .case-study-left-span div{padding:10px 5px 0px 0px;color: #f7b03f;font-size:11px;font-weight:bold;width:200px;}
#case_study .case-study-title{font-style:italic;}
#case_study .case-study-right{float:right;width:250px;cursor:pointer;margin: 10px 20px 0px 0px;text-align:right;}
#case_study .case-study-right a{color:#fff;font-size:11px;}
#case_study .case-study-right a:hover{color:#f7b03f;font-size:11px;}
#case_study .case-study-right a span{color:#f7b03f}
#case_study .case-study-content{padding: 0px 40px 10px 56px;}
#case_study .case-study-content span{font-size:12px;line-height:16px;}
.case-study-link{margin: 20px;color:#fff;width:140px;}
.case-study-link a{font-size:11px;color:#fff;}
.case-study-link a div{color:#fff;}
.case-study-link a div span{color:#f7b03f}
.case-study-link a:hover div{color:#f7b03f}

/*******************Case Study end********************/

#exclusive{font:10px Verdana, Arial, Helvetica, sans-serif;}
#paginationControl a{color:#fff;}
#paginationControl a:hover{color:#f7b03f;}

.analysis_headline{font:16px verdana, arial, helvetica, sans-serif;font-weight:bold;margin:0px;padding:0px;line-height:20px;}
.analysis_headline a{color:#fff;}
.analysis_headline a:hover{color:#f7b03f;}
.analysis_full_story{float:right;}

#location_aff{float:right;border-left: 1px solid #86622a; width: 165px; height: 281px; margin-top: -6px; position: relative;}
#location_aff div{padding: 9px 0px 0px 60px; overflow: auto; position: absolute; width: 200px}
#location_aff p{margin-top: 30px}
#location_aff p span{font-style: italic}

