@charset "UTF-8";
/* CSS Document */
html, body {height:100%;}
body {background:#F0F0F0;color:#666666;font-family:Helvetica, arial, sans-serif;font-size:15px;text-align:center;margin:0px;}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
         url('fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
img {border:0px;}
header {background-color:#1F2159 !important;width:100%;margin:0px auto;text-align:left;padding:10px 0 0;display:block;}
header .phone {float:right;margin:7px 8px 0 0;font-size:20px;}
.phone {float:right;}
#wrap {background:#fff;width:100%;margin:0px auto;text-align:left;padding:20px 0 50px;display:block;}
/*a {color:0b98f0;}*/
.main_wrapper {min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -20px;}
.push, #copyright {height:20px;}
#wrap ul {margin:14px 0px;padding:0px;}
.wrap2 {margin:0 auto;padding:0; width:820px; display:block;}
.wrap2 h1 {font-size:21px;color:#541455;margin:0px 0px 5px 0px;border-bottom:1px solid #ddd;padding:0px 0px 4px 0px;font-weight:normal;}
.wrap2 li {margin:17px 0px 17px 15px;list-style:disc;color:#55bb2a;}
ul#features li {margin:6px;list-style:none;float:left;width:174px;height:145px;display:block;border:1px solid #ddd;border-radius:8px;background:#f2f2f2;text-align:center;color:#541455;}
.wrap2 li p {color:#666666;}
.wrap2 ul {margin-top:0px !important;}
.wrap2 .need {line-height:24px;}
.logo {margin:0;}
.logo_wrap {width:820px;text-align:left;margin:0 auto;}
.logo_wrap a {}
#tabs {margin:auto;width:820px;}
#tabs ul {margin:0px;padding:0px}
#tabs li {font-size:18px;float:left;margin:0px;list-style:none;}
#tabs li a {padding:8px 19px;text-decoration:none;color:#fff;display:block}
#tabs li a:hover {background:#000;}
#tabs_wrap {width:100%; text-align:center; display:inline-block; background:#1f2159; font-family:helvetica, arial, sans-serif;}
h2 {margin:0px;}
p {margin:0px;}
a {color:#002a6b;}
ul {padding:0 0 0 17px; margin:0px;}
a.show_hide {text-decoration:none;}
#contact li,#about_us li {margin:1px 0 0px 0px;}
#panel_button {width:90%;}
#panel_button:hover {cursor:pointer;}
.space{margin-bottom:20px;}
.space2{margin-top:0px !important;}
#hide {display:none;}
.show_hide:hover {cursor:pointer}
.gray {color:#666;}
#about_us li {list-style:none;margin:0px;color:#666;}
#services.wrap2 li {margin:8px 0 8px 15px;}
#compliance li {list-style:none;margin-left:0px;}
#compliance .need .gray {margin:0px;}
#compliance .need li strong {float:left;width:20px;}
#contact li {list-style:none;}
#copyright {margin:0px auto;font-size:16px; background:#1F2159;padding:20px 0;color:#d2d1d1;}
#copyright div {width:820px; margin:0 auto; text-align:left;}
#copyright p{width:330px;display: inline;}
#copyright a {color:#d2d1d1; text-decoration:none;}
#copyright .privacy {border-right:1px solid #3C3D66; margin:0 10px 0 140px; padding: 10px;}
#features .feature_img {width:100%;height:118px;}
#features li img {margin-top:22px;}
.stress_image {margin: 5px 120px 8px 0;}
#contact_info { color: #D2D1D1; font-size: 28px;line-height: 20px;margin:-78px 0 0 520px;text-align: left;}
#contact_info a {color:#d2d1d1;font-size:16px;}
#contact_wrap { font-family: helvetica,arial,sans-serif;margin: 0 auto;width: 823px;}
.pic_cap1 {margin: 0 130px 0 0;}
.pic_cap1, .pic_cap2 {float: left;width: 320px; font-family:'HelveticaNeue', helvetica,arial,sans-serif;}
.pic_cap1 span, .pic_cap2 span {font-size:24px;color:#1f2159; width: 320px; display:block;}
.second_cap {text-align:right; line-height:14px;}
.wrap3 {margin:0 auto; background:#f0f0f0; overflow:auto; width:820px; padding:30px 0 20px; }
.wrap3 div {float:left;text-align: left;}
.wrap3 h3 {color:#1f2159; font-size:33px; margin:0; font-weight:normal; font-family:'HelveticaNeue', helvetica,arial,sans-serif; }
.wrap3 li {color:#1f2159; font-size: 20px; margin: 10px 0 0;}
.wrap3 li ul li {color:#252525; list-style:none; margin:0px; font-size:14px; margin: 0 0 5px;}
.wrap3 li.sublist {list-style:none; margin:0;}
.wrap3 li.sublist ul {padding:0 0 0 10px;}
.wrap3 span { clear:both; display:block; margin-left: 2px; max-width:350px;}
.wrap4 {background:#f0f0f0; clear:both;}
.world-class {}
.first_list, .second_list {border-top: 1px solid #d0d0d0; float:left; padding-top:10px; width:360px; list-style-position:outside;}
.first_list {border-right:1px solid #d0d0d0;padding-right: 30px;padding-bottom: 70px;}
.first_list span, .second_list span {color: #252525; font-size: 14px; padding:0 0 0 10px; margin:4px 0 20px; }
.second_list {padding-left: 40px;}
.caption { font-size: 19px; line-height: 5px; margin-bottom: 20px;}
#contact {text-align:left;}
#contact h1{ color:#1f2159; font-size:33px; margin:0; font-weight:normal; font-family:'HelveticaNeue', helvetica,arial,sans-serif;}
#contact h2 {color: #1F2159;font-size: 20px; margin: 10px 0 0; font-family: Helvetica,arial,sans-serif; font-weight:normal; clear: both;}
#contact .space {font-size: 19px; margin-bottom:20px; clear: both; display: block; margin-left: 2px;}
#contact .space2 {float:left;}
.contact_info {float:left; width:50%;}
#contact_num li {clear:both; line-height:26px;}
.contact_info li { clear:both;}