html, body {margin:0; padding:0; background-color:#fff; color:#333333; font:11.0pt/13.0pt Arial; border:none;}
table {border-collapse:collapse !important; empty-cells:show !important;}
form {margin:0; padding:0;}
p {padding:0; margin-left:10px; text-indent:0;}
img {border:none;}

h1 {display:inline; clear:both; padding:0; margin:0; font:20.0pt/22.0pt "Arial Narrow";}
h2 {display:inline; clear:both; padding:0; margin:0; font:18.0pt/20.0pt "Arial Narrow";}
h3 {display:inline; clear:both; padding:0; margin-left:20px; font:16.0pt/18.0pt "Arial Narrow";}

a {color:#800; font:10.0pt/13.0pt Arial !important; padding:0; margin:0; text-decoration:underline;}
a:hover {color:#175098; font:10.0pt/13.0pt Arial !important; padding:0; margin:0; text-decoration:none;}

#tl {float:left; clear:both; width:100%; height:128px; padding:0; margin:0; vertical-align:middle; border:none; background:transparent url("images/toplg.jpg") no-repeat top right;}
#lcl {float:right; text-align:left !important; vertical-align:top; width:20%; padding:0; margin:0; border:none; background:transparent;}
#lcl strong {color:#175098; font:bold 11.0pt/13.0pt Arial;}
#mcl {float:left; vertical-align:top; width:79%; padding:15px 0 0 0; margin-right:-1px; border-right:1px solid #efefef; background:transparent;}
#mcl h1, h2 {color:#175098; background:transparent;}
#mcl strong {color:#175098; font:bold 11.0pt/13.0pt Arial;}
#bf {float:left; clear:both; width:100%; height:65px; padding:0; margin:0; text-align:center; border-top:3px double #dfdfdf; background-color:#fafafa;}
#bf p {font:9.0pt/60px Arial !important; vertical-align:middle; text-align:center; background:transparent;}
#bf a, a:hover {font:9.0pt/60px Arial; background:transparent;}
#tlm {clear:both; padding:0; margin:10px 30px 10px 20px;}

.ims {display:block; clear:both; text-align:center; padding:0; margin:0; background:transparent;}
.nbl {display:block; clear:both; text-align:justify; padding:5px 30px 10px 0px; margin:10px 10px 10px 0px; background:transparent url("images/news_btm.jpg") no-repeat bottom right;}
.lk {font:10.0pt/13.0pt Arial !important; padding:10px; margin:10px; display:block; clear:both; border:1px dotted #800; background-color:#fff2d9; color:#175098; overflow:auto;}
.nhd {padding:20px 5px 15px 20px; margin:10px; background:transparent url("images/news_top.jpg") no-repeat top left;}
.dlk {display:block; clear:both; text-align:right; padding:0; margin:0; background:transparent;}
.lkn {padding:10px; margin:10px 0px 0px 10px; display:block; clear:both; border:1px dotted #656565; background-color:#eaf0f6; color:#175098; font:10.0pt/14.0pt Arial;}
.dlk a, .dlk a:hover {padding-left:14px; background:transparent url("images/about.gif") no-repeat bottom left;}
.nhd h3 {color:#175098;}

#comment {clear:both; padding:0; margin:10px 30px 10px 20px; background:transparent url("images/comment.jpg") no-repeat top right;}
#comment p {width:80%; padding:1px 10px 1px 10px; margin:4px 10px 4px 10px; font:10.0pt/12.0pt Arial; background-color:#efefef; color:#454545; border:1px dotted #bfbfbf;}

.sfn {padding:0; margin:15px 35px 10px 15px; text-align:right;}
.sfn a {font:9.0pt/11.0pt Arial !important; padding:1px 3px 1px 3px; margin:0; color:#175098; text-decoration:none; border:1px solid #175098; background-color:#eaf0f6;}
.sfn a:hover {font:bold 9.0pt/11.0pt Arial !important; padding:1px 3px 1px 3px; margin:0; color:#800; text-decoration:none; border:1px solid #800; background-color:#fff;}
.sfn strong {font:bold 9.0pt/11.0pt Arial !important; padding:1px 3px 1px 3px; margin:0; color:#800 !important; border:1px solid #800; background-color:#fff;}

.mnav {clear:both; padding:0; margin:10px 5px 10px 10px;}
.mnav a {display:block; border-bottom:1px solid #dfdfdf; vertical-align:middle; color:#800; font:11.0pt/13.0pt Arial !important; padding:2px 0px 4px 15px; margin:0px 5px 2px 5px; text-decoration:underline; background:transparent url("images/redar.gif") no-repeat center left;}
.mnav a:hover {display:block; border-bottom:1px solid #dfdfdf; vertical-align:middle; color:#175098; font:11.0pt/13.0pt Arial !important; padding:2px 0px 4px 15px; margin:0px 5px 2px 5px; text-decoration:none; background:#eaf0f6 url("images/redar.gif") no-repeat center left;}
.mnav strong {display:block; color:#175098; font:bold 10.0pt/12.0pt Arial; border-bottom:1px solid #dfdfdf; vertical-align:middle; padding:2px 0px 4px 0px; margin:0px 5px 2px 5px;}

#topt {clear:both; padding:0; margin:25px 5px 10px 10px;}
#topt a {display:block; border-bottom:1px solid #dfdfdf; vertical-align:middle; color:#175098; font:10.0pt/13.0pt Arial !important; padding:5px 0px 5px 15px; margin:0px 5px 5px 5px; text-decoration:underline; background:transparent url("images/bluar.gif") no-repeat center left;}
#topt a:hover {display:block; border-bottom:1px solid #dfdfdf; vertical-align:middle; color:#800; font:10.0pt/13.0pt Arial !important; padding:5px 0px 5px 15px; margin:0px 5px 5px 5px; text-decoration:none; background:#eaf0f6 url("images/bluar.gif") no-repeat center left;}
#topt h3, .mnav h3 {display:block; vertical-align:middle; padding:3px; margin:0; text-align:center; color:#fefefe; background-color:#175098;}

.rcb {clear:both; font:10.0pt/15.0pt Arial !important; padding:5px; margin:25px 5px 10px 10px; border:1px solid #dfdfdf; vertical-align:middle;}
.rcb a {color:#175098; font:10.0pt/15.0pt Arial !important; padding:0; margin:0; text-decoration:underline;}
.rcb a:hover {color:#800; font:10.0pt/15.0pt Arial !important; padding:0; margin:0; text-decoration:none;}
.rcb h3 {display:block; vertical-align:middle; padding:3px; margin:0; text-align:center; color:#175098; background-color:#eaf0f6;}

.rcb1 {clear:both; font:10.0pt/15.0pt Arial !important; padding:5px; margin:25px 5px 10px 10px; border:1px solid #dfdfdf; text-align:center; vertical-align:middle;}
.rcb1 a {color:#175098; font:10.0pt/15.0pt Arial !important; padding:0; margin:0; text-decoration:underline;}
.rcb1 a:hover {color:#800; font:10.0pt/15.0pt Arial !important; padding:0; margin:0; text-decoration:none;}
.rcb1 h3 {display:block; vertical-align:middle; padding:3px; margin:0; text-align:center; color:#175098; background-color:#eaf0f6;}

#tl .lgb {position:absolute; top:84px; left:0; width:169px; height:44px; padding:0; margin:0; color:#fdfdfd; vertical-align:middle; text-align:center; line-height:36px !important; background:#c0c0c0 url("images/toplgbg.jpg") no-repeat top left;}
#tl .tmn {position:absolute; top:84px; right:20px; padding:0; margin:0; vertical-align:middle; background:transparent;}
#tl .lgh {padding-left:30px; margin:15px 0px 0px 30px; vertical-align:middle; background:transparent url("images/shar.jpg") no-repeat top left;}
#tl .lgbn {padding:0; margin:16px 0px 0px 200px; vertical-align:middle;}
#tl .lgbn img {border:3px double #efefef;}
#tl .lgh h1 {color:#175098;}
#tl .tmn img {vertical-align:bottom;}

.rrd {padding:10px 5px 15px 20px; margin:10px; background:transparent url("images/news_top.jpg") no-repeat top left;}
.rrz {display:block; clear:both; font:10.0pt/13.0pt Arial !important; padding:5px 30px 10px 10px; margin:10px 20px 10px 0px; background:transparent;}
.rrs {font:bold 10.0pt/13.0pt Arial !important; color:#175098;}

.ros {width:75%; height:22px; border:1px solid #dfdfdf; padding:0; margin:4px; font:11.0pt/13.0pt Arial;}
.tos {width:75%; height:190px; border:1px solid #dfdfdf; padding:0; margin:4px; font:11.0pt/13.0pt Arial;}
.aos {width:70px; height:22px; border:1px solid blue; padding:0; margin:4px; font:11.0pt/13.0pt Arial;}
.sbs {height:22px; border:1px solid #800; background-color:#fff; padding:2px; margin:4px; font:9.0pt/11.0pt Arial; vertical-align:middle; text-align:center; cursor:pointer;}

.fnd {text-align:center; vertical-align:middle;}
.txtfnd {width:90%; height:20px; border:1px solid #dfdfdf; padding:0; margin:3px;}
.txtsbm {text-align:center; vertical-align:middle; border:1px solid #dfdfdf; background-color:#eaf0f6; color:#454545; padding:1px 5px 1px 5px; margin:3px; cursor:pointer;}

.ktl {background:transparent url("images/news_btm.jpg") no-repeat bottom right;}
.ktl td {border:none !important; vertical-align:top !important; background:transparent;}

.txtz {width:75%; height:22px; border:1px solid #ccc; font-size:14px; padding:0; margin-bottom:3px;}
.tarz {width:75%; height:80px; border:1px solid #ccc; font-size:14px; overflow:auto; padding:0; margin-bottom:3px;}
.txtcnt {width:90%; height:14px; border:1px solid #ccc; font-size:12px; text-align:center; color:#226394; padding:0; margin:0;}
.zkzsbm {padding:0px 5px 0px 5px; height:20px; background-color:#fafafa; color:#656565; border:1px solid #656565; cursor:pointer; font:bold 9.0pt/11.0pt Arial;}

.toppn {display:block; clear:both; margin:0 auto !important; text-align:center !important; padding:15px 0 20px 0 !important;}
.strred, a.strred {color:red !important;}
.toppn2 {display:block; clear:both; margin:0 auto !important; background-color:#eaf0f6; text-align:center !important; margin-bottom:15px; padding:15px 0 20px 0 !important; border-top:3px double #005387; border-bottom:3px double #005387;}
.toppn3 {clear:both; margin-left:45px; margin-bottom:15px; padding:15px 0 20px 0 !important;}

.toppn_new {display:block; clear:both; margin:0 auto !important; color:#000 !important; background-color:#fefecf; text-align:center !important; margin-bottom:15px; padding:15px 0 20px 0 !important;}
.toppn_new strong {color:#0039ce !important;}
.toppn_new a {color:#000 !important;}
.toppn_new a.gcz {font-weight:bold  !important; color:#0039ce !important; font-size:11pt !important;}
.toppn_new img {float:left; vertical-align:middle; clear:none; margin:0 20px 0 10px;}
img.ma {display:inline !important; float:none !important; vertical-align:middle !important; margin:0 auto !important;}
.eclr {display:block; clear:both; font-size:1px !important; height:1px;}
a.bnrbig {font:bold 11pt/13pt "Arial" !important; color:#2c6eaa !important;}

.rpromo, .rpromo strong {font-size:10pt !important;}

#tsms th {font-weight:bold; text-align:center; color:#005387;}
#tsms .prctd {text-align:center;}
#tsms .fltd {background-color:#e6ebf1;}

.la_bnr {display:block; clear:both; color:#000 !important; background-color:#f0f0f0; margin:20px 0 20px 0; padding:15px 0 15px 0 !important; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.la_bnr img {float:left; clear:none; margin:0 15px 0 20px; vertical-align:middle;}
.la_bnrcntr {display:block !important; clear:both !important; text-align:center !important;}
.la_bnr a, .la_bnr strong {color:#0039ce !important;}
.la_bnr b {color:#000 !important;}

.ma_bnr {display:block; clear:both; color:#000 !important; background-color:#f0f0f0; margin:20px 0 20px 0; padding:15px 0 15px 0 !important; text-align:center !important; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.ma_bnr img {display:block; clear:both; vertical-align:middle !important;}

.btlks {display:block; clear:both; margin:20px 0 20px 0 !important; font-size:8pt !important; text-align:center !important;}
.btlks a {font-size:8pt !important; color:#175098 !important;}

/*opn*/
#opns1 {position:absolute; left:285px; top:100px; clear:both; width:450px; padding:0; margin:0; background:transparent;}
.opt {clear:both; width:450px; height:52px; margin:0; padding:0; vertical-align:middle; background:transparent url("images/optop.gif") no-repeat top left;}
.opt span {font:16pt/50px "Arial Narrow" !important; color:#044f0a; padding-left:50px;}
.opm {clear:both; width:450px; padding:0; margin:0; background:transparent url("images/opbg.gif") repeat-y top left;}
.opm span {display:block; clear:both; margin:0 15px 0 15px; color:#175098; line-height:20px;}
.opb {clear:both; width:450px; height:52px; text-align:center; vertical-align:middle; padding:0; margin:0; background:transparent url("images/opbtm.gif") no-repeat top left;}
.clsg {cursor:pointer; float:right; clear:none;}
.opsb {border:0; background-color:#044f0a; color:#fff; padding:3px 10px 3px 10px; cursor:pointer;}
/*eopn*/
