body {
	font-size: 62.5%;
	text-align:center;
	background-color:#E1E1E1;	
}
:focus{
	outline:thin dotted #000;
}
a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a:active{
}
a:visited{
}
img.centered{
	display:block;
	margin:auto;
}
img.leftaligned{
	float:left;
	margin:0 1em 1em 0;
}
img.rightaligned{
	float:right;
	margin:0 0 1em 1em;
}

/*Start Grid Layout*/
#wrapper{
	width:85em;
	min-width:85em;	
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}
#navigation{
	width:17em;
	float:right;
	background-color:#FBF5C2;
	padding-bottom:5em;
}
#main{
	width:68em;
	float:right;
}

/*equal height columns*/
/*** THIS TECHNIQUE IS OBSOLETE ***/
#navigation, #main{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#wrapper{overflow: hidden;}

/*FooterStickAlt*/
html,body{
	height:100%;
}
#wrapper{
	position:relative;
	min-height:100%;
}
* html #wrapper{
	height:auto;
}
#bottom{
	position:relative;
	margin:-13px auto 0;
	width:85em;
}
html>body #bottom{
	margin-top:-9px;
}
/*End Grid Layout*/

#header{
	background-color:#FFF;
}
/*post banner*/
#banner{
	height:105px;
	background:#edb903 url(../images/postban.jpg) no-repeat;	
	padding-left:137px;	
	overflow:hidden;
}
#banner object{
	display:block;
	width:350px; height:105px;
}

#lang_menu {
	background-color:#8e0202;
	padding:.5em 0;
}
#lang_menu li {
	width:8.4em;
	float:left;		
}
#lang_menu #engBtn, #lang_menu #chiBtn{	
	display:block;
	width:8.4em;
	float:left;	
	text-align:center;	
}
#lang_menu #simBtn{
	display:block;
	width:8.4em;
	float:left;
	text-align:center;	
}
#nav_menu{
	width:12em;
	margin:auto;
	margin-top:2em;
	padding-bottom:1em;
	border-left:1px solid #8E0202;
	border-bottom:1px solid #8E0202;	
}
#simple_search {
	padding:1em 7em;	
	text-align:right;
}
#query{
	margin:0;
	padding:0 .2em;	
	width:10em;
	height:1.4em;
	line-height:1.4em;
	vertical-align:middle;	
	border:1px solid #a1a1a1;
}
#submit_btn{
	margin:0;
	padding:0;
	text-align:center;
	width:5em;
	height:1.6em;
	line-height:1.4em;	
	vertical-align:middle;	
	color:#fff;
	background-color: #7c7c7c;
	border:1px solid #a1a1a1;
}
#title{
	margin:1em 9em;
	border-bottom:1px solid #8E0202;
}
#tagline{
	margin:0 6em;
}
#contents{
	width:50em;
	margin:0 9em;
	overflow:hidden;
}
#page_nav{
	color:#8E0202;
	text-align:right;
}
#page_nav a{
	color:#8E0202 !important;
}
#footer{	
	margin:5em 7.5em 1em;
	padding:.2em;
	line-height:1.5;	
	border-top:1px dotted #8E0202;
}
#footer a:link{
	color:#000;
}
#footer a:hover{
	text-decoration:none;
}
#footer a:active, footer a:focus{
	color:#900;
}
#footer a:visited{
	color:#000;
}
#footer #lmd {
	width:50%;
	float:right;
	text-align:right;
}

/* table of contents styles */
table#toc{
	width:100%;	
}
table#toc a{
	text-decoration:underline !important;
}
table#toc td{
	padding:.5em 0;
}
table#toc td.chapter_no{
	width:2em;
	font-weight:bold;
}
table#toc td.chapter{
	font-weight:bold;
}
table#toc td.heading{
	font-weight:normal;
}
table#toc td.paragraph{
	text-align:right;
	width:7em;
}
table#toc td a{
	color:#000;
	text-decoration:underline;
}
table#toc td a:hover{
	text-decoration:none;
}

/* start arrows */
#title{
	border:none;
}
#title_border{
	margin:0 0 2em;
	padding:0;
	height:9px;
	background:url(../images/arrow_left.gif) no-repeat 0 0;	
}
#title_border span{
	display:block;
	width:100%;
	height:9px;
	background:url(../images/arrow_right.gif) no-repeat right 0;		
}
#main{
	background:url(../images/arrow_top.gif) no-repeat 5em 0;
}
#wrapper{
	background:#FFF url(../images/line_vertical.gif) repeat-y 22em;
}
#bottom{
	height:9px;
	background:url(../images/arrow_bottom.gif) no-repeat 22em bottom;
}
/* end arrows */


/* main contents styles */
#main a{
	color:#000;
}
#main p{
	margin-bottom:1em;
}
#main p.indent{
	margin-left:2em;
}
#main blockquote{
	margin-bottom:1em;
	padding-left:2em;
}
#main ul{
	list-style-type:disc;
	padding-left:2em;
	margin-bottom:1em;
}
#main ul ul{
	list-style-type:circle;
}
#main ul ul ul{
	list-style-type:square;
}
#main ol{
	list-style-type:decimal;
	padding-left:3em;
	margin-bottom:1em;	
}
#main ol ol{
	list-style-type:lower-alpha;
}
#main ol ol ol{
	list-style-type:lower-roman;
}

.longlist li{
	color:#8E0202;
	padding-bottom:1em;
}
.longlist li a{
	color:#8E0202 !important;
}
.tvapi{
	padding-left:28px;
	background:url(../images/tvicon.gif) no-repeat 0 0;
}

/* float clearing for IE6 */
* html .clearfix{
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix{
	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
