@charset "utf-8";

#header {
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:solid 4px #e0a600;
}

#topContainer {
	width:936px;
	margin:0 40px 15px;
	padding:0 0 20px;
	border:solid 2px #eee;
	/*background:url(../images/top_bg.gif) 0 -2px repeat-x;*/
}

#topMain {
	position:relative;
	width:936px;
	height:610px;
	/*margin:0 40px 6px;*/
	background:url(../images/top_bg_mainarea.jpg) center top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain h2 {
	position:absolute;
	top:30px;
	left:330px;
}

#topMain .mainBanner {
	position:absolute;
	top:33px;
	left:17px;
}

#topMain .clip {
	position:absolute;
	top:152px;
	right:-20px;
}

#topMain .clip img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip2 {
	position:absolute;
	top:262px;
	right:-20px;
}

#topMain .clip2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip3 {
	position:absolute;
	top:332px;
	right:-20px;
}

#topMain .clip3 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip2-1 {
	position:absolute;
	top:130px;
	right:-20px;
}

#topMain .clip2-1 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip2-2 {
	position:absolute;
	top:270px;
	right:-20px;
}

#topMain .clip2-2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip3-1 {
	position:absolute;
	top:120px;
	right:-20px;
}

#topMain .clip3-1 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip3-2 {
	position:absolute;
	top:226px;
	right:-20px;
}

#topMain .clip3-2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip3-3 {
	position:absolute;
	top:332px;
	right:-20px;
}

#topMain .clip3-3 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip4-1 {
	position:absolute;
	top:40px;
	right:-20px;
}

#topMain .clip4-1 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip4-2 {
	position:absolute;
	top:146px;
	right:-20px;
}

#topMain .clip4-2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip4-3 {
	position:absolute;
	top:252px;
	right:-20px;
}

#topMain .clip4-3 img {
	behavior: expression(IEPNGFIX.fix(this));
}

#topMain .clip4-4 {
	position:absolute;
	top:358px;
	right:-20px;
}

#topMain .clip4-4 img {
	behavior: expression(IEPNGFIX.fix(this));
}




#topMain .btnSch {
	/*position:absolute;
	left:678px;
	top:475px;*/
	padding:475px 0 0 678px;
}

#topMain .btnSch img {
	/*behavior: expression(IEPNGFIX.fix(this));*/
}


#topCourseArea {
	padding:10px 28px 0;
}

#topCourseArea h2 {
	padding:0 0 15px;
}

#topCourseArea p.text {
	margin-bottom:10px;
	line-height:1.4;
	color:#c46f00;

}

#topCourseArea li {
	display:inline;
}

#topCourseArea li a {
	float:left;
}

#topAge {
	padding:0 0 10px;
}

#topChi {
	float:left;
}

#topOthers {
	float:right;
	width:210px;
}

#topOthers a {
	padding:0 0 10px;
}


#topInfoArea {
	padding:0 28px;
}

#topInfo {
	float:left;
	width:572px;
	height:391px;
	background:url(../images/top_bg_info.png) left top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#topInfo h2 {
	padding:25px 0 22px;
	text-align:center;
}

#topInfo ul {
	padding:0 0 0 110px;
}

#topInfo ul li {
	padding:0 0 13px;
	/*display:inline;*/
}

#topInfo ul li a {
	display:block;
	/*float:left;*/
}

#topInfo li#topInfo01 a {
	/*margin:0 46px 29px 4px;*/
}

#topInfo li#topInfo02 a {
	margin-left:104px;
	/*margin:7px 0 22px 0;*/
}

#topInfo li#topInfo03 a {
	margin-left:35px;
	/*margin:0 56px 0 0;*/
}

#topInfo li#topInfo04 a {
	margin-left:145px;
	/*margin:5px 0 0;*/
}

#topInfoArea .bannerArea {
	float:right;
	width:293px;
	height:125px;
	margin:0 0 8px;
	background:url(../images/top_bg_banner.png) left top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#topInfoArea .bannerArea .inner {
	padding:15px 15px 15px 80px;
}

#topInfo2 {
	float:left;
	width:880px;
	height:160px;
	background:url(../images/top_bg_info2.png) left top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#topInfo2 h2 {
	padding:25px 0 10px;
	font-size:108%;
	text-align:center;
}

#topInfo2 dt,
#topInfo2 dd {
	line-height:1.5;
}

#topInfo2 dt {
	padding:5px 50px 0px 50px;
	color:#f3591d;
	font-weight:bold;
}

#topInfo2 dd {
	padding:5px 50px 10px 50px;
	/*font-size:92%;*/
	font-weight:normal;
}

#topInfo2 dd em {
	font-style:normal;
	color:#39f;
}

/* @group clearfix=================================================================== */
#topCourseArea:after,
#topCourseArea ul:after,
#topInfoArea:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

#topCourseArea,
#topCourseArea ul,
#topInfoArea {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #topCourseArea,
* html #topCourseArea ul,
* html #topInfoArea {
	height:1%;
}

#topCourseArea,
#topCourseArea ul,
#topInfoArea {
	display:block;
}
/* End hide from IE-mac */
/* @end */

