/*common style*/
* {margin:0;padding:0;}
body {background:url(images/menuBg.gif) repeat-x;font:12px "ËÎÌå", sans-serif;color:#555;}
ul {margin:0;padding:0;list-style-type:none;}
img {border:0;}
legend {display:none;}
fieldset {border:0;}
select {border:1px solid #7f9db9; background-color:#fff;}
h1 {font-size:15px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
a {color: #0071B9;text-decoration:underline;}
a:link {color:#0071B9;}
a:visited {color:#00297C;}
a:hover {color:#3FF;}
a:active {color:#039;}
table {border-collapse:collapse;}
td {padding:0.5em 1em;}
.clear {clear:both;}
.errorMessage {font-size:13px;color:#f00;}
.submit {text-align:center;padding:5px 0;}
p.tips {padding:10px;line-height:20px;}
.expand {display:block;}
.collapse {display:none;}
.more1 {color:#004E7F; font-size:14px;}
.more2 {clear:both;padding-right:8px;color:#c20002;text-align:right;}
.more2 a {font-weight:bold;}
.sep {background-color:#E6E6E6;}
.imgContainer1 { margin:0 10px 10px 0; padding:1px; border:#B6B6B6 1px solid; }
.imgContainer2 {border:1px solid #005308; margin-top:10px;}
.comment span {display:block;color:#767676;font:11px/15px verdana;text-align:right;}
.star1, .star2, .star3, .star4, .star5{background:url(images/bg_star.gif);font-size:0pt;height:10px;width:55px;}
.star5{ background-position:0 0;}
.star4{ background-position:0 -10px;}
.star3{ background-position:0 -20px;}
.star2{ background-position:0 -30px;}
.star1{ background-position:0 -40px;}
.crumb{ margin:10px 10px 0;font-size:14px; color:#5E5E5E;}
.crumb a{ font-size:12px;}
.input {width:200px;}
.detail p {text-indent:2em;}
.warnS  {color:#f00;}
.focusS {color:#00CE80;}
.requiredInfo {font:bold 15px sans-serif;color:#f00;}

/*button*/
.button1{ background:url(images/big_button.gif); border: solid 1px #D4D4D4; width:150px; height:32px; font-size:14px; font-weight:bold; color:#00CE80; line-height:30px;cursor: pointer;}
.button2{ background:url(images/big_button.gif); border: solid 1px #D4D4D4; width:100px; height:25px; font-size:12px; font-weight:bold; color:#00CE80; line-height:24px;cursor: pointer;}

/*genernal layout style*/
#content {width:950px;margin:0 auto;}
#primaryContent {display:inline;width:950px;float:left;margin:15px 0 20px 0;}
#twoColLayout #primaryContent {float:left;width:630px;margin:15px 0 20px;}
#twoColLayout #primaryContent1 {float:left;width:705px;margin:15px 0 20px;}
#twoColLayout #secondaryContent {width:310px;float:right;margin:15px 0 20px 10px;}
#twoColLayout #sideContent {width:230px;float:left;margin:15px 10px 20px 0;}

/*header*/
#header {margin:0 auto; width:950px;overflow:hidden;}
#headerLogo {float:left;width:186px;margin:8px 15px 0 0px;}
#headerToolBar { padding:3px; line-height:20px;}
#headerToolBar span { float:right;}
#headerToolBar img {margin-right:8px;vertical-align:baseline;}

.headTab{ padding:2px 0 0;color:#FFF; height:24px; line-height:150%; font-family:Arial, Helvetica, sans-serif;}
.headTab a{ margin:0 0 0 5px;color:#001B51; text-decoration:none}
.headTab a.current{color:#FFF;}
.headTab span{ color: #FFFF99;}



/*footer*/
#footer {clear:both;color:#797979;margin-top:10px;padding:10px 15px;border-top:2px solid #ccc;}
#footer a {padding-right:30px;}

/*main nav*/
#nav {height:1%;overflow:hidden;margin:22px 0 0 0;}
#nav li {float:left;width:120px;height:45px;padding:0;}
#nav li a {display:block;width:120px;color:#666;font:bold 14px/45px sans-serif;text-decoration:none;text-align:center;}
#nav li a:hover {color:#00cb80;}
#nav li.current {background:url(images/currentTabBg.gif) no-repeat;}
#nav li.current a {color:#fff;}
#nav li.current a:hover {color:#fff;}

/*sub nav*/
.subNav {width:230px;margin-bottom:10px;}
.subNav h3{ padding-left:16px; background:url(images/container_subnav_top.gif) no-repeat; height:29px; font-size:14px;color:#FFF; line-height:31px;}
.subNav ul{ padding-bottom:6px; background:url(images/container_subnav_bottom.gif) no-repeat bottom;}
.subNav ul li{ padding-left:16px; background:url(images/container_subnav_main.gif)  no-repeat; line-height:28px; font-size:12px;}
.subNav ul li.subNavLi1{background:url(images/container_subnav_main_top.gif)  no-repeat;}
.subNav ul li.subNavLi2{background:url(images/container_subnav_main_top.gif)  no-repeat 0 -28px;}
.subNav ul li.subNavLi3{background:url(images/container_subnav_main_top.gif)  no-repeat 0 -56px;}

.subNav2 {width:140px;margin-bottom:10px;}
.subNav2 h3{ padding-left:16px; background:url(images/container_subnav_top2.gif) no-repeat; height:29px; font-size:14px;color:#FFF; line-height:31px;}
.subNav2 ul{ padding-bottom:6px; background:url(images/container_subnav_bottom2.gif) no-repeat bottom;}
.subNav2 ul li{ padding-left:16px; background:url(images/container_subnav_main2.gif)  no-repeat; line-height:28px; font-size:12px;}
.subNav2 ul li.subNavLi1{background:url(images/container_subnav_main_top2.gif)  no-repeat;}
.subNav2 ul li.subNavLi2{background:url(images/container_subnav_main_top2.gif)  no-repeat 0 -28px;}
.subNav2 ul li.subNavLi3{background:url(images/container_subnav_main_top2.gif)  no-repeat 0 -56px;}


/*table of content*/
#toc {position:absolute;top:136px;width:230px;margin-bottom:10px;}
#toc h3{ padding-left:16px; background:url(images/container_subnav_top.gif) no-repeat; height:29px; font-size:14px;color:#FFF; line-height:31px;}
#toc ul{ padding-bottom:6px; background:url(images/container_subnav_bottom.gif) no-repeat bottom;}
#toc ul li{ padding-left:16px; background:url(images/container_subnav_main.gif)  no-repeat; line-height:28px; font-size:12px;}
#toc ul li.subNavLi1{background:url(images/container_subnav_main_top.gif)  no-repeat;}
#toc ul li.subNavLi2{background:url(images/container_subnav_main_top.gif)  no-repeat 0 -28px;}
#toc ul li.subNavLi3{background:url(images/container_subnav_main_top.gif)  no-repeat 0 -56px;}

/*title*/
.title1 {background:url(images/containter1LeftBg.gif) no-repeat left center;}
.title1 h1 {background:url(images/containter1RightBg.gif) no-repeat right center;color:#00CE80;padding:0 10px; line-height:30px;}
.title1 h1 a{color:#00CE80; text-decoration:none;}
.title1 h1 a:hover{color:#00CE80; text-decoration:none;}
.title2 {background:url(images/containter7LeftBg.gif) no-repeat left center; clear:both;}
.title2 h2 {background:url(images/containter7RightBg.gif) no-repeat right center;color:#FFF;padding:0 10px; line-height:25px;}
.title2 span {float:right; margin:5px 10px 0 0;}
.title3 {font-size:16px;}
.title4 {margin:30px 0 10px;color:#000;font:18px/25px verdana;}
.pageTitle{ margin-bottom:5px; padding:5px; background:#E6E6E6; border-bottom:1px solid #ccc; font:14px; color:#669900;}
/*container*/
.containter1 {background:url(images/containter1LeftBg.gif) no-repeat left center;}
.containter1 h1 {background:url(images/containter1RightBg.gif) no-repeat right center;color:#00CE80;padding:7px 0 7px 20px;}
.containter1 h1 a{color:#00CE80; text-decoration:none;}
.containter1 h1 a:hover{color:#00CE80; text-decoration:none;}
.containter2 {margin-bottom:15px; background:url(images/containter2LeftTopBg.gif) no-repeat left top;}
.containter2 .outer {background: url(images/containter2LeftBottomBg.gif) no-repeat left bottom;}
.containter2 .inner {background: url(images/containter2RightCenterBg.gif) no-repeat right top;}
.containter2 .inner1 {background: url(images/containter2RightBottomBg.gif) no-repeat right bottom; font-size:0px; height:9px; overflow:hidden;}
.containter2 .inner h1 {padding:7px 0 0 15px; background: url(images/containter2RightTopBg.gif) no-repeat right top; color:#00CE80; }
.containter2 .inner h1 a{color:#00CE80; text-decoration:none;}
.containter2 .inner h1 a:hover{color:#00CE80; text-decoration:none;}
.containter2 .inner div {padding: 0 15px 5px; line-height:150%;}
.containter2 .inner p {padding: 5px 15px 0px;}

.container7 {padding-bottom:10px; background:url(images/container1_bottom.gif) no-repeat bottom;  width:292px;}
.container7 h3{padding-left:20px; background:url(images/container1_top.gif) no-repeat; height:36px; font-size:14px; line-height:36px; color:#00CE80;}
.container7 div{padding:5px 10px; border:#BEBEBE 1px solid; border-top:0;border-bottom:0; }
.container7 div ul{height:115px; overflow:auto;}
.container7 div ul li{ padding:0 10px; line-height:25px; font-size:12px;}
.container7 div ul li.sep{ background:#E8E8E8;}
.container7 div ul li span{ float:right;}

.containter8{ padding:10px; font-size:14px; line-height:200%}
.containter9{ padding:10px; font-size:12px; line-height:200%}
.containter9 h2 {color:#0071B9;font-size:14px;}
.containter10{ float: left;padding:2%; width:46%; font-size:12px; line-height:200%}
.containter11{ padding-left:10px; border-left:#B9B9B9 1px solid; width:270px; }
.containter12{ padding:10px 0;text-align:center;}
.containter13 { padding:10px; line-height:24px;}
.containter13 h3{font-size:16px;}
.containter13  a{font-size:12px;font-weight: normal; }
.containter15{float:left; padding:5px 5px 5px 10px; width:220px; line-height:28px;}
.containter15 h3{ font-size:14px;}
.containter15 span{ font-weight:bold;}



.ProgramList{ margin:5px 0;}
.ProgramList div.imgContainer1{ float:left; margin:0 5px 0 0; padding:1px;}
.ProgramList h2{ display:inline; margin:0 5px;font-size:14px;}
.ProgramList span{ color:#0071B9;}

.centerContainer{ margin:0 auto; width:600px;}
/*lists*/
.bannerList {padding:60px 0 20px 240px;color:#fff;font:bold 14px/25px verdana;}
.list1 {height:1%;overflow:hidden;margin-left:35px;line-height:20px;}
.list1 li {float:left;width:160px;}
.list2 {height:1%;overflow:hidden;margin:10px auto 0;line-height:18px;}
.list2 li {display:inline;float:left;width:160px;margin:0 0 20px 33px;}
.list2 li img {padding:1px;border:1px solid #898989;}
.list2 li img.noBorder {border:0;}
.list2 li a {}
.list2 li span {position:absolute;margin:5px;}
.list3 {width:500px; line-height:24px; font-size:12px;}
.list4 {margin:0 15px;}
.list4 li {padding:6px 0;}
.list4 span {display:inline;width:70px;float:right;margin-right:5px;text-align:left;}
.list5 {margin:20px 0 0 10px;}
.list5 li {margin-bottom:35px;}
.list5 img {float:left;margin-right:25px;}
.list5 p {padding:10px 10px 0 0;line-height:22px;}
.list5 a {font-size:14px;}
.list6 {height:1%;overflow:hidden;margin:0 10px;line-height:20px;}
.list6 li {list-style-position:inside;float:left;margin-right:35px;padding:5px;border:2px solid  #CCC;background-color: #C4F0CA; color:#336600;}
.list7 {list-style-type:disc;margin-left:25px;}
.list8{ color:#000; }
.list8 li { clear:both;}
.list8 li label{ float:left;width:150px;}
.list8 li select{ width:200px;}
.list9{ color:#000; }
.list9 li { clear:both;}
.list9 li label{ float:left;width:120px;}
.list9 li select{ width:300px;}
.list9 li input{ width:300px;}
.list10 {height:1%;overflow:hidden;margin:10px;line-height:18px;}
.list10 li {display:inline;float:left;width:130px;margin:0 5px 0;}
.list10 li img {padding:1px;border:1px solid #898989;}
.list10 li span {position:absolute;margin:5px;}
.list11 { padding:0 0 0 20px;}
.list11 li { list-style-type: square}


/*tableList*/
.tableList1 { background:url(images/containter7LeftBg.gif) repeat-x;width:100%; text-align:left;}
.tableList1 th { padding:3px 10px;}
.tableList1 thead tr {line-height:25px; }
.tableList1 th.startCell {background:url(images/containter7LeftBg.gif) no-repeat;}
.tableList1 th.endCell {background:url(images/containter7RightBg.gif) no-repeat right top;padding:0; }
.tableList2 {width:900px;}
.tableList2 th {width:160px;color:#000;font-size:14px;text-align:left;}
.tableList2 input {margin-right:25px;}
.tableList2 b {color:#000;font-size:14px;}
.tableList3 { margin:10px auto; width:700px;  line-height:32px;}
.tableList3 th{ padding:3px 10px;font-size:14px; text-align:left; }
.tableList3 td{ padding:3px 10px; text-align:right;}
.tableList4 {width:100%;margin-bottom:10px;font:12px/100% verdana;text-align:left;}
.tableList4 caption {padding:5px;background:#CCC;text-align:left;font-size:14px;font-weight:bold;margin-left:-1px;}
.tableList4 th {width:20%;padding:0.5em 1em;border:1px solid #ccc;}
.tableList4 td {border:1px solid #ccc;line-height:15px;vertical-align:top;}
.tableList5 { margin:10px auto; width:100%; }
.tableList5 tbody th{ padding:0 5px; height:14px; width:25%; vertical-align:middle; font-size:12px; font-weight:normal; text-align:left;}
.tableList5 tbody td{ padding:0 5px; width:25%; vertical-align:middle; font-size:12px; text-align:left;}
.tableList5 tbody.longInput td input {width:200px;}
.tableList5 tbody.longInput td select {width:200px;}
.tableList5 tbody.longInput td input.radio {width:20px;}
.tableList5 td select{ width:200px; font-size:12px; color:#555;}
.tableList5 tfoot td{ text-align:center;}

/*special style*/
#homeBanner {margin-top:15px;background:url(images/homeBannerBg.jpg) no-repeat;}
#schoolsBanner {margin-top:15px;background:url(images/schoolsBannerBg.jpg) no-repeat;}
#programsBanner {margin-top:15px;background:url(images/programsBannerBg.jpg) no-repeat;}
#successStory img {float:left;margin:5px;padding:1px;border:1px solid #898989;}
#successStory .currentBig {float:left;width:170px;padding:0;line-height:20px;}
#successStory li {margin:0 5px 0 0;line-height:23px;height:1%;}
#advisors .list2 li {margin:0 13px 20px;}
#schoolList .list2 li {width:145px; height:160px;*height:162px; margin:0 0 20px 12px;}
#advisors .inner p {padding:0;}
#regist {font-size:12px;color:#666;}
#regist h2{ margin:5px 0;font-size:14px; color:#66CC00;}
#regist p {clear:left;line-height:25px;}
#regist label {float:left;width:60px;color:#000;}
#regist span {position:relative;left:0;top:0;}
.changePassword{ margin:10px auto; padding:0; width:300px; text-align:left; vertical-align:top; line-height:28px;}
.changePassword thead th{ font-size:14px;}
.changePassword tbody th{ padding:0; width:70px;text-align:left; }
.changePassword tbody td{ padding:0;text-align:left; }
.changePassword tbody td div#passwordTip{ padding:0; text-align:left;}
.changePassword tfoot td{ text-align:center; }
.story{ height:70px;}
.story img{ float:left; margin:0 5px 5px 0; border:1px #666 solid;}
.story h4 span{ padding-left:10px;font-weight:normal;}
#slideBanner {position:relative;margin-top:20px;overflow:hidden;height:1%;}
#slideBanner .focusNumber {position:absolute;height:21px;bottom:15px;right:15px;z-index:10;}
#slideBanner .focusNumber li {float:left;margin:2px 3px;width:15px;height:15px;background-color:#fff;border:1px solid #B6CFCD;text-align:center;}
#slideBanner .focusNumber li.current {margin:0 3px;width:19px;height:19px;border:1px solid #eee;background:#009A91;color:#fff;font:bold 16px/19px arial;}
#slideBanner .focusNumber a {text-decoration:none;}
/*#slideBanner .focusNumber {float:right;display:block;height:16px;padding:1px 0;margin:5px 5px 0 0;}
#slideBanner .focusNumber a {display:inline;margin:0 2px;padding:3px;width:16px;height:16px;border:1px solid #B6CFCD;line-height:16px;color:#009A91;text-align:center;text-decoration:none;}
#slideBanner .focusNumber strong {margin:0 2px;padding:3px;width:16px;border:1px solid #B6CFCD;background:#009A91;line-height:16px;color:#fff;}*/