/* Common */
body{ font-family: Arial,Sans-Serif; margin: 0; padding: 0; font-size: 13px; background: #1d130a; }
#logo, #logo_index{ font-size: 30px; color: #ffffff; font-weight: bold; }
h1, h2, h3{ font-weight: bold; margin: 0; padding: 0; color: #262626; }
h1{ font-size: 18px; line-height: 25px; }
h2{ font-size: 15px; line-height: 22px; }
h3{ font-size: 13px; line-height: 20px; }

/* Index Page */
#logo_index{ padding: 20px 0px 0px 30px; }
#content_index{ text-align: center; margin: auto; }
#content_index img.financial{ margin: 0px 25px 0px 0px; }
#content_index img.accounting{ margin: 0px 25px -6px 0px; }
#content_index img.legal{ margin: 0px 25px -5px 0px; }
#content_index img.translator{ margin: 0px; }
#content_index .sep_line{ height: 1px; background: url(images/index_sep.png) center center no-repeat; margin: 20px 0px; }
#content_index .lang{ width: 231px; height: 45px; margin: auto; }
#content_index .lang a{ display: block; float: left; }
#content_index .lang a.english{ background: url(images/en.png) no-repeat; width: 102px; height: 45px; }
#content_index .lang a.english:hover{ background: url(images/eh.png) no-repeat; width: 102px; height: 45px; }
#content_index .lang a.chinese{ background: url(images/cn.png) no-repeat; width: 69px; height: 45px; }
#content_index .lang a.chinese:hover{ background: url(images/ch.png) no-repeat; width: 69px; height: 45px; }
#content_index .lang .margin{ float: left; width: 30px; height: 45px; }

/* Pages Logo */
#logo 
{
    position: relative; width: 900px; margin: auto; height: 55px; 
    background: url(./images/hb.jpg) 367px 0px no-repeat; padding-top: 20px; padding-bottom: 15px; 
}
#logo .logo_text{ color: #ffffff; font-size: 30px; font-weight: bold; line-height: 65px; float: left; }
#logo .text{ color: #b3af92; font-size: 15px; line-height: 15px; font-weight: bold; float: right; margin-top: 40px; margin-right: 5px; }
#logo a{ margin-left: 5px; }
#logo .facebook 
{
    display: block; width: 23px; height: 23px; 
    background: url(./images/facebook.png) no-repeat; float: right; margin-top: 30px;
}
#logo .twitter
{
    display: block; width: 23px; height: 23px; 
    background: url(./images/twitter.png) no-repeat; float: right; margin-top: 30px;
}
#logo .linkedin 
{
    display: block; width: 23px; height: 23px; 
    background: url(./images/linkedin.png) no-repeat; float: right; margin-top: 30px;
}
#logo .lang 
{
    width: 158px; height: 34px; line-height: 30px; background: url(./images/lan_bg.png) no-repeat; 
    text-align: center; font-size: 14px; position: absolute; top: 0px; right: 105px;
}
#logo .lang a{ color: #ffffff; text-decoration: none; }
#logo .lang a:hover{ text-decoration: underline; }

/* Content Menu */
#content{ width: 900px; margin: auto; margin-bottom: 30px; position: relative; z-index: 100; }
#content .menu{ height: 62px; }
#content .menu .bar{ height: 60px; }
#content .menu .bar .l_coner{ width: 15px; height: 60px; background: url(./images/ltc.png) no-repeat; float: left; }
#content .menu .bar .middle{ width: 850px; height: 60px; padding: 0px 10px; background: url(./images/menu_bar.jpg) repeat-x; float: left; }
#content .menu .bar .middle .menu_line{ height: 2px; background: #ffd356; margin-top: 21px; position: relative; z-index: 100; }
#content .menu .bar .middle a 
{
    padding: 15px; text-decoration: none; display: block; position: relative; z-index: 100;
    text-align: center; color: #ffffff; font-weight: bold; float: left; margin-top: 17px; margin-right: 10px;
}
#content .menu .bar .middle a span{ display: block; width: 100%; height: 4px; position: absolute; top: 0px; left: 0px; }
#content .menu .bar .middle a span.current,
#content .menu .bar .middle a span.temp_current{ background: #f6e181; }
#content .menu .bar .r_coner{ width: 15px; height: 60px; background: url(./images/rtc.png) no-repeat; float: left; }
#content .menu .sep_line{ height: 2px; background: #e29a66; }
#content .menu .hightlight_menu 
{
    width: 473px; height: 62px;
    background: url(./images/hm.jpg) no-repeat; position: absolute; top: 0px; right: 60px; z-index: 1; 
}

/* Content Body */
#content .cnt{ background: #ffffff; padding: 0px 40px 13px 40px; color: #656565; line-height: 18px; }
#content .cnt .sep_point{ background: url(./images/sep_point.png) repeat-x; height: 5px; margin: 5px 0px 8px 0px; }
#content .cnt .sep_point_v{ background: url(./images/sep_point_v.png) center center repeat-y; width: 45px; }

/* Home */
#content .cnt h1{ padding-top: 25px; }
#content .cnt a.view_more{ font-size: 14px; color: #e5330a; margin-left: 5px; }
#content .cnt table.services{ margin: auto; padding-top: 10px; }
#content .cnt table.services img{ float: left; margin-right: 8px; }
#content .cnt table.services .text{ float: left; width: 250px; }
#content .cnt table.services .text h2{ margin-bottom: 10px; }
#content .cnt table.description img{ margin-left: 15px; margin-top: 20px; }
#content .cnt table.lists td{ padding-right: 50px; }
#content .cnt .list{ list-style-image: url(./images/list_point.png); margin: 0; padding: 0; margin-bottom: 25px; }
#content .cnt .list .title{ list-style: none; margin-bottom: 5px; }
#content .cnt .list .title h3{ color: #cd8617; }
#content .cnt .list .text{ color: #6d4609; list-style-position: inside; }

/* Content Footer */
#content .content_footer{ height: 15px; }
#content .content_footer .l_coner{ width: 15px; height: 15px; background: url(./images/lbc.png) no-repeat; float: left; }
#content .content_footer .middle{ width: 870px; height: 15px; background: #ffffff; float: left; }
#content .content_footer .r_coner{ width: 15px; height: 15px; background: url(./images/rbc.png) no-repeat; float: left; }

/* Footer */
#footer{ position: relative; }
#footer .sep_line{ background: #6f4826; height: 1px; }
#footer .copyright { background: #3d240e; height: 44px; line-height: 44px; font-weight: bold; }
#footer .copyright .links{ width: 900px; margin: auto; }
#footer .copyright a{ color: #ffeb71; margin-right: 20px; text-decoration: none; }
#footer .copyright a:hover{ text-decoration: underline; }
#footer .copyright .text{ color: #ffffff; position: absolute; top: 0px; right: 15px; }