﻿@charset "utf-8";
body {
 	margin: 0px auto 0px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	width: 970px;
	font: 15px SimSun, 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 */
	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 */
	background: #FFF;
	color: #160101;
}

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: inherit;}	
a:hover { text-decoration:	underline; color: inherit;}

.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=0);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0;
}
/* this container is for IE5, required to center align */
#container {
	text-align: left;
}
	
#bHeader {
	margin: 0; padding: 0; background-color: #FFF; position: absolute; top:10px; width: 970px; height: 20px; color: #0033CC;} 

.cHeader_l { font-size: 13px; position: absolute; left: 15px; color: #3366ff;}
.cHeader_r { font-size: 13px; position: absolute; right: 15px; color: #3366ff;}
.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;}
#bgBanner { position: absolute; top:30px;  width: 970px; height: 101px;  }


#bSearchBox {
	position: absolute;
	top: 66px;
	margin-left: 832px;
	width: 123px;
	padding: 0;
	height: 21px;
}
input {border: none; vertical-align: middle;}
input:hover {border: none;}
/* #4854E4: 2013.01.12 */
/* #1A1FC4: 2013.01.08 */
/* #2c33c2: greeting */
input.hintTextbox { color: #888;  padding: 2px 4px 2px 5px; margin: 0; width: 91px; font-size: 13px; height: 17px; background-color:#4854E4;}
input.hintTextboxActive { color: white;  padding: 2px 4px 2px 5px; margin: 0; width: 91px; font-size: 13px; height: 17px; background-color:#4854E4;} 
#bSearchBox input[type=text] { padding: 2px 4px 2px 5px; margin: 0;width: 91px; font-size: 13px; height: 17px;background-color:#4854E4;}
#bSearchBox input[type=image] { width: 23px; height: 21px; padding: 0; margin: 0;}
#bBreadCrumb {
	position: absolute;
	top: 150px;
	margin-left: 15px;
	height: 20px;
	font-size: 0.9em;
	color: #160101;
}

#bSitemapContent {
	position: absolute;
	top: 200px; 
	background-image: url(/images/cmh_sitemap_content.png);
	width: 985px;
	height: auto;
	text-align: left;
	background-repeat: no-repeat;
	margin: 0;
	/*margin: 0 33px 0 48px; */
	overflow: hidden;
}
#rss217_jingwen { width: 15px; height: 15px; position: absolute; top: 18px; left: 142px; }
#rss189_about_falungong { width: 15px; height: 15px; position: absolute; top: 18px; left: 317px; }
#rss98_zhengfa_xiulian_yuandi { width: 15px; height: 15px; position: absolute; top: 18px; left: 492px; }
#rss224_tebie_tuijian { width: 15px; height: 15px; position: absolute; top: 18px; left: 667px; }
#rss252_minghui_mainland_fahui { width: 15px; height: 15px; position: absolute; top: 18px; left: 842px; }
#rss218_minghui_editorial { width: 15px; height: 15px; position: absolute; top: 252px; left: 142px; }
#rss72_mainland_news { width: 15px; height: 15px; position: absolute; top: 252px; left: 317px; }
#rss74_overseas_news { width: 15px; height: 15px; position: absolute; top: 252px; left: 492px; }
#rss250_shenyun { width: 15px; height: 15px; position: absolute; top: 252px; left: 667px; }
#rss97_for_beginners { width: 15px; height: 15px; position: absolute; top: 252px; left: 842px; }
#rss73_commentaries { width: 15px; height: 15px; position: absolute; top: 485px; left: 142px; }
#rss80_minghui_periodicals { width: 15px; height: 15px; position: absolute; top: 485px; left: 317px; }

#bSitemapContent ul { padding: 0; margin: 0;}
#bSitemapContent ul li {
	float: left; 
	font-size: 1em; 
	list-style-type:none; 
	width: 182px; 
	height: 311px;
	padding: 0 15px 0 0;
	margin: 0;
}

#bSitemapContent  .arialnarrow { font-family: "Arial"; }

.title { margin: 3px 0 0 15px; font-size: 1.1em; color: #a57358; height: 18px; font-weight: bold; }
.padtop_2ndrow {padding-top: 1px; }
.subtitle { font-size: 0.75em; color: #a57358; font-weight: normal;}
.listing { font-size: 0.8em; color: #fafaff;}
.subsubtitle { color: #fafaff; margin: 20px 0 10px 20px;}
.title_in_listing { color: #93965d; font-size: 1.6em; padding: 37px 0 20px 16px; font-weight: bold; letter-spacing: -0.2em;;}
.notes_in_listing { color: #fafaff; font-size: 1em; margin-top: 0px; padding:  0 0 0 30px;}
#bSitemapContent .listing ul { margin: 15px 0 0 21px;}
#bSitemapContent .listing ul li {
	height: 1.5em;
}
#bSitemapContent .listing ul li.empty_line {height: 0.8em; }

#bSitemapContent .listing ul ul { margin: 1em 3.1em; }
#bSitemapContent .listing ul ul li {
	list-style-type: disc; 
}

/*-- ################################################################# --*/
/* Footer */
#footer { color: #0033CC; position: absolute; top: 1530px; font-family: Arial, Verdana, Helvetica, sans-serif;  background-color: #FFF; width: 970px; height: 35px; margin: 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;}
.underline_footer {border-top: 1px solid #C8C8C8;}
