body {
	width: auto;
	min-width: 625px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 68.75%;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #000;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #880;
}

a:hover {
	color: #000;
}


hr {
	width: 90%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #aaa;
}

h1, h2, h3 {
	font-family: Arial Black, Verdana, Arial, Sans-Serif;
	font-weight: normal;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.1em;
}


/***** PAGE HEADER *****/

#pagetop {
	background: transparent url(images/titlebar.jpg) repeat-x top left;
	height: 94px;
	margin: 0px;
	padding: 0px;
}

#pagetitle { 
	background: transparent url(images/chrometitle.gif) no-repeat top left; 
	width: 350px; 
	height: 94px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#pagetitle h1, #pagetitle img {
	visibility: hidden;
}

#edition {
	width: 150px;
	height: 60px;
	margin: 16px 7px 0 0;
	padding: 0px;
	float: right;
	color: white;
	font-size: 1.4em;
	letter-spacing: -1px;
}

#edition h2 {
	position: relative;
	bottom: -25px;
	text-align: right;
}

#kanjipagetitle h1 { 
	background: transparent url(images/kanjititle.gif) no-repeat top left; 
	width: 300px; 
	height: 94px;
	margin: 0px;
	padding-left: 50px;
	float: left;
}

#navbar {
	background: #000;
	height: 30px;
	margin: 0px;
	padding: 3px 0 0 0;
	border-top: 2px solid #888;
}

#navbar img{
	padding-left: 10px;
	border: 0px;
}


/***** MAIN SECTION *****/

#main {
	background: #fff url(images/newsprint-side.jpg) repeat-y top left;
}


/***** SIDEBAR *****/

#sidebar {
	background: #fff url(images/newsprint-side.jpg) repeat-y top left;
	width: 170px;
	padding: 10px 10px 0 10px;
	margin: 0;
	float: left;
}

#sidebar h1 {
	margin: 10px 0 5px 0;
	line-height: 1.2;
}

#sidebar a {
	color: #660;
	font-weight: bold;
}

#sidebar a:hover {
	color: #000;
}

#sidebar p {
	text-align: left;
	margin: 5px 0;
}

#sidebar .textlink {
	text-align: center;
}

#sidebar .imglink {
	font-size: .9em;
	text-align: center;
}

#sidebar .textlink h1 a, h2 a {
	font-weight: normal;
}

#sidebar .smallform {
	font-size: .9em;
}

#sidebar .bookmarklist a {
	font-size: 1em;
	color: #777;
	text-align: left;
	padding-left: 15px;
	line-height: 1.5;
}

#sidebar .bookmarklist a:hover {
	background: transparent url(images/yellowpointer.gif) no-repeat center left;
	color: #000;
}

#procrast h1 {
	font-size: 1.3em;
}

#procrast h3 {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-bottom: -5px;
}

#procrast h4 {
	font-size: .9em;
	font-weight: bold;
	margin-top: 5px;
}

#procrast p {
	text-align: center;
	padding-top: 5px;
}

#editornote p {
	font-size: .9em;
	text-align: justify;
	letter-spacing: 0px;
}

#disclaimers p {
	font-size: .9em;
	text-align: center;
}

#pagestats p {
	font-size: .8em;
	text-align: center;
}

#pagestats img {
	margin-top: 5px;
}


/***** UPDATES WINDOW *****/

#siteupdates {
	background: #daded1;
	margin-left: 189px;
	padding: 5px 0 0 20px;
	border: 1px solid #888;
	border-top-width: 0px;
}

#siteupdates h2 {
	font-size: 1.3em;
	color: #880;
	margin: 2px 0 5px -10px;
}

#siteupdates ul {
	margin: 0 0 5px 15px;
}

#siteupdates li {
	margin-top: 4px;
}

#siteupdates .pastupdates {
	background: #daded1;
	float: right;
	text-align: center;
	font-size: 1.2em;
	border: 1px solid #888;
	padding: 2px 10px 3px 10px;
}


/***** CONTENT PANE *****/

#content {
	background: #fff;
	margin: 0 0 0 190px;
	padding: 0 0 0 15px;
}

#content .article {
	padding: 10px 10px 0 0;
}

#content h2.section {
	margin: 0px;
	font-size: 1.4em;
	letter-spacing: -.8px;
	color: #777;
}

#content h1.headline {
	margin: 0px;
	font-size: 2em;
	line-height: 1.2;
	letter-spacing: -1px;
	color: #000;
}

#content h2.subhead {
	margin: 0px;
	font-size: 1.6em;
	letter-spacing: -1px;
	color: #000;
}


/***** FOOTER *****/

#copyright {
	font-size: .9em;
	text-align: center;
}


/***** SUB-PAGE TITLES *****/

#texttitle {
	text-align: center;
	font-size: 3em;
	background: transparent url(images/chromediv.gif) no-repeat bottom center;
	margin: 0;
	padding: 10px 0;
}

#contentsubtitle {
	text-align: center;
	margin: 0;
	font-size: 1.6em;
	color: #777;
	letter-spacing: -1px;
}

#abouttitle { 
	background: transparent url(images/abouttitle.gif) no-repeat top center; 
	height: 74px;
	margin: 0 0 -15px 0;
}

#beijenglishtitle { 
	background: transparent url(images/beijenglishtitle.gif) no-repeat top center; 
	height: 74px;
	margin: 0 0 -15px 0;
}

#beijingtitle { 
	background: transparent url(images/beijingtitle.gif) no-repeat top center; 
	height: 138px;
	margin: 0 0 -15px 0;
}

#linkstitle { 
	background: transparent url(images/linkstitle.gif) no-repeat top center; 
	height: 64px;
	margin 0;
}

#photostitle { 
	background: transparent url(images/photostitle.gif) no-repeat top center; 
	height: 64px;
	margin 0;
}

#updatestitle { 
	background: transparent url(images/updatestitle.gif) no-repeat top center; 
	height: 74px;
	margin: 0 0 -15px 0;
}


/***** DIVIDED SECTION *****/

#dividedsection {
	padding-right: 10px;
}

#dividedsection h1 {
	font-size: 1.8em;
	text-indent: 10px;
	border-bottom: 1px solid #777;
	margin: 20px 0 -10px 0;
}

#dividedsection h2 {
	font-size: 1.5em;
	color: #880;
	text-indent: 25px;
	margin: 10px 0 0 0;
}

#dividedsection p {
	font-size: 1.1em;
	padding-left: 15px;
	padding-right: 50px;
}


/***** OTHER FORMATS *****/

.hidden { 
	display: none;
}

.pinyin {
	font-family: arial unicode ms, lucida sans unicode, sans-serif;
	letter-spacing: .5px;
}

.dateloc {
	font-size: .9em;
	font-style: normal;
	color: #666;
}

.indented {
	margin-left: 7px;
}

.padded {
	padding-bottom: 5px;
}

.flagnew {
	background: transparent url(images/newflag.gif) no-repeat top right;
	padding-right: 30px;
}

.smallfont {
	font-size: .9em;
}

.blockquote {
	font-style: normal;
	margin-left: 100px;
	margin-right: 150px;
}

.image-left {
	float: left;
	margin: 5px 10px 5px 0;
}

.image-left p {
	margin: 0px;
	padding: 5px;
	font-size: .9em;
	color: #666;
}

.image-right {
	float: right;
	margin: 5px 0 5px 12px;
}

.image-right p {
	margin: 0px;
	padding: 5px;
	font-size: .9em;
	color: #666;
}


