html, body{height:100%;background:#fff;}
body{margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;}

/*---Global tags---*/
img{border:none;}
table{/*width:100%;border-collapse:collapse;border:0;*/}
form, ul, li, td{padding:0;margin:0;}
ul{/*list-style:none;*/}
input,textarea,select{font:12px Tahoma;line-height:14px;color:#333;}
input,textarea{padding:2px 1px;}

p, span, a, td, li{font-size:12px;}
h1,.ttl1{font:normal 18px/21px Tahoma;margin:0 0 10px 0;color:#313131;padding:0;}
h2,.ttl2{font:normal 18px/21px Tahoma;margin:0 0 10px 0;color:#b0b0b0;padding:0;}

a{text-decoration:underline;color:#101a2b;}
a:hover{text-decoration:none;outline:0;}
a:focus{outline:none;}

.abs{position:absolute;}
.rel{position:relative;}
.f1{font-size:1px;line-height:1px;}
.h1px{height:1px;font-size:1px;line-height:1px;}
.h5px{height:5px;font-size:1px;line-height:1px;}
.h10px{height:10px;font-size:1px;line-height:1px;}
.h15px{height:15px;font-size:1px;line-height:1px;}
.w100{width:100%;}
.w1px{width:1px;}
.w10px{width:10px;}
.wht{background:#fff;}

.fleft{float:left;}
.fright{float:right;}
.rel{position:relative;}
.relr{float:right;position:relative;}
.cb{clear:both;}
.nowr{white-space:nowrap;}

/*--- framework ---*/
.dot{position:absolute;width:1px;height:1px;overflow:hidden;}
#indy{font-size:1px;line-height:1px;height:1px;}

.page_in{padding:0;margin:0 auto;width:980px;margin:0 auto;padding-bottom:100px;background-position:right top;background-repeat:no-repeat;}
.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;}
body > .page{height:auto;min-height:100%;}
.footer{position:relative;clear:both;width:100%;height:100px;margin-top:-100px;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.top{height:265px;clear:both;}
.main{clear:both;}
.lay{width:100%;border-collapse:collapse;border:0;}
.lay td{vertical-align:top;}
.part_l{width:274px;padding:0 10px 20px 15px;}
.part_c,.lay td.part_c{padding:15px 30px 20px 13px;}

/*--- header ---*/
.top_l{width:238px;padding:10px 35px 0 35px;}
.top_r{padding:8px 15px 0 0;}

.tel{margin:0 0 22px 25px;background:url(/_pic/tel.gif) left center no-repeat;font:20px/21px Arial;color:#5a5a5a;padding:4px 0 4px 45px;}
.tel i{color:#ff3600;}

.logo{width:100px;margin:0 auto 8px auto;}
.logo img{width:100px;height:120px;background:url(/_pic/logo.gif) 0 0 no-repeat;}

.slogan{font:italic 11px Arial;text-align:center;color:#5a5a5a;}
.slogan div{padding:2px 0 0 0;}
.slogan div,.slogan div a{font:normal 12px/15px Tahoma;color:#808080;}

.tmenu{width:655px;height:59px;position:relative;margin:0;background:url(/_pic/tmenu.png) no-repeat;}
.tmenu table{width:100%;border-collapse:collapse;border:0;}
.tmenu th{width:6px;vertical-align:top;padding:0;}
.tmenu th div{width:6px;height:59px;font-size:1px;line-height:1px;}
.tmenu th.actl div{background:url(/_pic/tpnt_l.png) no-repeat;}
.tmenu th.actr div{background:url(/_pic/tpnt_r.png) no-repeat;}
.tmenu td{}
.tmenu td,.tmenu a{font-size:13px;line-height:15px;text-align:center;color:#fff;text-decoration:none;}
.tmenu a:hover{color:#001026;}
.tmenu .tpc{height:30px;padding:23px 0 0 0;}
.tmenu .act,.tmenu .act a{color:#82cbf9;}
.tmenu .act a:hover{color:#001026;}
.tmenu .act .tpc{background:url(/_pic/tpnt_c.png) repeat-x;}
.tmenu .act .tpa{width:9px;height:5px;margin:0 auto;background:url(/_pic/tpnt_a.png) no-repeat;}

.amenus{width:950px;margin:0 auto;}
.amenus ul{list-style:none;padding:2px 0 6px 0;}
.amenus li{list-style:none;padding-bottom:6px;}
.amenus td{width:50%;padding:0;}
.blu{background:url(/_pic/ablu_c.gif) repeat-y;color:#fff;}
.blut{background:url(/_pic/ablu_t.gif) no-repeat;height:8px;font-size:1px;line-height:1px;}
.blub{background:url(/_pic/ablu_b.gif) left bottom no-repeat;min-height:210px;padding:0;}
.ora{background:url(/_pic/aora_c.gif) repeat-y;color:#811800;}
.orat{background:url(/_pic/aora_t.gif) no-repeat;height:8px;font-size:1px;line-height:1px;}
.orab{background:url(/_pic/aora_b.gif) left bottom no-repeat;min-height:210px;padding:0;}
.bluc,.orac{padding:10px 25px 5px 25px;}
.amttl{font:italic 18px/24px Arial;}
.blu .amttl{color:#082e6c;}
.ora .amttl{color:#4f0d00;}
.blu a{font-size:14px;line-height:18px;color:#fff;}
.ora a{font-size:14px;line-height:18px;color:#811800;}

.menu{width:274px;margin:0 0 20px 0;}
.menu .cb{clear:both;}
.menut{background:url(/_pic/menu_t.gif) no-repeat;height:13px;font-size:1px;line-height:1px;}
.menub{background:url(/_pic/menu_b.gif) no-repeat;height:13px;font-size:1px;line-height:1px;}
.menuc{background:url(/_pic/menu_c.gif) repeat-y;width:242px;padding:2px 16px;}
.menu ul{list-style:none;}
.menu li{width:202px;padding:8px 13px 8px 27px;float:left;background:url(/_pic/pnt.gif) 11px center no-repeat;}
.menu li.mbvl{width:242px;padding:0;background:none;}
.menu li.mbvl div{height:2px;font-size:1px;line-height:1px;background:url(/_pic/mbvl.gif) center top no-repeat;}
.menu li.mbvl div.at{height:2px;font-size:1px;line-height:1px;background:#374e74 url(/_pic/pnt_t.gif) center top no-repeat;}
.menu li.mbvl div.ab{height:2px;font-size:1px;line-height:1px;background:#374e74 url(/_pic/pnt_b.gif) center bottom no-repeat;}
.menu li.act{background:#374e74 url(/_pic/pnt_a.gif) 11px center no-repeat;}
.menu li a{color:#3f6495;display:block;text-decoration:none;}
.menu li a:hover{color:#001026;}
.menu li.act,.menu li.act a{color:#fff;}
.menu li,.menu li a{font-size:13px;line-height:18px;}

.back{background:url(/_pic/larr.gif) left 15px no-repeat;padding:14px 0 10px 22px;margin:0 0 0 23px;}
.back a{color:#101a2b;}

/*--- main---*/
.cont{padding:0;margin:0 17px;}
.cont,.cont td,.cont p,.cont a,.cont li{font-size:13px;line-height:24px;color:#363636;}
.cont ul{margin:0 0 0 15px;}
.cont td{vertical-align:top;}
.cont p{margin:1px 0 24px 0;}
.cont a{color:#101a2b;}

.clients{padding:40px 0 0 0;margin:0 0 20px 0;text-align:center;}
.clients h2{text-align:center;margin-bottom:35px;}
.clients div{margin:0 0 30px 0;}
.clients .all{width:80px;margin:0 auto;background:url(/_pic/rarr.gif) right center no-repeat;padding:0 20px;}
.clients .all a{color:#363636;font-size:12px;line-height:15px;}

.path{color:#808080;padding:0 0 10px 3px;background:url(/_pic/dashes2.gif) -2px bottom repeat-x;margin:0 0 22px 0;}
.path a{color:#101a2b;}
.path img{vertical-align:middle;margin:0 2px;}
.path,.path a{font-size:11px;line-height:13px;}

.pubs{padding:0 17px 25px 17px;margin:0 0 30px 0;background:url(/_pic/dashes2.gif) -2px bottom repeat-x;}
.pttl{font-size:24px;line-height:26px;color:#b0b0b0;padding:0 0 15px 0;}
.pub1{margin:0 0 27px 15px;clear:both;}
.pub1 .dt{width:38px;height:40px;float:left;text-align:center;font:14px/16px Arial;color:#000;background:url(/_pic/calend.gif) no-repeat;}
.pub1 .dt div{font:11px/13px Arial;color:#fff;padding:1px 0 5px 0;}
.pub1 .nr{margin:0 0 0 63px;color:#747474;}
.pub1 .nr,.pub1 .nr a{font-size:11px;line-height:13px;}
.pub1 .nr a{color:#101a2b;}
.pub1 .nr .nttl{margin:0 0 6px 0;}
.pub1 .nr img{vertical-align:middle;}
.pall{clear:both;background:url(/_pic/rarr.gif) right center no-repeat;padding:0 20px;text-align:right;}
.pall a{color:#363636;font-size:12px;line-height:15px;}

.aft{height:25px;font-size:1px;line-height:1px;}

/*--- footer ---*/
.bott{width:980px;margin:0 auto;height:99px;background:url(/_pic/dashes.gif) repeat-x;}
.bott td{vertical-align:top;}
.bott_i{width:940px;margin:0 auto;}
.bott,.bott td,.bott a{font-size:11px;line-height:17px;color:#868686;text-decoration:none;}
.bott a:hover{color:#101a2b;}

.tbott{width:100%;border-collapse:collapse;border:0;}
.btl{width:220px;padding:12px 24px 0 40px;border-top:1px solid #ccc;}
.btc{width:14px;}
.btc div{width:14px;height:1px;font-size:1px;line-height:1px;}
.btr{padding:12px 0 0 11px;border-top:1px solid #ccc;}

.cr{color:#868686;}

.bmenu{margin:0 0 15px 0;}

.cnts{}
.cnts img{margin:0 12px 0 0;font-size:1px;line-height:1px;}
