html {font-size: 100.01%;}
html, body {margin: 0px; padding: 0px; height: 100%; width: 100%; background: #ffffff url(../images/bg.gif) top left repeat-x;}
a, a img {border: none; outline: none;}
table, td, th {padding: 0px; border-collapse: collapse;}
ul, li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}
a {color: #3b6b8c; text-decoration: underline;}
a:hover {text-decoration: none;}

.bodydiv {width: 974px; height: 100%; font-size: 62.5%; font-family: Georgia, Sans-serif; background: transparent; margin: 0px auto;}

.lhead {float: left; width: 223px;}
.rhead {float: left; width: 728px; height: 90px; border: 1px solid #d7d7d7; margin: 12px 0 0 20px; text-align: right; background: #fff}

.logo {width: 230px; height: 160px; background: transparent url(/templates/BReader/images/logo.gif) top left no-repeat; color: #FFF; text-align: left; padding-top: 0px;}
.logo h1, .logo h1 a {text-transform: uppercase; font: 4px Georgia, Sans-serif; text-decoration: none; color: #FFF; }
.logo span {font: 5px Georgia, Sans-serif; display: block; margin-top: -3px; }

.date {width: 223px; position:absolute; top: 140px; margin: 0 0 0 25px}
.date span {font: normal 11px Georgia, Sans-serif; display: block; margin-top: 3px; text-align: center; color:#9D978D}
.date a {text-decoration: underline; color:#9D978D; font: normal 11px Georgia, Sans-serif;}

.cat {width: 973px; height: 85px; float: left; margin: 16px 0 2px 0;}
.lcat {float: left; width: 10px; height: 250px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7;}
.lcat span {color: #666; padding: 6px 0 0 27px; width: 110px; font-weight: bold; font: 12px Georgia, Sans-serif; display: block;}
/* fix for IE6 */
.lcat {-width: 93px;}
.lcat span {-padding-left:12px; -width: 93px;}

#rcatmenu {float: left; width: 313px; height: 250px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
#rcatmenu ul {float: left; z-index: 1;}
#rcatmenu li {font: 12px Georgia, Sans-serif; float: left; position: relative; background: #FFF; back\ground: none; font-weight: bold; color: #2f5b7c;}
#rcatmenu ul a {text-decoration: none; display: block; padding: 4px; text-align: center; line-height: 20px; color: #2f5b7c;}
#rcatmenu ul a:hover {background: #EEE; color: #2f5b7c;}
#rcatmenu li:hover, #rcatmenu li.jshover {background: #FFF; color: #2f5b7c;}
#rcatmenu li:hover a, #rcatmenu li.jshover a {color: #2f5b7c;}
#rcatmenu ul ul {border: 1px solid #d7d7d7; float: left; display: none; position: absolute; background: #FFF; padding: 8px 0px; width: 250px;}
#rcatmenu li li {border-right: 0px;	width: 250px; font-weight: normal;}
#rcatmenu li li a {text-align: left; line-height: normal; color: #2f5b7c;}
#rcatmenu li:hover ul, #rcatmenu li.jshover ul {display: block; z-index: 99;}
#rcatmenu li:hover li ul, #rcatmenu li.jshover li ul {display: none; top: -9px; left: 300px; lef\t: 250px;}
#rcatmenu li:hover li:hover ul, #rcatmenu li.jshover li.jshover ul {display: block;}
/* fix for IE6 */
* html body #rcatmenu a.a_2, * html body #rcatmenu a.a_3 {height:15px;}

.o_catmenu {float: left; width: 274px; padding-top: 35px; padding-left: 35px;}
.o_li_1 {font-size: 17px; font-weight: bold; margin: 13px 0 9px 0;}
.o_li_1 h2 {font-size: 17px;}
.o_li_2 {font-size: 13px; font-weight: normal; margin: 3px 0 0 16px;}
.o_li_2 h3 {font-size: 13px; font-weight: normal;}
.o_li_1 a {text-decoration: none;}
.o_li_1 a:hover {text-decoration: underline; }

.lmenu {float: left; width: 973px; height: 60px; border-bottom: 1px dashed #d7d7d7; font: 11px Georgia, Sans-serif; font-weight: bold; }
.llmenu {float: left; width: 262px; height: 60px; padding-left: 10px;}
.llmenu span {display: block; text-align: left; color: #2f5b7c; margin-top: 19px;}
.llmenu a {color: #2f5b7c; text-decoration: none;}
.llmenu a:hover {text-decoration: underline;}
.rlmenu {float: left; width: 690px; height: 60px; padding-right: 10px;}
.rlmenu span {display: block; text-align: right; color: #2f5b7c; margin-top: 19px;}
.rlmenu a {text-decoration: underline; color:#9D978D; font: normal 13px Georgia, Sans-serif;}
.rlmenu a:hover {text-decoration: none}

.search {float: left; width: 973px; height: 22px; margin: 15px 0 15px 0; display: none;}
.searchtxt {color: #666; width: 260px; height: 20px; font: 12px Georgia, Sans-serif; margin: 0 0 0 600px; padding-left: 4px;}
.searchbtn {width: 80px; height: 22px; margin-left: 5px; background: url(/templates/BReader/images/search.png); color: #FFF; border: 0; padding: 0;}

.sinfo {float: left; width: 973px; height: 30px; margin: 25px 0 5px 0;}
.sinfotxt span {display: block; margin-bottom: 4px; font: 12px Georgia, Sans-serif; color: #666; text-align: center;}

.snews {float: left; width: 973px; margin: 15px 0 0 0;} /*  height: 180px; */
.snewstit {float: left; width: 973px; font: 11px Georgia, Sans-serif; color: #2f5b7c; margin-bottom: 4px;} /*  height: 30px; */
.snewstit a {color: #2f5b7c; text-decoration: none;}
.snewstit a:hover {color: #2f5b7c; text-decoration: underline;}
.snewstit h2 {font-size: 17px; margin: 0 0 5px 0}

.snewscov {float: left; width: 130px; height: 180px; border: 1px solid #CCC; background: #fff; overflow: hidden; margin-bottom: -20px;}
.snewspar {float: left; width: 130px; height: 177px; font: 11px Georgia, Sans-serif; color: #666; overflow: hidden;}
.snewspar a, a:hover {text-decoration: none;}

.snewspar span {display: block; margin: 0 3px 3px 12px;}
.snewsinf {float: left; width: 521px;  padding: 5px 5px 0 15px; font: 12px Georgia, Sans-serif; color: #666; overflow: hidden; border-left: 1px solid #EEE;}
.snewsinf span {text-indent: 15px;  text-align: justify;}

.snewsinf_search {float: left; width: 745px; height: 125px; padding: 5px 5px 0 15px; font: 12px Georgia, Sans-serif; color: #666; overflow: hidden; border-left: 1px solid #EEE;}
.snewsinf_search span {text-indent: 15px;  text-align: justify;}

.snewsbleft {float: left; width: 725px; height: 20px; padding-left: 10px; border-bottom: 1px dashed #CCC;}
.snewsbleft span {color: #DDD; margin: 3px 0 0 226px; display: block; cursor: default;}
.snewsbleft a {color: #DDD; text-decoration: none; cursor: default;}
.snewsbleft a:hover {color: #DDD; text-decoration: none; cursor: default;}

.snewsbright {float: left; width: 227px; height: 20px; font: 13px Georgia, Sans-serif; margin-left: 10px;}
.snewsbright span {color: #2f5b7c; margin-top: 7px; display: block; text-align: center;}
.snewsbright a {color: #2f5b7c; text-decoration: none; }
.snewsbright a:hover {color: #2f5b7c; text-decoration: underline;}

.navigation {width: 973px; height: 30px; margin-top: 30px; text-align: center; color: #333; font: 14px Georgia, Sans-serif; font-weight: bold; float: right;}
.navigation * {padding: 0px 4px;}
.navigation a {color: #3b6b8c; text-decoration: none;}
.navigation a:hover {text-decoration: none;}
.navigation h2 {font-size: 17px;}

.foot {float: left; width: 962px; height: 300px; border-top: 3px solid #CCC; padding: 8px 0px 0px 10px; color: #2f5b7c; font: 1.3em Georgia, Sans-serif; margin-top: 20px; background: url(/templates/BReader/images/foot.jpg);}
.foot a {text-decoration: none; font-size: 13px;}
.foot a:hover {text-decoration: underline;}

.foot span {display: block; margin-top: 4px;}

.fbttl {float: left; width: 973px; margin-top: 20px;}
.fbttl span {display: block; text-align: center; font: 18px Georgia, Sans-serif; color: #2f5b7c;}
.fbtop {float: left; width: 973px; margin-top: 35px; font: 12px Georgia, Sans-serif; color: #666;}
.fbtopl {float: left; width: 300px; height: 50px;}
.fbtopl span {display: block; text-align: center; margin: 5px 4px 0 0;}
.fbtopr {float: left; width: 647px; height: 50px; padding-left: 25px; border-left: 1px solid #CCC;}
.fbtopr span {display: block; text-align: left;}
.fbbot {float: left; width: 973px; font: 12px Georgia, Sans-serif; color: #666; margin-bottom: 25px;}
.fbbotl {float: left; width: 300px; height: 200px;}
.fbbotlt {float: left; width: 300px; height: 70px; text-align: center;}
.fbbotlt span {display: block; text-align: center; margin: 5px 4px 0 0;}
.fbbotlb {float: left; width: 300px; height: 120px; }
.fbbotlb span {display: block; text-align: center; margin: 5px 0 0 0;}
.fbbotr {float: left; width: 647px; height: 200px; padding-left: 25px; border-left: 1px solid #CCC;}
.fbbotr  span {display: block; text-align: left; margin: 5px 0 0 4px;}
.fbtxt {float: left; width: 958px; height: 150px; border-top: 1px dashed #CCC; padding: 15px 0 0 15px; font: 12px Georgia, Sans-serif; color: #666;}
.fbtxt span {display: block; margin-bottom: 4px; text-align: justify;}

.seo {margin: 40px 320px 0 0; font: 12px Georgia, Sans-serif; color: #666; padding: 12px 0;}
.seo a {font: 12px Georgia, Sans-serif; color: #666; text-decoration: none; cursor: default;}
.seo a:hover {font: 12px Georgia, Sans-serif; color: #666; text-decoration: none; cursor: default;}

.info {float: left; width: 973px; height: 80px; margin: 25px 0 160px 0;}
.infottl span {display: block; margin-bottom: 8px; font: 15px Georgia, Sans-serif; color: #2f5b7c; text-align: center;}
.infotxt span {display: block; margin-bottom: 4px; font: 12px Georgia, Sans-serif; color: #666; text-align: center;}

.copy {float: left; width: 923px; height: 80px; margin: 25px 0 260px 0; padding: 0 25px 0 25px;}
.copyttl span {display: block; margin-bottom: 25px; font: 17px Georgia, Sans-serif; color: #2f5b7c; text-align: center;}
.copytxt span {display: block; margin-bottom: 8px; font: 12px Georgia, Sans-serif; color: #666; text-align: justify;}

.fb2info {float: left; width: 880px; padding: 25px 55px 0 55px; font: 13px Georgia, Sans-serif; color: #666;}

.fnews {float: left; width: 973px; margin-top: 15px;}
.fnewsttl {float: left; width: 973px; font: 11px Georgia, Sans-serif; color: #2f5b7c; margin-bottom: 6px; } /*  height: 30px; */
.fnewsttl a, a:hover {color: #2f5b7c; text-decoration: none;}
.fnewsttl h2 {font-size: 18px; }
.fnewscov {float: left; width: 230px; height: 365px; border: 3px solid #CCC;}
.fnewslin {float: left; width: 737px; height: 1px; border-bottom: 1px dashed #CCC; margin-bottom: 10px;}

.fnewspar {float: left; width: 437px; height: 140px;} /* width: 737px; */
.fnewspar span {display: block; margin: 0 0 2px 10px; text-align: left; color: #666; font: 13px Georgia, Sans-serif;}
.fnewspar a, a:hover {text-decoration: none;}

.fnewsflist {float: left; width: 293px; height: 200px; border-left: 1px dashed #CCC;}
.fnewsflist span {display: block; margin: 0 6px 12px 0; text-align: center; color: #666; font: 13px Georgia, Sans-serif;}
.fnewsflist a, a:hover {text-decoration: none;}
.fnewsflist li {display: block; margin: 0 6px 2px 9px; text-align: left; color: #666; font: 12px Georgia, Sans-serif;}
.fnewsflist li:before {content: ' » '}

.fnewstxt {float: left; width: 717px; height: 169px; padding: 10px; font: 13px Georgia, Sans-serif; color: #666; overflow: hidden;}
.fnewsdwn {float: left; width: 737px; height: 29px; border-bottom: 1px dashed #CCC;}
.fnewsdar {width: 287px; height: 29px; border-bottom: 1px solid #FFF; margin-left: 450px; padding-right: 10px; color: #2f5b7c;}
.fnewsdar span {display: block; margin-top: 8px; font: 17px Georgia, Sans-serif; text-align: right;}
.fnewsdar a {text-decoration: none; }
.fnewsdar a:hover {text-decoration: underline;}
