body{ margin:0; padding:0;background:#d8d8d8;}
.fl{float:left;}
a:active, a:focus {
      outline: 0;
}
a{ color:#000;}
h3{ font: bold 16px/20px Arial, Helvetica, sans-serif; margin:5px 0; padding:0;}
#pg-content-border{border:#cecece solid 1px; margin:13px auto 0; width:922px;}
#pg-content{ margin:0 auto; border:#c3c3c3 solid 1px; width:920px;}
#pg-content #top{ width:auto; background:#fff url(../images/bg_top.jpg) repeat-x; height:98px; padding:0 21px; position:relative; font:14px/15px Arial, Helvetica, sans-serif;}
#pg-content #top img{ float:left; border:0;}
#pg-content #top .number{color:#df5426; background:url(../images/phoneNumber_bg.gif) right top no-repeat; line-height:35px; text-align:right; position:absolute; right:0; top:0; width:360px; font-size:16px; padding-right:16px;}
#pg-content #top .tag_line{font-family: Georgia, "Times New Roman", Times, serif; color: #333333; text-align:right; right:0; letter-spacing: 1px; position:absolute; line-height:35px; left:18px; top:56px; color:#333; font-weight:normal; font-size:18px; width:885px;}
#pg-content #top .login a{text-transform:uppercase; font-weight:bold; background:url(../images/icon_login.jpg) no-repeat; padding:0 0 0 20px; color:#069; float:right; font-size:12px; margin:27px 0 0 0; text-decoration:none;}

#pg-content #navi{ background:url(../images/bg_navi.jpg) repeat-x; height:31px; padding:0 0 0 20px; font:bold 12px/31px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#fff; position:relative;}
#pg-content #navi ul{ margin:0; padding:0;}
#pg-content #navi ul li {float:left;list-style:none; text-align:center;}
#pg-content #navi ul li.on{ padding:0;background:url(../images/bg_navi_hover.jpg) repeat-x;}
#pg-content #navi ul li a{ padding:0 12px;text-align:center; font:bold 12px/31px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#fff;text-decoration:none;}
#pg-content #navi ul li a:hover{padding:0 12px; background:url(../images/bg_navi_hover.jpg) repeat-x 0 0; color:#fff; height:31px; float:left;}

#pg-content #navi ul li.login a{position:absolute; right:20px; top:0;}
#pg-content #navi ul li.login a span{background:url(../images/icon_login.gif) left top no-repeat; display:block; height:31px; padding-left:21px;}
#pg-content #navi ul li.login a:hover span{background:url(../images/icon_login_hover.jpg) left top no-repeat; cursor:pointer;}

#content{ width:920px; background:#fff;}
#content h1{color:#fff; font:30px/52px Georgia,Arial, Helvetica, sans-serif; background:url(../images/bg_content_title.jpg) repeat-x; height:52px; margin:0; padding:5px 0 0 22px;}
#content #lf,#content #center,#content #rt{background:#fff; width:193px; float:left}
#content #lf ul{margin:0; padding:0; list-style:none; color:#006699; font:bold 14px/33px Arial, Helvetica, sans-serif;}
#content #lf ul li{height:33px; border-top:solid 1px #fff;  width:183px; padding:0 0 0 10px; background:#d7eaf6 ;}
#content #lf ul li.sub{height:57px; border-top:solid 1px #fff;  width:163px; padding:0 0 0 30px; background:#e6f3f8; vertical-align:middle;}
#content #lf ul li.sub a,#content #lf ul li.sub a:hover{color:#006699; font:12px/10px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 5px; }
#content #lf ul li a,#content #lf ul li a:hover{color:#006699; font:bold 14px/33px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 17px;}
#content #lf ul li.long{height:45px; line-height:20px; padding-top:5px;}
#content #lf ul li.long a,#content #lf ul li.long a:hover{line-height:20px;}
#content #lf ul li a:hover{background:#d7eaf6 url(../images/icon_subnavi.gif) no-repeat 0px 0px;}
#content #lf ul li.sub a,#content #lf ul li.sub a:hover{color:#006699; background: url(../images/blue-dot.jpg) no-repeat 5px 5px; font:12px/10px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 17px; }
#content #lf ul li.sub a:hover{background: url(../images/blue-dot.jpg) no-repeat 5px 5px; font-weight:bold;}
#content #lf ul li.sub2{background:#e6f3f8 url(../images/blue-dot.jpg) no-repeat 32px 15px; height:35px; border-top:solid 1px #fff;  width:163px; padding:0 0 0 30px; vertical-align:middle;}


#content #lf ul li.on{background:#d7eaf6 url(../images/icon_subnavi.gif) no-repeat 10px 9px; padding-left:27px; width:166px; overflow:hidden;}
#content #lf ul li.long_on{background:#d7eaf6 url(../images/icon_subnavi.gif) no-repeat 10px 7px;}
#content #lf ul li.long_on span{margin-left:-1px;}
#content #lf ul li a.onto{background:#d7eaf6 url(../images/icon_subnavi.gif) no-repeat 0px 0px;}

#content #center{background:#fff; width:440px;}
#content #center h2{ width:400px; margin:20px 0 10px 30px; padding:0 0 15px 0; color:#DF5426; font:24px/24px Georgia,Arial, Helvetica, sans-serif; background:url(../images/img_dotline.jpg) no-repeat 0  bottom;}
#content #center .txt{width:400px; color:#333; font:14px/135% Georgia,Arial, Helvetica, sans-serif; margin:0 0 0 30px;}
#content #center .txt p{ margin:10px 0; padding:0;}
#content #center .txt .titleSpacer{margin-top:23px; font-size:18px; color:#DF5426; margin-bottom:-9px;}
#content #center .txt .teamtitle{margin-top:23px; margin-bottom:-9px; font:bold 16px Georgia, Arial, Helvetica, sans-serif; color:#DF5426;}
#content #center .txt .ulSpacer{margin-top:0;}
#content #center .txt .btmSpacer{margin-bottom:30px;}
#content #center .txt p .pt18{ font:bold 18px/18px Arial, Helvetica, sans-serif; margin:15px  0 0 0; display:block}
#content #rt{ width:277px; float:right; font-family:Georgia,Arial, Helvetica, sans-serif;}
#content #rt.approach{ background:url(../images/img_approach_rt.jpg) no-repeat 0 70px;}
#content #foot{ background:#c6d9e3; height:24px; width:920px; clear:both; border-bottom:1px #fff solid;}
#content #foot ul{ margin:2px auto; padding:0; list-style:none; width:410px;}
#content #foot ul li { float:left;background:url(../images/img_dotline_ft.jpg) no-repeat 0 5px; line-height:20px;}
#content #foot ul li a{color:#69c; font: bold 12px/20px Arial, Helvetica, sans-serif;  padding:0 15px; text-decoration:none;}
#content #foot ul li a:hover{ text-decoration: underline;}
#content #foot ul li.first{background:none; line-height:20px;}
#copyright{ color:#666; text-align:center; font:12px/12px Arial, Helvetica, sans-serif; margin:15px 0;}

/*Request Information*/
#content #rt #contact{ background:#f4f4f4 url(../images/bg_contact.jpg) repeat-x 0 0; width:210px; border:2px #e2e6e7 solid; border-top:none; margin:15px 0 0 0; padding:20px; color:#262626;}
#content #rt #contact p{ font:bold 18px/18px Georgia,Arial, Helvetica, sans-serif; margin:0; padding:0;}
#content #rt #contact span{ font:14px/15px Georgia,Arial, Helvetica, sans-serif; margin:18px 0 0 0; padding:0; display:block;}
#content #rt #contact span a{ color:#069; text-decoration:none;}
#content #rt #contact span a:hover{ text-decoration:underline;}
#content #request{ width:590px; float:left; padding:20px 25px 50px; font:bold 11px/25px Georgia,Arial, Helvetica, sans-serif;}
#content #request td{ color:#262626;}
#content #request td .title,#content #request td .subtitle{ font:bold 18px/18px Georgia,Arial, Helvetica, sans-serif;}
#content #request td .subtitle{ font: normal 14px/17px Georgia,Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
#content #request td .contactForm{display:block; padding-top:1px;}
#content #request td input,#content #request td textarea{ width:255px; height:18px; border:#757575 solid 1px; margin:0 0 5px 0; color:#262626; font:11px/25px Georgia,Arial, Helvetica, sans-serif;}
#content #request td textarea{ width:554px; height:86px; margin:0 0 20px 0;}
#content #request td .cl{ clear:both; width:auto; height:auto; border:none;}
#content #request td.gray{ color:#828282;}

/*Resources*/
#content #rt #contact.resources{}
#content #rt #contact .contact a{text-transform:uppercase; font-weight:bold; background:url(../images/icon_login.jpg) no-repeat; padding:0 0 0 20px; color:#069; font: bold 12px/15px Arial, Helvetica, sans-serif;margin:27px 0 0 0; text-decoration:none; margin:20px 0 0 0; display:block;}
#content #resources{ width:600px; float:left; padding:10px; font:14px/20px Georgia,Arial, Helvetica, sans-serif; color:#262626;}
#content #resources td img{ border:0;}
#content #resources td .title{ color:#069; font:18px/30px Georgia, Arial, Helvetica, sans-serif; text-decoration:none;}
#content #resources td .title:hover{ color:#666;}
#content #resources td.dotline{ background:url(../images/img_dotline_resourse.jpg) repeat-x 0 10px; height:23px;}
/*Site Map*/
#content #resourceslink{ width:600px; float:left; padding:0px 0 0 30px; *padding:20px 0 0 30px; font:14px/20px Georgia,Arial, Helvetica, sans-serif; color:#262626;}
#content #resourceslink td img{ border:0;}
#content #resourceslink td .title{ color:#069; font:18px/30px Georgia, Arial, Helvetica, sans-serif; text-decoration:none;}
#content #resourceslink td .title:hover{ color:#666;}
#content #resourceslink td.dotline{ background:url(../images/img_dotline_resourse.jpg) repeat-x 0 10px; height:23px;}
/*0602*/
#content #sitemap{ width:600px; margin:0 auto; padding:20px; font:14px/20px Georgia,Arial, Helvetica, sans-serif; margin:0 auto; color:#262626;}
#content #sitemap ul{ margin:0 0 20px 0; padding:0; list-style:none;}
#content #sitemap ul li.subtitle a{color:#069; font:bold 18px/20px Georgia,Arial, Helvetica, sans-serif; padding:0}
#content #sitemap ul li a{ color:#262626; padding:0 0 0 20px; font:14px/20px Georgia,Arial, Helvetica, sans-serif; margin:0;  line-height:normal; text-decoration:none; }
#content #sitemap ul li a:hover{ color:#333;}
/*Markets*/
#content #rt .markets{ background:url(../images/img_markets_rt.jpg) no-repeat 0 70px; height:500px;}
/*Solutions*/
#content #rt .solutions{background:url(../images/img_solutions_rt.jpg) no-repeat 0 70px; height:500px;}
#content #rt .solutions2{background:url(../images/img_system.jpg) no-repeat 0 70px; height:500px;}
/*About us*/
#content #rt #contact.aboutus{margin:80px 0 20px 0;}
#content #rt #contact.aboutus_special{margin:56px 0 20px 0;}
#content #rt #contact.aboutus2{height:175px;}
#content #rt #contact .cl-margin{ margin:0;}
#content #rt #contact .person{ color:#666; font:italic 12px/14px Georgia, Arial, Helvetica, sans-serif;}
/*Home*/
#content #home-swf{ width:920px; height:266px; background:url(../images/bg_home_swf.jpg) repeat-x;}
#content #home-swf .rt{ float:right; width:300px; padding-top:30px;}
#content #home-swf .lf,#content #home-swf .center{ width:252px; float:left}
#content #home-swf .lf ul{ background:#fff; margin:0; padding:0; color:#333; font:12px/12px Arial, Helvetica, sans-serif; height:209px; overflow:hidden;}
#content #home-swf .lf ul li{ background:url(../images/bg_home_nav.jpg) repeat-x 0 0; height:51px; border-top:solid #fff 1px;  margin:0; padding:0 0 0 8px;list-style:none;}
#content #home-swf .lf ul li img{border:0; margin:8px 0 0 0; padding:0;}
#content #home-swf .lf ul li .txt{ text-indent:20px; float:left; margin:0; padding:0;}
#content #home-swf .center{ width:295px;}
#content #home-mid{ width:874px; background:#fff; border-top:2px solid #f36d00; padding:23px; overflow:hidden; float:left;}
#content #home-mid .square,#content #home-mid .squarelast{border-right:#e7e7e7 1px solid; width:263px; height:248px; font:14px/16px Georgia,Arial, Helvetica, sans-serif; color:#333px; padding:0 20px 0 0; float:left; margin:0 20px 0 0;}
#content #home-mid .squarelast{ margin:0; padding:0; border:0;}
#content #home-mid .square h4,#content #home-mid .squarelast h4{ width:265px; background:url(../images/img_dotline.jpg) no-repeat 0 bottom; font:18px/30px Georgia, Arial, Helvetica, sans-serif; color:#069; margin:0 0 12px 0; padding:0;}
#content #home-mid .square img,#content #home-mid .squarelast img{ margin:0 12px 5px 0;}
.learn-more a{font-weight:bold; background:url(../images/icon_login.jpg) no-repeat; padding:0 0 0 20px; color:#069; font-size:12px; margin:17px 0 0 0; text-decoration:none; display:block;}
.learn-more-title a{ color:#069;text-decoration:none; display:block;}
#content #home-mid .square img.short{ margin-bottom:0;}
.person{ color:#666; font:italic 12px/14px Georgia, Arial, Helvetica, sans-serif;}

/*Contact*/
#content #contact_us{padding:20px; font:14px/20px Georgia, Arial, Helvetica, sans-serif; color:#262626;}
#content #contact_us a{ color:#069; text-decoration:none;}

/*Terms of Use*/
.terms_subtitle{color:#069; font:bold 18px/20px Georgia, Arial, Helvetica, sans-serif; padding:0}
.left_spacer{padding-left:28px;}
.left_spacer01{padding-left:40px;}
.tou_box p{margin:10px 0;}
.tou_box .titleSpacer{margin-top:20px; font:bold 18px/20px Georgia, Arial, Helvetica, sans-serif; color:#DF5426; margin-bottom:-9px;}
.tou_box ul{margin-left:60px; padding:0; *margin-left:64px; list-style:lower-alpha;}

/*main*/
.pt16{font:bold 16px/20px Georgia, Arial, Helvetica, sans-serif; margin-top:20px; color:#DF5426;}
.pt15{font:bold 15px/20px Georgia, Arial, Helvetica, sans-serif; margin-top:20px; color:#DF5426;}
.pt18{font:bold 18px/20px Georgia, Arial, Helvetica, sans-serif; color:#DF5426; margin-bottom:-12px; padding-top:10px;}
.pt18 a{font:bold 18px/20px Georgia, Arial, Helvetica, sans-serif; color:#DF5426; margin-bottom:-12px; padding-top:10px; text-decoration:none;}
.pt24{font:normal 24px/26px Georgia, Arial, Helvetica, sans-serif; color:#DF5426; margin-bottom:-12px;  }
.pt16 a{color:#DF5426; text-decoration:none;}