@charset "utf-8";
/* CSS Document */

#doc
{
	width:66em;
	min-width:880px;
}

#hd
{
	background:url(../image/rainbow_chinese_school_banner.jpg) no-repeat;
	width:900px;
	height:123px;
}

.rcs-p
{
	margin:20px 0 5px 0;
	clear:both;
}

.rcs-p p
{
	margin:5px 0 2px 0;
}

.rcs-empty-p
{
	clear:both;
	height:0;
}

.rcs-h1
{
	margin:30px 0 10px 0;
	font-size:large;
	font-weight:bold;
}

div.yui-b p strong
{
	font-weight: bold;
	color: #000;
}

div.yui-b p em
{
	color: #000;
}

h1
{
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: .25em .5em;
	background-color: #ccc;
}

#sidemenu
{
	position: static;
}

#sidemenu .bd
{
	background:url(../image/sidemenu_bg_top.gif) repeat-x;
	background-color:#d1deee;
}

/*
	For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
	setting the "zoom" property to 1.  This ensures that the selected state of 
	MenuItems doesn't get dropped when the user mouses off of the text node of 
	the anchor element that represents a MenuItem's text label.
 */
#sidemenu .yuimenuitemlabel
{
	_zoom: 1;
}

#sidemenu .yuimenu .yuimenuitemlabel
{
	_zoom: normal;
}

.rcs-title
{
	overflow:auto;
	font-size:large;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	clear:both;
}

.rcs-subtitle
{
	overflow:auto;
	font-size:10px;
	margin-top:0px;
	margin-bottom:20px;
	text-align:right;
	clear:both;
}

.rcs-footer
{
	margin-top:30px;
	width:100%;
	text-align:center;
	color:#999999;
}

.rcs-p ul,
.rcs-p ol
{
	margin-left:30px;
}

.rcs-p ul > li
{
	list-style:disc;
}

.rcs-p ol > li
{
	list-style:decimal;
}

.rcs-p .no-bullet li
{
	list-style:none;
}

.rcs-table
{
	width:100%;
	border-bottom:solid 2px #000000;
	margin-bottom:20px;
}

.rcs-table caption
{
	font-size:medium;
	font-weight:bold;
	border-bottom:solid 2px #000000;
	margin-top:20px;
}

.rcs-table td,
.rcs-table th
{
	border-bottom:solid 1px #000000;
}

.rcs-table th
{
	font-weight:bold;
	padding-left:8px;
}

.rcs-table td
{
	padding-left:8px;
}

.rcs-table-grid
{
	width:100%;
	border:solid 2px #000000;
	margin-bottom:20px;
}

.rcs-table-grid th
{
	font-weight:bold;
	border:solid 1px #999999;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding-left:3px;
}

.rcs-table-grid td
{
	border:solid 1px #999999;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding-left:3px;
}

.tr-grey-bg
{
	background-color:#CCCCCC;
}

.col2-left
{
	display:inline;
	width:48%;
	float:left;
}

.col2-right
{
	width:48%;
	float:left;
	margin-left:2%;
}
