/* Focus Framework - Standard  */

body{
	margin: 0px 0px 0px 0px;
}
div.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
table.ff_parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.ff_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px;
}
div.ff_header_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px; height: 180px;
}
div.ff_header{
	left: -500px; top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	text-align: center;
	width: 2000px; height: 180px;
}
div.ff_footer_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px; height: 97px;
}
div.ff_footer{
	left: -500px; top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	text-align: center;
	width: 2000px; height: 97px;
}
div.ff_main{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}
div.ff_main_content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}

/******** Page Setting **********/
body{
	background-color: #FFFFFF;
}

h1, h2, h3, h4, p {
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul, ol {
	margin:10px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

p, td, li {
	font-family: MHeiHK, SimHei, Arial;
}

p, td {
	font-size:14px;
	line-height:18px;
	color:#484747;
}

h1, h2, h3, h4 {
	color:#5d881b;
}

h1 {
	_ font-size:28px;
	line-height:30px;
}

img {
	border:0px;
}

a {
	color:#000000;
	text-decoration:none;
}

table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.btn {
	cursor:pointer;
}

div.clear {
	clear:both;
}

/*** Header ***/
div.header_content {
	position:absolute;
	width:1000px; height:100%;
	left:500px; top:0px;
}
	div.header_content div.donate {
		position:relative;
		top:20px;
		text-align:right;
	}

	div.header_content div.lang_version {
		position:absolute;
		font-size:14px;
		top:80px;
		left:685px;
		text-align:right;
		color:#E5E7DC;
		/* border:solid; */
	}

	div.header_content div.lang_version a {
		color:#E5E7DC;
	}

	div.header_content div.banner {
		position:absolute;
		top:124px;
		left:194px;
		/* border:solid; */
	}

		div.header_content div.banner_content {
			position:relative;
		}

			div.header_content div.item {
				float:left;
				margin:10px 20px 10px 0px;
				height:23px;
			}

			div.header_content div.item.mover,
			div.header_content div.item.current			{
				background:url(../images/common/happy_tree_home_nav_bar_arrow.jpg) no-repeat center bottom;
			}

				div.header_content div.item a {
					color:#063e12;
				}

				div.header_content div.item.mover a,
				div.header_content div.item.current a {
					color:#437309;
				}



/*** Footer ***/
div.footer_content {
	position:absolute;
	width:1000px; height:100%;
	left:500px; top:0px;
}
	div.footer_content hr.footer_line {
		text-align:center;
		width:940px;
		height:3px;
		color:#b1b1b1;
	}

	div.footer_content p {
		font-size:12px;
		line-height:6px;
	}

		div.footer_content p.contact_info {
			margin-top:15px;
		}

		div.footer_content p.copyright {
			color:#345A0F;
			margin-top:18px;
		}


/*** fwXXX ***/
div.fw_common_bg div.fw_relative {
		position:relative; z-index:1;
}

div.fw_common_bg div.fw_absolute_top_bg {
		position:absolute;
		width:1000px; height:20px;
		top: 0px;
}
div.fw_common_bg div.fw_absolute_bottom {
		position:absolute;
		width:1000px;  height:1px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
div.fw_common_bg div.fw_absolute_bottom div.fw_absolute_bottom_bg {
		position:absolute;
		width:1000px; height:580px;
		top:-580px; * left:-1px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-image: url(../images/about_us/happy_tree_about_us_chinese_content_back.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
}

div.box_content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*** Subpage Menu ***/
div.subpage_menu h1 {
	margin:30px 0px 20px 35px;
}

div.subpage_menu div.menu_title {
	position:relative;
	width:200px; height:30px;
	margin:0px 5px 0px 38px;
	overflow:visible;
	border-bottom:2px solid #D7EFBB;
}

div.subpage_menu div.menu_title.mover,
div.subpage_menu div.menu_title.current {
	background:url(../images_png/about_us/happy_tree_about_us_chinese_left_menu_white_arrow_btn.png) no-repeat left #D7EFBB;
}

div.subpage_menu div.menu_title img {
	position:absolute;
	top:-13px;
	left:180px;
	display:none;
}
div.subpage_menu div.menu_title.current img {
	display:inline;
}

div.subpage_menu div.menu_title a {
	position:relative;
	top:5px;
	left:20px;
	color:#063e12;
}

div.subpage_menu div.menu_title.mover a
div.subpage_menu div.menu_title.current a  {
	color:#5d881b;
}

div.subpage_menu div.sub_menu div.menu_title_item {
	background:url(../images_png/about_us/happy_tree_about_us_chinese_left_sub_menu_arrow_btn.png) no-repeat 0px 3px;
	margin:10px 10px 10px 50px;
}

div.subpage_menu div.sub_menu div.menu_title_item.mover {
	background:url(../images_png/about_us/happy_tree_about_us_chinese_left_menu_arrow_roll_btn.png) no-repeat 0px 3px;
}

div.subpage_menu div.sub_menu div.menu_title_item a {
	color:#063e12;
	position:relative;
	left:15px; top:2px;
}

div.subpage_menu div.sub_menu div.menu_title_item.mover a {
	color:#5d881b;
}

div.subpage_menu div.bottom_dot_line {
	text-align:center;
	margin-top:10px;
}

body.join_us img.green_line,
body.resources img.green_line {
	margin:7px 0px 7px 0px;
}
