@charset "utf-8";
/* (C) 1999-today MINGHUI.ORG
Last revised: 2010.07.13

Prefix:
- c[XXX]	: content/text
- b[XXX]	: div/span block
- bg[XXX]	: div/span block with background image
Textbox uses background images for cross-browser compatibility
- boxnh		: textbox with no header
- box		: textbox with header

Suffix (can be combined into any combination):
- t: top
- m: middle
- b: bottom
- l: left
- r: right

Target browsers support (market share as of 2010.04.25):
- IE (60.65%),Firefox(24.52%), Safari (4.65%), Chrome (6.13%), Opera (2.37%)

Changes
=======
2010.07.13: released to public
2010.07.13: replaced default font from 1em to 16px to fix the fontsize. Otherwise windows 7 allows desktop font-size to increase by 125% or 150% and using pt or em will cause problem.
All other font-size and line-height uses em referencing this default font size.

*/
body  {
	font: 16px Arial, Verdana, Helvetica, sans-serif; /* all font-size is across this entire style sheet uses "em" and reference this default font-size, whereby 1em=16px */
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #0033CC;
}
img { border: 0; }


a 			{ text-decoration:	none; color: inherit;}
a:active	{ text-decoration:	none; color: inherit;}	
a:link		{ text-decoration:	none; color: inherit;}	
a:visited	{ text-decoration:	none; color: #666666;}	
a:hover		{ text-decoration:	underline; color: inherit; }

.hide {display: none;}
.fl {float: left;}
.fr {float: right;}
.right {text-align: right;}
.border_1px {border: 1px solid #B2B2B2;}
.m5 {margin: 5px;}
.p5 {padding: 5px;}

.twoColFixRtHdr #container { width: 960px;  background: #FFF; margin: 0 auto; text-align: left; /* must be left*/ margin-top: 6px;} 
/*-- ################################################################# --*/
/* Header / Banner / Menubar / Searchbox*/
.twoColFixRtHdr #container #bHeader {
	padding: 2px 10px 2px 10px; background-color: #FFF; position: relative;height: 20px; color: #007fbf;} 
.disabled {  color: #C0C0C0; }

	
.cHeader_l { font-size: 0.9em; position: absolute; left: 5px; }
.cHeader_r { font-size: 0.9em; position: absolute; right: 10px;}
.cHeader_l ul {margin: 0; padding: 0; }
.cHeader_l ul li{ float: left; list-style-type: none;}
.cHeader_r ul {margin: 0; padding: 0; }
.cHeader_r ul li{ float: left; list-style-type: none; padding-right:5px;}
.cHeader_r ul li img { margin: 2px -5px 0 0;}


.twoColFixRtHdr #container #bgBanner { background-image: url(/images/MHBanner20060504.gif); width: 740px; height: 64px; float: left; }
.twoColFixRtHdr #container #bBannerTopRightBox {
	width: 210px;
	height: 112px;
	float: right;
}
#bQuickLinks {float: right; width: 205px; margin: 5px 0 0 0; padding: 0; }
#bQuickLinks ul { float: right; margin: 0 0 5px 0; padding: 0; font-size: 0.8em; width: 200px; height: 20px; }
#bQuickLinks ul li{ float: left; list-style-type: none;}

.frontpageQuickLinks { color: #0033CC; }
.frontpageQuickLinks a { color: #0033CC;}
.frontpageQuickLinks li{ float: left; list-style-type: none; }

.frontpageQuickLinks2 { color: #0033CC; }
.frontpageQuickLinks2 a { color: #0033CC;}
.frontpageQuickLinks2 li{ float: left; list-style-type: none;}
.padlr { margin: 0 7px 0 7px; }

.rss { 	float: right; margin: 0 0 0 5px;}

.email_subscription { 	background: url(/images/subscribe-go.gif) no-repeat; background-position: left center; padding-left: 17px; margin: 0 6px 0 16px;}

#bSearchBox {
	float: right;
	width: 190px;
	border: 1px solid #E2E2E2;
	padding: 5px;
	margin: 10px 0 5px 0;
	height: 20px
}
input {border: none; font-size: 0.9em; vertical-align: middle; }
input:hover {border: none;}
input.hintTextbox { color: #888; }
input.hintTextboxActive { color: #000; } 

#bSearchBox input[type=text] { width: 150px; float: left; font-size: 0.9em;}
#bSearchBox input[type=image] { width: 20px;  float: right;}


.twoColFixRtHdr #container #bMenubar_t { float:left; font-size: 0.9em; background-color: #3a73d9; border: 1px solid #99ccff; width:738px; height:22px;
}
.twoColFixRtHdr #container #bMenubar_b { float:left; font-size: 0.9em; background-color: #3a73d9; border: 1px solid #99ccff; width:738px; height:22px;
}

/*-- ################################################################# --*/
/* Right sidebar, main content area */
.twoColFixRtHdr #container #bRightbar { float: right;  width: 210px;  background: #FFF; }

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, Shifu's photo */
#bgShifu_photo { float: right; margin: 4px 0 4px 0;}
#bgShifu_photo img { margin: 0; padding: 0; border: 1px solid #ffce1a;}
#bgShifu_photo_caption { width: 200px; margin: -4px 0 0 0; padding: 3px 0 3px 0px; background-color: #3a73d9; border: 1px solid #3a73d9; font-size: 0.8em; color: #fff; text-align: center;}

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, blue box, NewJingWen + MHEditorial, page1 */
.rightbar_200px {width: 210px;}
.bgRightbar1_tm { float: right; width: 200px;  height: 35px; }
.bgRightbar1_mm { float: right; width: 200px;  height: 135px;   }
.bgRightbar1_bm { float: right; width: 200px;  height: 10px; }


.underline_xinJingWen {border-bottom: 2px solid #FFCC00;}
.underline_mingHuiBianJiBu {border-bottom: 2px solid #33CC33;}
.underline_tuiJianWenZhang {border-bottom: 2px solid #99CCFF;}
.underline_reDianZhuanTi {border-bottom: 2px solid #9933CC;}
.underline_mingHuiCongShu {border-bottom: 2px solid #0066CC;}
.underline_reMenShiPin {border-bottom: 2px solid #33CC33;}
.underline_reMenQiKan {border-bottom: 2px solid #CC66FF;}
.underline_reMenQiKan_todaynews {border-bottom: 2px solid #99CCFF;}
.underline_reMenGuangBo {border-bottom: 2px solid #CC9900;}

.underline_jinRiWenZhang {border-bottom: 1px solid #C8C8C8;}
.underline_newsCategory {border-bottom: 1px solid #C8C8C8;}

.underline_shifuPingZhu {border-bottom: 2px solid #FFCC00;}
.underline_mingHuiShuJuZhongXin {border-bottom: 2px solid #99CCFF;}
.underline_reDianZhuanTi2 {border-bottom: 2px solid #99CCFF;}
.underline_reLanWenZhang {border-bottom: 2px solid #99CCFF;}
.underline_poHaiZhiSiAnLi {border-bottom: 2px solid #F33;}
.underline_ziFenZhenXiang {border-bottom: 2px solid #EE8A26;}
.underline_xiangGuanWenZhang {border-bottom: 2px solid #99CCFF;}

.underline_footer {border-top: 1px solid #C8C8C8;}


/*-- ----------------------------------------------------------------- --*/
/* Right sidebar1, content */
.rightbar1_header {
	color: #0033CC;
	font-size: 1em;
	font-weight: bold;
	padding: 8px 0px 4px 0px;
}
.rightbar1_content ul { overflow: hidden; height: 8em; width: 182px; padding-left: 16px; padding-top: 5px; margin: 0px; }
.rightbar1_content ul li{ font-size: 0.9em; list-style-type: square; line-height:1.5em; width: 700px;}
.rightbar1_content ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar1_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, blue box (remaining, page2 and beyond) */

.bgRightbar_tm { float: right; width: 200px;  height: 35px;}
.bgRightbar_mm { float: right; width: 200px;  	height: 175px; }
.bgRightbar_mm_2x { float: right; width: 200px;  	height: 350px; }
.bgRightbar_mm_4x { float: right; width: 200px;  	height: auto; }
.bgRightbar_mm_tuijian_wenzhang { float: right; width: 200px;  	height: 350px; }
.bgRightbar_bm { float: right; width: 200px;  height: 10px;}

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, blue box (remaining, page2 and beyond) */

.bgRightbar2_tm { float: right; width: 168px;  height: 35px;}
.bgRightbar2_mm { float: right; width: 168px;  	height: 175px; }
.bgRightbar2_bm { float: right; width: 168px;  height: 10px;}
/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, content */
.rightbar2_content ul { overflow: hidden; height: 11em; padding-left: 0; padding-top: 3px; margin: 0px; }
.rightbar2_content ul li{ font-size: 0.9em; list-style-type:none; line-height:1.5em; width: 700px; }
.rightbar2_content ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, content */
.rightbar_header { color: #0033CC; font-size: 1.2em; font-family: DFPLiShuW3-B5; font-weight: bold; padding: 8px 0px 4px 0px; }
.rightbar_content ul { overflow: hidden; height: 11em; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.rightbar_content ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 700px; }
.rightbar_content ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, content */
.rightbar_content_2x ul { overflow: hidden; height: 21.5em; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.rightbar_content_2x ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 700px; }
.rightbar_content_2x ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, content */
.rightbar_content_4x ul { overflow: hidden; height: auto; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.rightbar_content_4x ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 182px; padding: 0 0 5px 0; }
.rightbar_content_4x ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, content */
.rightbar_content_tuijian_wenzhang ul { overflow: hidden; height: 21.5em; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.rightbar_content_tuijian_wenzhang ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width:700px; }
.rightbar_content_tuijian_wenzhang ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar, blue box (remaining, page2 and beyond) */

.bgRightbar_xiangguan_wenzhang_tm { float: left; width: 720px; height: 35px;}
.bgRightbar_xiangguan_wenzhang_mm { float: left; width: 720px; height: auto; }
.bgRightbar_xiangguan_wenzhang_bm { float: left; width: 720px; height: 10px;}

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar mhradio, content */
.rightbar_mhradio ul { overflow: hidden; height: 10.8em; width: 182px; padding-left: 16px; padding-top: 5px; margin: 0px; }
.rightbar_mhradio ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 700px;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/
.rightbar_mhradio_icons { text-align: left; width: 300px; padding-top: 0px; margin-bottom: 10px; border-bottom: 1px dotted #CCC; color: #EE8A26;}

/*-- ----------------------------------------------------------------- --*/
/* Right sidebar video, content */
.video_snippet { text-align: center; margin: 0 0 0 0;}

/*-- ################################################################# --*/
/* Main content area */
#bArticle_RightBar { float: right;  padding: 0; width: 210px; } 
#bArticle { float: left; margin: 0; padding: 0; width: 740px;} 
.rightbar_article ul { height: auto; width: 700px; padding-left: 16px; padding-top: 8px; margin: 0px; }
.rightbar_article ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 690px;}
.rightbar_article ul li span { display: inline; font-size: 0.8em; margin: 0px 0 0px 15px; }

.breadCrumbs { font-size: 0.8em; letter-spacing: 0.1em; color: #0033cc; margin: 10px 10px 10px 0; }
#bBreadcrumb { font-size: 0.8em; letter-spacing: 0.1em; color: #0033cc; margin: 10px 10px 10px 0; }
	

.articleTitle h1 { font-size: 1.7em; margin-top: 20px; margin-bottom: 20px; width: 680px; margin-left: 30px;text-align: center; color: #33F; font-weight: bold;}
.articleTitle h1 em { font-size: 2.2em; font-style: normal; font-weight: bold;}
.articleSubTitle h2 { font-size: 1.2em; margin-top: 5px; margin-bottom: 5px; width: 680px; margin-left: 30px;text-align: center; color: #000; font-weight: normal;}
.articleTools { font-size: 0.75em; text-align: right; line-height:1.75em; 	letter-spacing: 0.2em; margin-right: 40px;}
.articleAuthor { font-size: 1em; margin: 20px 0 20px 0; color: #000;width: 680px; margin-left: 30px;}
.articleContent { color: #000; line-height: 1.5em; width: 680px; margin-left: 30px;}
#bArticleFooter { margin: 20px 0 20px 0; }
#bArticleEnglishTranslation {margin: 20px 0 20px 0; font-size: 0.9em; text-align: center;}
#bArticleEnglishTranslation a:link { color: gray;}
.articleFooterLinks {float: right; margin: 0 20px 0 0; border: 1px solid gray; padding: 5px 5px 5px 10px; line-height: 1.5em;}
.articleFooterLinks_right {float: right; margin: 0 20px 0 0; border: 1px solid gray; padding: 5px 5px 5px 10px; line-height: 1.5em;}
.articleRecommend { font-size: 0.8em; background-image:url(/images/icon_tuijian.gif); background-repeat: no-repeat; background-position: left; padding-left: 35px; }
.articleFeedback { font-size: 0.8em; background-image:url(/images/icon_jianyi.gif); background-repeat: no-repeat; background-position: left; padding-left: 35px; }
.articleFooterLinks_left {margin: 0; border: 0px solid gray; padding: 5px; line-height: 1.5em;}
.articleDates { font-size: 0.8em; text-align: center; letter-spacing: 0.1em; }
.article_reprint { font-size: 0.75em; text-align: center; color: gray; }
.contactUs { font-size: 1em;font-weight: normal; padding: 0 0 0 0; color: #000;}
.contactUs img { vertical-align: bottom; }
/*-- ################################################################# --*/
/* Main content area */
.twoColFixRtHdr #container #bContent {
	float: left;
	margin: 0;
	padding: 0;
	width: 740px;
} 

.twoColFixRtHdr #container #bContent #bFeatureArticle {
	width: 740px;
	margin: 0;
	padding: 0;
}

#bFeatureArticle a 			{ text-decoration:	none; color: inherit;}
#bFeatureArticle a:active	{ text-decoration:	none; color: inherit;}	
#bFeatureArticle a:link		{ text-decoration:	none; color: inherit;}	
#bFeatureArticle a:visited	{ text-decoration:	none; color: inherit;}	
#bFeatureArticle a:hover	{ text-decoration:	none; color: inherit;}

.twoColFixRtHdr #container #bContent #bTodayNews {
	width: 740px;
}

.twoColFixRtHdr #container #bContent #bNewsByCategory {
	width: 740px;
	height: 1330px;
}

.bNewsByCategory_content_l { float: left; width: 350px; height: 200px; }
.bgNewsByCategory_separator_m { float: left; width: 16px; height: 200px; }
.bNewsByCategory_content_r { float: right; width: 350px; height: 200px; }

.bNewsByCategory_vertical_padding_noline_l { float: left; width: 350px; height:10px;}
.bNewsByCategory_vertical_padding_noline_m { float: left; width: 16px; height:10px;}
.bNewsByCategory_vertical_padding_noline_r { float: left; width: 350px; height:10px;}

.bNewsByCategory_vertical_padding_withline_l { float: left; width: 350px; height: 20px;  }
.bNewsByCategory_vertical_padding_withline_m { float: left; width: 16px; height: 20px; }
.bNewsByCategory_vertical_padding_withline_r { float: left; width: 350px; height: 20px; }
/*-- ----------------------------------------------------------------- --*/
/* Feature Article base textbox */
.todayDate_header {
	color: #007fbf;
	font-size: 0.8em;
	text-align: left;
	letter-spacing: 0.1em; 
	width:740px;
	padding: 0;
	margin: 5px 0 10px 0px;
	height: 15px;
}

.bgFeatureArticle_tm { float: left; width: 740px;  height: 0px;}
.bgFeatureArticle_mm { float: left; width: 740px;  height: 256px;  overflow: hidden; }
.bgFeatureArticle_bm { float: left; width: 740px;  height: 13px;}


.bFeatureArticle {
	float: left;
	width: 740px;
	height: 210px;
	border: 0px solid;
	vertical-align: top;
}
#bFeatureImage {
	float: left;
	height: 210px;
	padding: 5px 30px 0 5px;
}

.centralize_feature_image {
	margin-top: 0px;
    height: 200px;
}

#bFeatureImage img {
	vertical-align: middle;
	max-height: 200px;
/*	width: 335px; */
}
.bFeatureArticle h1 {
	font-size: 1.5em;
	text-align: center;
	color: #EE8A26;
	font-weight: bold;
	padding: 0;
	line-height: 1.25em;
	margin: 0;
}
.bFeatureArticle h1 em { 
	font-size: 2.2em;
	line-height: 1.25em;
	font-weight: bold;
	font-style: normal;
}
.bFeatureArticle h2 {
	font-size: 1.25em;
	text-align: center;
	color: #000;
	font-weight: normal;
	padding: 0;
	line-height: 1.25em;
	margin: 0;
}

.bFeatureArticle p {
	font-size: 1em;
	color: #635F28;
	text-align: left;
	text-indent: 2em;
	padding-right: 25px;
	line-height: 1.5em;
	margin: 20px 0 0 0;
}
/*
.bFeatureArticle_l {float: left; width: 320px; height: 218px; border: 0px solid; padding-left:23px; text-align: center; vertical-align: middle;}
.bFeatureArticle_r {float: right; width: 320px; height: 218px; border: 0px solid; padding-right:23px; vertical-align: middle; }
*/
/*-- ----------------------------------------------------------------- --*/
/* TodayNews textbox (left) */

.bgTodayNews_tm { float: left; width: 740px;  height: 35px;}
.bgTodayNews_mm { float: left; width: 740px;  height: 202px;  overflow: hidden; }

.more_articles { float: right; color:#A2A2A2; font-size: 0.8em; background-image:url(/images/more.gif); background-repeat: no-repeat; width: 45px; text-align: right;
background-position: left; margin: -24px 0 0 0; padding: 2px 0 0 0; font-weight: normal;}
.more_articles:hover { background-image:url(/images/more_.gif);}
.more_articles a:hover { color:#003399; text-decoration: none; }

/*-- ----------------------------------------------------------------- --*/
/* Today News, content */
.todayNews_header { color: #0033CC; font-size: 1em; font-weight: bold; padding: 0px 0px 0px 0px;}
.todayNews_header_quicklinks { color: #000000; font-size: 0.9em; font-weight: normal; padding: 4px 0px 4px 200px;}
.todayNews_header_quicklinks a { color: #0033CC;}
.todayNews_content {float: left; }
.todayNews_content ul { overflow: hidden; height: 12em; width: 740px; padding-top: 0px; padding-left: 3px; margin: 0px; white-space: nowrap;}
.todayNews_content ul li {
	font-size: 1em;
	line-height: 1.5em;
	list-style-type: none;
	background-image: url(/images/bullet_yellowarrow.gif); background-repeat: no-repeat; background-position: left;
	padding-left: 12px; 
}

.todayNews_content ul li.col1 { margin-left: 0em; width: 350px; overflow-x: hidden;}
.todayNews_content ul li.col2 { margin-left: 390px;}
.todayNews_content ul li.reset { margin-top: -12em;}

/*.todayNews_content ul:hover { overflow-y: scroll;}*/

/*-- ----------------------------------------------------------------- --*/
/* TodayNews - subpage */
#bTodayNews_dayListing { float: left; width: 170px;}
#bTodayNews_dayListing ul { padding-left: 15px; margin: 0;}
#bTodayNews_dayListing ul li { font-size: 0.8em;  color: #000; width: 160px; line-height: 1.5em; list-style-type:none; list-style-image:url(/images/bullet_yellowarrow.gif);}
#bTodayNews_dayListing ul li.selected{color: #fff; height: 20px; background-image: url(/images/background-blue.gif); background-repeat: no-repeat; background-position: left; width: 140px; margin-left: -15px; padding-left: 15px; list-style-type:none; list-style-image:url();}
#bTodayNews_dayListing ul li.grayout{color: #c0c0c0;}
.todayNews_AnRiLiuLan { margin: 15px 0 10px 0; }
.todayNewsTopDate {  font-size: 1em; color: #007fbf; text-decoration: none; float: right; text-align: left; width: 569px;}

/*-- ----------------------------------------------------------------- --*/
/* Left sidebar, blue box --*/

#bLeftbar_TodayNews { float: left; width: 200px; }
.bgLeftbar_tm { float: left; width: 180px;  height: 35px;}
.bgLeftbar_mm { float: left; width: 180px;  height: auto; }
.bgLeftbar_bm { float: left; width: 180px;  height: 10px;}

#bContent_TodayNews { float: right; width: 740px; margin: 0 0 10px 0;}
#bContent_TodayNews ul { padding:0; margin: 0; }
#bContent_TodayNews ul li { list-style-type:none;}
#bContent_TodayNews ul li h1 { font-size: 1.25em;  color: #EE8A26; margin: 0 0 10px 0; padding: 0;}
#bContent_TodayNews ul li p { font-size: 1em; color: #000; line-height: 1.5em; margin: 0; padding: 0; }

.leftbar_content_TodayNews ul { overflow: hidden; height: auto; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.leftbar_content_TodayNews ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 500px; }
.leftbar_content_TodayNews ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content ul:hover { overflow-y: scroll; }*/


/*-- ----------------------------------------------------------------- --*/
/* NewsByCategory base textbox */
.bgNewsByCategory_tm { float: left; width: 740px;  height: 0px; }
.bgNewsByCategory_mm {
	float: left;
	width: 740px;}
.bgNewsByCategory_bm { float: left; width: 740px;  height: 0px; }

/*-- ----------------------------------------------------------------- --*/
/* News by Category, content */
.bNewsByCategory_header {
	color: #EE8A26;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 4px 0px;
}

.bNewsByCategory_content_l ul { overflow: hidden; height: 10.5em; width: 350px; padding-top: 5px; padding-left: 0px; margin: 0px; white-space: nowrap; }
.bNewsByCategory_content_l ul li { font-size: 1em;  line-height: 1.5em; list-style-type:none;}
/*.bNewsByCategory_content_l ul:hover { overflow-y: scroll;}*/

.bNewsByCategory_content_r ul { overflow: hidden; height: 10.5em; width: 350px; padding-top: 5px;  padding-left: 0px; margin: 0px; white-space: nowrap; }
.bNewsByCategory_content_r ul li { font-size: 1em; line-height: 1.5em; list-style-type:none;}
/*.bNewsByCategory_content_r ul:hover { overflow-y: scroll;}*/


/*-- ################################################################# --*/
/* Footer */
#footer { background-color: #FFF; width: 960px; height: 35px; margin: 0 0 0 0; padding: 0; } 
#footer ul { padding: 5px 5px 0 5px; margin: 0;}
#footer ul li { float: left; font-size: 0.9em; list-style-type:none;}

/*-- ################################################################# --*/
/* Miscellaneous */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*-- ################################################################# --*/
/* Subsites */
#bLeftBar_subsites { float: left; width: 240px;}
#bLeftBar_subsites ul { padding: 20px 0 20px 20px; margin: 0;}
#bLeftBar_subsites ul li { width: 200px; height: 2em; list-style-type:none; list-style-image:url(/images/bullet_yellowarrow_large.gif);}
#bLeftBar_subsites ul li img{ border:1px solid #fff;}
#bLeftBar_subsites ul li:hover img{ border:1px solid #9f9f9f;}
#bContent_subsites { float: left; width: 500px;}
#bContent_subsites ul { padding: 20px 0 20px 0; margin: 0; }
#bContent_subsites ul li { float: left; list-style-type:none; width: 500px; margin-bottom: 10px;  border-bottom: 1px solid #cfcfcf;}
#bContent_subsites ul li img{ border:1px solid #fff;}
#bContent_subsites ul li:hover img{ border:1px solid #9f9f9f;}


/*-- ################################################################# --*/
/* MHBooks */
#bLeftBar_MHBooks { float: left; width: 170px;}
#bLeftBar_MHBooks ul { padding: 20px 0 0 20px; margin: 0; }
#bLeftBar_MHBooks ul li { font-size: 1em;  width: 150px; height: 2.5em; list-style-type:none; list-style-image:url(/images/bullet_yellowarrow_large.gif);}
#bLeftBar_MHBooks ul li.selected img{ border:1px solid #cfcfcf;}
#bLeftBar_MHBooks ul li img{ border:1px solid #fff;}
#bLeftBar_MHBooks ul li:hover img{ border:1px solid #9f9f9f;}

#bContent_MHBooks { float: left; width: 570px;}
#bContent_MHBooks ul { padding:0; margin: 20px 0 0 0; }
#bContent_MHBooks ul li { float: left; list-style-type:none; width: 570px;}
div.book_image { width: 200px; float: left; }
div.book_image img { height: 160px; max-width: 190px;}
div.book_desc { width: 370px; float: right;}
div.book_desc h1 { font-size: 1.5em; color: #EE8A26; text-align: center; }
div.book_desc p { font-size: 0.9em; color: #000; line-height: 1.5em; }
#bContent_MHBooks ul li hr { float: left; width: 570px; height: 1px; margin: 10px 0 10px 0;}

.rightbar_Ads img { width: 180px; margin: 10px 10px 30px 10px ; float: right;}


/*-- ################################################################# --*/
/* Friendly Links (max width; 740px) */
#bFriendlyLinks_Body { float: left; width: 355px; margin: 20px 0 0 0; }
#bFriendlyLinks_Body ul { padding:0 ; margin: 20px 0 0 0; }
#bFriendlyLinks_Body ul li { float: left; list-style-type:none; color: #0033CC; padding: 20px 20px 0 0 }
#bFriendlyLinks_Body h1 { font-size: 1.5em; color: #0033CC; margin: 0 0 10px 0; }

#bFriendlyLinks_MHSubsites { float: left; width: 190px; margin: 20px 0 0 0; }
#bFriendlyLinks_MHSubsites ul { padding:0; margin: 0; }
#bFriendlyLinks_MHSubsites ul li { float: left; list-style-type:none; padding: 0 0 10px 0; }
#bFriendlyLinks_MHSubsites ul li:hover { opacity:0.7;filter:alpha(opacity=70);}
#bFriendlyLinks_MHSubsites ul li img { width: 175px; }

#bFriendlyLinks_MHBooks {float: right; width: 190px; margin: 20px 0 0 0; }
#bFriendlyLinks_MHBooks ul { padding:0; margin: 0; }
#bFriendlyLinks_MHBooks ul li { float: left; list-style-type:none; padding-left:10px; }
#bFriendlyLinks_MHBooks ul li:hover { opacity:0.7;filter:alpha(opacity=70);}
#bFriendlyLinks_MHBooks ul li img { width: 85px; height: 110px; }

.rightbar_content_fullheight ul { overflow: hidden; width: 182px; padding-left: 16px; padding-top: 3px; margin: 0px; }
.rightbar_content_fullheight ul li{ font-size: 0.9em; list-style-type:square; line-height:1.5em; width: 500px; }
.rightbar_content_fullheight ul li span{ font-size: 0.7em; color:gray;}
/*.rightbar_content_fullheight ul:hover { overflow-y: scroll; }*/

/*-- ################################################################# --*/
/* Category */
#bLeftBar_Category { float: left; width: 200px; margin-top: 30px;}
#bLeftBar_Category ul { padding-left: 20px; margin: 0;}
#bLeftBar_Category ul li { font-size: 1em;  color: #0033cc; width: 130px; line-height: 1.75em; padding-bottom: 0.5em; list-style-type:disc; }
#bLeftBar_Category ul li.selected{color: #0033CC; font-weight: bold; background-color: #cceeff}

#bContent_Category { float: right; width: 540px; margin: 30px 0 10px 0;}
#bContent_Category ul { padding:0; margin: 0; }
#bContent_Category ul li { list-style-type:none;}
#bContent_Category ul li h1 { font-size: 1.25em;  color: #0033cc; margin: 0 0 10px 0; padding: 0;}
#bContent_Category ul li p { font-size: 1em; color: #000; line-height: 1.5em; margin: 0; padding: 0; }

/* Glossary */
.popup { cursor: help; text-decoration: none;}
.popup:link		{ text-decoration:	none; color:	#0033cc; }	
.popup:visited	{ text-decoration:	none; color: 	#000000; 	}	
.popup:hover		{ text-decoration:	underline;	color: #99CCFF;	}


    .FeaturedArticleTitle {  font-size: 1.5em; color: #DF821C; font-weight: bold; line-height:130%; text-decoration: none}
    .FeaturedArticleTitle a:link {  font-size: 1.5em; color: #DF821C; font-weight: bold; line-height:130%; text-decoration: none}
    .FeaturedArticleTitle a:visited {  font-size: 1.5em; color: #DF821C; font-weight: bold; line-height:130%; text-decoration: none}
    .FeaturedArticleTitle a:hover {  font-size: 1.5em; color: #DF821C; font-weight: bold; line-height:130%; text-decoration: none}
    
	.FeaturedArticleText {  font-size: 1em; color: #635F29; line-height:130%; text-decoration: none;}
	.FeaturedArticleText a:link {  font-size: 1em; color: #635F29; line-height:130%; text-decoration: none;}
	.FeaturedArticleText a:visited {  font-size: 1em; color: #635F29; line-height:130%; text-decoration: none;}
	.FeaturedArticleText a:hover {  font-size: 1em; color: #635F29; line-height:130%; text-decoration: none;}
	
	.FeaturedArticleSubTitle {  font-size: 1.3em; color: #635F29; text-decoration: none}
	.FeaturedArticleSubTitle a:link {  font-size: 1.3em; color: #635F29; text-decoration: none}
	.FeaturedArticleSubTitle a:visited {  font-size: 1.3em; color: #635F29; text-decoration: none}
	.FeaturedArticleSubTitle a:hover {  font-size: 1.3em; color: #635F29; text-decoration: none}
	
	.FrontpageSeparator { font-size: 1em; color: #DF821C; text-decoration: none; padding: 8px 0 1px 0;}   /* TOP RIGHT BOTTOM LEFT */
	.frontpageArticleDesc { font-size: 1em; color: #3366FF; text-decoration: none }