* {
	margin:0px;
	padding:0px;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#44699E;
}

#head {
	background-image:url(../images/bg_top.jpg);
	font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	height:77px;
	width:100%;
	margin-bottom:0px;
	}
#foot {
	width:100%;
	border-top:1px solid #232e6f;
	background-color:#44699e;
	margin:10px;
	padding-top:2px;
	padding-bottom:20px;
	text-align:center;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif; 
	line-height:150%;
	}
#foot a{
	font-size:12px;
	color:#000;
	text-decoration:none;
	line-height:200%;
	font-family:Arial, Helvetica, sans-serif;
	}
#foot a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}

p {
	margin-bottom:10px;
}
#wrap {
	width:950px;
	margin:0px auto;
}
#adTitle {
	background:#f0f0f0 url(../subject/images/titBg.gif) no-repeat top center;
	padding-top:25px;
	margin-top:10px;
	padding-bottom:15px;
	border-bottom:1px solid #bbb;
	width:950px;
	height:auto;
	margin:10px auto 0px;
}
#adTitle h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	line-height:36px;
	font-weight:bolder;
	color:#c95357;	
}
#titText {
	width:52%;
	padding-left:20px;
}
#titText .titDesc,
#titText .titDesc a:link,
#titText .titDesc a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#464646;
	text-decoration:none;
}
#titText .titDesc a:hover,
#titText .titDesc a:active {
	text-decoration:underline;
	color:#c00;
}
#signIn {
	float:right;
	width:39%;
}
#signIn a:link,
#signIn a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
	color:#333;
	display:block;
	width:180px;
	height:34px;
	line-height:32px;
	background:url(../subject/images/regBg.gif) no-repeat left center;
}
#signIn a:hover,
#signIn a:active {
	text-decoration:underline;
}
.regBtn span{
	font-weight:bold;
	color:#000;
}
#adCnt {
	background-color:#e6e6e6;
	border-top:#fff 1px solid;
	padding-left:12px;
	padding-top:18px;
	padding-right:12px;
	padding-bottom:0px;
	width:926px;
	height:auto;
	margin:0 auto;
}
#intro {
	display:block;
	clear:both;
	margin:auto 8px;
	color:#444;
	line-height:15px;
	border-bottom:1px solid #fff;
}
#bgImg{
	background:url(../subject/images/img1.jpg) no-repeat;
}
#intro p{
	background:url(../images/star.gif) no-repeat 0px 2px;
	padding-left:20px;
	margin-left:220px;
}

#intro a:link, #intro a:visited{
	color:#3F6B99;
	font-weight:bold;
}
#intro a:hover, #intro a:active{
	color:#3F6B99;
	font-weight:bold;
}
#searchBox{
	height:20px;
	padding-top:5px;
	padding-bottom:15px;
	clear:both;
}
#searchBox span{
	color:#444;
	font-weight:bold;
	margin-left:5px;
}
#cse-search-box{
	float:right;
}
.specialText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	padding-left:220px;
}
.regText {
	color:#666;
	padding-right:10px;
	margin-bottom:10px;
	margin-top:8px;
}

.regText li{
	list-style:disc;
	margin-bottom:10px;
}
.regText li span{
	color:#CA5164;
	font-weight:bold;
}
.regBtn {
	width:180px;
	margin-right:20px;
	float:right;
	
}
#colunms {
	margin-top:10px;
	height:100%;
	overflow:auto;
	background-color:#E6E6E6;
	clear:both;
}
#colLeft {
	width:650px;
	float:left;
}

#colRight {
	width:245px;
	float:left;
	margin-left:15px;
}
.colLeftBoxS{
	width:630px;
	padding:5px 10px;
	background-color:#FFF;
	float:left;
	margin-bottom:15px;
}
.colLeftBoxL{
	width:630px;
	padding:5px 10px;
	background-color:#FFF;
	float:left;
	margin-top:1px;
}
#colLeft h3{
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#3F6B99;
	margin-left:10px;
}
a.changes:link,a.changes:visited{
	display:block;
	color:#fff;
	width:325px;
	float:left;
	text-align:center;
	background:#fff url(../subject/images/regBgLongOneDark.gif);
}
a.changes1:link,a.changes1:visited{
	display:block;
	color:#000;
	width:325px;
	float:left;
	text-align:center;
	background:#fff url(../subject/images/regBgLongOne.gif);
}
.colLeftBoxS span, .colLeftBoxL span, .colRightBoxS span, #colLeftBottom span{
	float:right;
	color:#999;
	font-size:12px;
	margin-right:5px;
}
.colLeftBoxS span a:link, .colLeftBoxL span a:link, .colRightBoxS span a:link, #colLeftBottom span a:link, .colLeftBoxS span a:visited, .colLeftBoxL span a:visited, .colRightBoxS span a:visited, #colLeftBottom span a:visited{
	color:#999;
}
.colLeftBoxS span a:hover, .colLeftBoxL span a:hover, .colRightBoxS span a:hover, #colLeftBottom span a:hover, .colLeftBoxS span a:active, .colLeftBoxL span a:active, .colRightBoxS span a:active, #colLeftBottom span a:active{
	color:#666;
	text-decoration:none;
}
.colLeftBoxS table th, .colLeftBoxL table th{
	color:#333;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #ccc;
}
.colRightBoxS table th, #colLeftBottom table th{
	color:#333;
	height:25px;
	line-height:25px;
}
.colLeftBoxS table td, .colLeftBoxL table td{
	color:#666;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #ccc;
}
.colRightBoxS table td{
	color:#666;
	height:25px;
	line-height:25px;
}
.colLeftBoxL{
	width:630px;
}
.colLeftBoxL table span, #colLeftBottom table span{
	font-weight:normal;
	font-size:11px;
	float:none;
	color:#444;
	margin-left:10px;
}
.colLeftBoxL table td span a:link, .colLeftBoxL table td span a:visited{
	color:#333;
	text-decoration:underline;
}
.colLeftBoxL table td span a:hover, .colLeftBoxL table td span a:active{
	color:#666;
	text-decoration:underline;
}
.colRightBoxS{
	width:225px;
	_width:205px;
	margin-bottom:15px;
	padding:5px 10px;
	background-color:#FFF;
	float:left;
}
.colRightBoxS h3{
	font-size:14px;
}
.colRightBoxS table th{
	text-align:left;
}
.colRightBoxS table td{
	text-align:left;
}
.colRightBoxS li{
	color:#333;
	line-height:20px;
	list-style:disc;
}
.colRightBoxS ul{
	padding-left:10px;
}
.colRightBoxS li a:link, .colRightBoxS li a:visited{
	color:#333;
}
.colRightBoxS li a:hover, .colRightBoxS li a:active{
	color:#666;
}
.colRightBoxS_2{
	padding:5px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#FFFFFF;
}
.colRightBoxS_2 li{
	color:#333;
	line-height:20px;
	list-style:disc;
}
.colRightBoxS_2 ul{
	padding-left:20px;
}
.colRightBoxS_2 li a:link, .colRightBoxS li a:visited{
	color:#333;
}
.colRightBoxS_2 li a:hover, .colRightBoxS li a:active{
	color:#666;
}
#colLeftBottom{
	width:630px;
	clear:both;
	color:#fff;
	padding:5px 10px;
	background-color:#FFF;
	height:950px;
}
#colLeftBottom img{
	margin:5px 5px 5px 0px;
	float:left;
}
#colLeftBottom table{
	margin-top:5px;
}
#colLeftBottom table th{
	text-align:left;
	padding-left:5px;
	background-color:#E6E6E6;
}
#colLeftBottom table td{
	color:#333;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	padding:0px 5px;
}
#colLeftBottom table th span a:link, #colLeftBottom table th span a:visited{
	color:#00F;
}
#colLeftBottom table th span a:hover, #colLeftBottom table th span a:active{
	color:#00F;
	text-decoration:underline;
}
#applyOnline{
	position:relative;
	left:450px;
	bottom:5px;
}
/*****************************level 2********************************/
#searchBoxGuide a:link, #searchBoxGuide a:visited{
	color:#3F6B99;
}
#searchBoxGuide a:hover, #searchBoxGuide a:active{
	color:#555;
}
#colRightLvlTwo {
	width:645px;
	float:right;
}

#colLeftcolLvlTwo {
	width:265px;
	margin-right:15px;
	float:left;
}
#colLeftcolLvlTwoNav{
	background-color:#FFF;
}
#colLeftcolLvlTwoNav h3{
	border-bottom:1px solid #e6e6e6;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#3F6B99;
	padding-left:5px;
}
#colLeftcolLvlTwoNav li{
	height:25px;
	line-height:25px;
	border-bottom:1px solid #e6e6e6;
}
#colLeftcolLvlTwoNav li a:link, #colLeftcolLvlTwoNav li a:visited{
	color:#333;
	font-weight:bold;
	display:block;
	padding-left:25px;
	background:url(../images/arrow.gif) no-repeat 5px;
}
#colLeftcolLvlTwoNav li a:hover, #colLeftcolLvlTwoNav li a:active{
	color:#fff;
	font-weight:bold;
	display:block;
	background:#406B9A url(../images/arrow.gif) no-repeat 5px;
	text-decoration:none;
}
.colLeftcolLvlTwoBox{
	background-color:#FFF;
	margin-top:15px;
}
.colLeftcolLvlTwoBox h3{
	border-bottom:1px solid #e6e6e6;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#3F6B99;
	padding-left:5px;
}
.colLeftcolLvlTwoBox li{
	height:25px;
	line-height:25px;
	padding-left:5px;
}
.colLeftcolLvlTwoBox li a:link, .colLeftcolLvlTwoBox li a:visited{
	color:#333;
}
.colLeftcolLvlTwoBox li a:hover, .colLeftcolLvlTwoBox li a:active{
	color:#666;
}
#searchBoxGuide{
	height:20px;
}
#adCntLvl2 {
	background-color:#e6e6e6;
	border-top:#fff 1px solid;
	padding-left:12px;
	padding-top:5px;
	padding-right:12px;
	padding-bottom:0px;
}
#TabbedPanels1{
	margin-top:5px;
}
.TabbedPanelsContent p{
	background-color:#ECF4F9;
	padding:5px 10px;
	line-height:20px;
}
.TabbedPanelsContent th{
	color:#444;
	text-align:center;
}
.TabbedPanelsContent td{
	text-align:center;
	padding:0px 2px;
}
.TabbedPanelsContent tr{
	line-height:20px;
}
.TabbedPanelsContent p span a:link, .TabbedPanelsContent p span a:visited{
	color:#F00;
}
.TabbedPanelsContent table span a:link, .TabbedPanelsContent table span a:visited{
	color:#f00;	
}
.TabbedPanelsTab a:link, .TabbedPanelsTab a:visited{
	color:#44699E;
}
.TabbedPanelsTab a:hover, .TabbedPanelsTab a:active{
	color:#444;
}
.grayr {
	padding:2px;
	font-size:10px;
	background:#fff;
	float:left;
	}
.grayr a:link,
.grayr a:visited {
	padding:2px 5px;
	margin:2px;
	color:#333;
	font-weight:normal;
	text-decoration:none;
	border:1px #c0c0c0 solid;
	}
.grayr a:hover {
	color:#000;
	border:1px orange solid;
	}
.grayr a:active {
	color:#000;
	background: #99ffff;
	}
.grayr span.current {
	padding:2px 5px;
	font-weight:bold; 
	margin:2px; 
	color: #303030;
	background:#fff;
	border:1px orange solid;
	}
.grayr span.disabled {
	padding:2px 5px;
	margin:2px;
	color:#797979;
	background: #c1c1c1;
	border:1px #c1c1c1 solid;
	}
.clearBoth {
	clear:both;
}
.margin{
	height:15px;
	clear:both;
}
#tags {
	HEIGHT: 23px;
}
#tags li {
	FLOAT: left; MARGIN-RIGHT: 1px; 
	liST-STYLE-TYPE: none;
	HEIGHT: 23px;
	line-height:23px;
	font-weight:bold;
	background-color:#eee;	
	list-style: none;
}
#tags li a:link, #tags li a:visited{
	padding:0px 20px;
	FLOAT: left; 
	color:#3F6B99;
	liNE-HEIGHT: 23px; 
	HEIGHT: 23px; 
	TEXT-DECORATION: none;
	font-size:12px;
}
#tags li a:hover, #tags li a:active {
	background-color:#fff;
	PADDING-TOP: 0px 5px;
	display:block;
}
#tags li.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	WIDTH: 4px;
}
#tags li.selectTag {
	BACKGROUND-POSITION: left top; 
	MARGIN-BOTTOM: -2px; 
	POSITION: relative; 
	HEIGHT: 25px;
	background-color:#FFF;
}
#tags li.selectTag a {
	BACKGROUND-POSITION: right top; 
	color:#3F6B99;
	liNE-HEIGHT: 25px; 
	HEIGHT: 25px;
}
#tagContent {
	BACKGROUND-ColOR: #fff;
}
.tagContent {
	ColOR: #474747;
	padding:10px;
}
#tagContent DIV.selectTag {
	DISPLAY: block
}

.tagContent th{
	color:#444;
	text-align:center;
}
.tagContent td{
	text-align:center;
	padding:0px 2px;
}
.tagContent tr{
	line-height:20px;
}
.tagContent p span a:link, .tagContent p span a:visited{
	color:#F00;
}
.tagContent table span a:link, .tagContent table span a:visited{
	color:#00f;	
}
a.school_mandarin:link,a.school_mandarin:visited{
color:#999999;
text-decoration:none;
}
a.school_mandarin:hover,a.school_mandarin:active{
color:#0000FF;
}
#colLeft{
	width:660px;
}
#div1, #div2, #div3, #div4{
	margin-left:10px;
	_margin-left:5px;
}
.subNav,
.subNav li {
	list-style:none;
}
nav ul a:link,a:visited,a:active{
text-decoration:none;
}
#regLink a:link,a:visited,a:active{
text-decoration:none;
}
.btmNav a:link,a:visited,#subNav a:link,a:visited{
text-decoration:none;
}

/*-- Add 09_28 --*/
.colLeftBoxS td,
.colLeftBoxL td {
	padding-top:6px;
	padding-bottom:4px;
}
.colLeftBoxS td a:link,
.colLeftBoxS td a:visited,
.colLeftBoxL td a:link,
.colLeftBoxL td a:visited{
	line-height:14px;
	margin-bottom:2px;
	padding-bottom:3px;
}
.colLeftBoxS td a:hover,
.colLeftBoxS td a:active,
.colLeftBoxL td a:hover,
.colLeftBoxL td a:active {
	color:#c00;
	text-decoration:underline;
}

/*--友好表格样式--*/
.nice{
	width:100%;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	border-collapse:collapse;/*细线表格代码*/
}
.nice td{
	border:1px solid #ccc;/*细线表格线条颜色*/
	height:15px;
	padding:5px;
}

.nice tr.t1 td {
	background-color:#fff;
	}/* 交替行第一行的背景色 */
	
.nice tr.t2 td {
	background-color:#f8f8f8;
	}/* 交替行第二行的背景色 */
	
.nice tr.t3 td {
	background-color:#f0f0f0;
	}/* 鼠标经过时的背景色 */
	
.nice th{font-size:11px;line-height:12px;height:20px;padding:5px;background:#f3f8fd url(../images/bp_thBg.gif) repeat-x 0px 0px;}
.nice thead,.nice th{border:1px solid #ccc;text-align:left;}
.nice td {
	color:#666;
	font-size:11px;
}
