@charset "UTF-8";


*{padding:0;margin:0;border:0;color:#003366;font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}


html{font-size:0.9em;}
body{font-size:80%;}
body,html{background:#d3e3e3 url(../images/bg.png) repeat-x top;letter-spacing:0;}
.obt{clear:both;background:none !important;}
ul{padding:13px 0 13px 13px;}
ol{padding:13px 0 13px 18px;}
ul li{list-style:url(../images/list.png) !important;margin:2px 0;}
ol li{list-style:decimal !important;margin:2px 0;}
a{color:#003366;font-weight:700;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
#doc{width:887px !important;}
h1,h2,h3{font-family:Myriad Pro, Trebuchet MS, Helvetica, Arial, sans-serif;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:100%;}
input{background:#fff;color:#333;}
.flek{background:url(../images/flek.png) no-repeat top left;}
#bd{clear:both;}



/* banners  */
.ban_left{height:192px;overflow:hidden;background:#9ecde5;}
.ban_right{height:110px;background:#9ecde5 url(../images/badn_right.png);}
.ban_bot{background:url(../images/ban_bot.png) no-repeat;height:12px;}
.g_home .ban_left{height:auto;background:none !important;}
.ban_top{height:20px;}



/* top  */.logo{margin:21px 0 0;float:left;overflow:hidden;width:277px;}
.top_menu{overflow:hidden;float:right;margin-top:4px;width:645px;}
.top_menu ul li{float:left;text-transform:uppercase;list-style:none !important;margin:0;}
.top_menu ul li a{color:#336699 !important;display:block;height:22px;font-weight:700;text-decoration:none;}
.top_menu ul li a:hover,.top_menu ul li a#active{color:#000;font-weight:700;}
.top_menu ul li a em{font-style:normal;color:#336699 !important;visibility:hidden;}
.top_menu a{border:0 solid #444;}
.top_menu a.m_home{background:url(../images/menu.png) no-repeat 0 6px;width:70px;}
.top_menu a:hover.m_home,.top_menu a#active.m_home{background:url(../images/menu.png) no-repeat 0 -23px;width:70px;}
.top_menu a#active{margin:0 3px;}
.top_menu a.m_vision{background:url(../images/menu.png) no-repeat -70px 6px;width:77px;}
.top_menu a:hover.m_vision,.top_menu a#active.m_vision{background:url(../images/menu.png) no-repeat -70px -23px;width:77px;}
.top_menu a.m_engineering{background:url(../images/menu.png) no-repeat -148px 6px;width:101px;}
.top_menu a:hover.m_engineering,.top_menu a#active.m_engineering{background:url(../images/menu.png) no-repeat -147px -23px;width:101px;}
.top_menu a.m_services{background:url(../images/menu.png) no-repeat -246px 6px;width:82px;}
.top_menu a:hover.m_services,.top_menu a#active.m_services{background:url(../images/menu.png) no-repeat -248px -23px;width:82px;}
.top_menu a.m_solutions{background:url(../images/menu.png) no-repeat -331px 6px;width:95px;}
.top_menu a:hover.m_solutions,.top_menu a#active.m_solutions{background:url(../images/menu.png) no-repeat -331px -23px;width:95px;}
.top_menu a.m_about{background:url(../images/menu.png) no-repeat -427px 6px;width:89px;}
.top_menu a:hover.m_about,.top_menu a#active.m_about{background:url(../images/menu.png) no-repeat -426px -23px;width:89px;}



/* content  */.cont{float:right;width:663px;line-height:150%;}
.cont .fill h1{color:#003366;padding:10px 0 13px 32px !important;margin:0 !important;}
.cont h4,.cont h5,.cont h6{font-weight:700;}
.cont .fill h1,.cont .fill h2,.cont .fill h3,.cont .fill h4,.cont .fill h5,.cont .fill h6{margin:0 0 0 31px;padding:0;}
.cont .fill .fill_top h1{color:#006699;background:none;border:none;padding:0;width:65%;line-height:110%;font-size:24px;}
.cont .fill h2{color:#003366;}
.cont .fill h3{color:#000;letter-spacing:1px;}
.cont ul li{list-style:none !important;background:url(../images/listF.png) no-repeat 0 7px;padding:0 0 0 10px;}
.cont ul{padding:15px 0 25px 90px;}
.cont .fill{background:url(../images/fill-edge.png) !important;padding:20px 0 30px;min-height:300px;}
.g_home .cont .fill{min-height:50px;}
.cont .fill p{padding:0 30px 20px 32px;}
.cont .fill .fill_top{padding:10px 0 0 !important;color:#777;clear:both;_height:250px;min-height:250px;background:#f0f7fa url(../images/fill_sub.png) repeat-x top !important;}
.fill_end{height:6px;background:url(../images/fill_bot.png) no-repeat bottom !important;}
.fill_sub{color:#006699;background:#eee url(../images/sub_fill.png) repeat-y;padding:15px 40px 25px 33px;}
.g_home .fill_sub{height:50px;color:#006699;background:url(../images/home_right_fill_sub.png) no-repeat top left !important;margin:0;padding:5px 8px 2px 33px;}
.fill_sub_t{margin:15px 0 0;background:url(../images/sub_fill_t.png) no-repeat bottom left;}
.fill_sub_b{background:url(../images/sub_fill_b.png) no-repeat bottom left;}
.fill_sub ul li{color:#FFFFFF;background:url(../images/list_w.png) no-repeat 0 3px;padding:0 0 0 13px;list-style:none !important;}
.fill_sub ul{padding:0 0 0 10px !important;}



/* sidebar  */.side{float:left;width:224px;overflow:hidden;background:none;}
.side_top,.side_bottom,.ban_left{padding:15px 20px 15px 15px;line-height:160%;}
.side li h2 a{font-size:14px !important;}
.side_top{background:url(../images/left_sub.png) repeat-x bottom;}
.ban_left li{list-style:url(../images/list_a.png) !important;}
.side_bottom li,.side_bottom{line-height:165%;list-style:url(../images/list_b.png) !important;}
.char_zoom{width:190px;border-top:1px solid #eee;padding:8px 0 5px;}
.g_home .side{float:left;width:224px;background:url(../images/home_left_sub.png) no-repeat top left;height:400px;}
.g_home .side_top{background:none !important;margin:10px 30px 10px 28px;padding:10px 0;border-bottom:1px #99CCCC solid;border-top:1px #99CCCC solid;display:none;}
.g_home .char_zoom{border-top:none;padding:0;float:right;width:auto !important;}
.g_home .side .news h2{display:none;width:220px;height:60px;background:none !important;}
.g_home .side .news{display:block;padding:10px 0 0;width:100%;background:none !important;}
.g_home .side .ban_left li a{line-height:190%;font-size:13px !important;font-weight:400;}
.g_home .side .ban_left{padding:10px 0 0 15px !important;}
.g_home .side_bottom,.g_home .side_bottom ul{line-height:135%;padding:0 0 0 14px !important;list-style:url(../images/list_g.png) !important;}
.g_home .cont .fill ul li{padding:8px 0 8px 15px;background:url(../images/list2_b.png) no-repeat 0 13px !important;list-style:none;font-weight:700;}
.g_home .cont .fill ul{padding:0;padding-left:17px;}
.g_home .cont{background:url(../images/home_right_fill.png) no-repeat top left !important;}
.g_home .cont .fill h1{color:#003366;padding:30px 0 0 32px !important;background:none !important;font-size:24px;}
.g_home .fill_top{color:#003366;padding:25px 0 0 32px !important;margin:0 !important;background:none !important;}
.g_home .fill{margin:0 !important;padding:0 !important;background:none !important;height:203px;}
.g_home .fill p{margin:0 !important;padding:10px 30px 0 32px !important;}
.g_home .fill_sub li{color:#FFFFFF;list-style:url(../images/list_b.png) !important;}
#ft{background:url(../images/list_w.png) no-repeat 0 20px;color:#666666;border-top:1px solid #99CCCC;border-bottom:1px solid #99CCCC;padding:7px 20px 17px 19px !important;margin:100px 0 50px;font-size:10px;}
#ft strong{color:#444;font-weight:700;}
#ft em{color:#071239;font-weight:700;}



/*table table table table table table  */.fill table{margin:0 0 0 32px;width:600px;clear:both;}
caption{font-size:16px;font-weight:700;padding-bottom:8px;border-bottom:1px dotted #ccc;margin:0 0 8px;background:none;}
.fill table td+td{padding-left:12px;border-left:1px solid #dedede;}
.fill table tr+tr td{border-top:1px solid #ccc;}
.fill table td{vertical-align:top;padding-left:0;padding-right:10px;}
.cont .fill .tab table tr td{color:#000;padding:0 0 0 20px;border-bottom:thin solid #999 !important;}
.cont .fill .tab table{clear:both !important;overflow:auto;height:auto;margin:0 0 30px;width:594px !important;}
.cont .fill .tab table tr td+td{padding:0 0 0 20px;border-left:1px solid #cacaca;}
.cont .fill .tab table tr.even td{background:#eee;color:#222;}
.cont .fill .tab table caption{color:#3399CC;background:url(../images/tab.png) no-repeat top left;padding-bottom:10px;padding-left:12px;padding-top:8px;margin:0;font-size:14px;}
.tab,.cont .fill div{padding:11px 33px 50px !important;background:none !important;clear:both;height:auto;margin:0 !important;}
.g_home .tab,.g_home .cont .fill div{background:none !important;height:auto;}



/* news  */.side_news{padding-top:60px;}
.side_news #news dt{background:url(../images/news_off_a.png) no-repeat top left;clear:both;padding:0 0 5px 13px !important;overflow:hidden;cursor:pointer;margin-top:1px;width:180px;height:18px !important;line-height:20px !important;font-size:11px !important;}
.side_news #news dd{background:url(../images/news_off_b.png);}
.side_news #news dd img{overflow:auto !important;}
.news .side_news,.news .side_news #news,.news .side_news #news .accordion{background:none !important;}
.side_news #news dt.active{background:url(../images/news_on_a.png) no-repeat top left !important;font-size:12px !important;padding:0 0 4px 13px !important;line-height:22px !important;border:none !important;font-weight:700;height:18px !important;}
.side_news #news dd.on{background:url(../images/news_on_b.png) no-repeat;line-height:100% !important;padding:20px 0 10px;font-size:10px !important;width:223px !important;}
.side_news #news dd.on a{overflow:hidden;padding:0 !important;margin:0 0 12px 35px !important;}
.side_news #news dd.on a img{width:150px;height:100px;overflow:hidden;padding:0 !important;margin:0 !important;border-bottom:1px solid #eee;margin-bottom:5px;}
.side_news #news dd.on li{list-style:url(../images/list_g.png);margin:7px 0 0 35px;padding:0 0 0 5px;}
.side_news #news dd.on li a{overflow:hidden;padding:0 !important;margin:0 0 8px !important;}
.side a:hover{text-decoration:underline;}
.side .side_top a,.side .side_top a *{color:#000 !important;}



hr,.nic,#login_strip,.g_home .ban_top,.g_home .ban_right,.g_home .ban_bot,.side .news,.g_home .side .news h2 span,.g_home .fill_sub_b,.g_home .fill_end,.g_news .cont .fill_sub,.s_news .cont .fill_sub_b{display:none;}
.side_top li,.g_home .side .ban_left ul li{list-style:url(../images/list_w.png) !important;}