/*  ÂçÏÈ  */
.Container {
  position:relative;
  margin: 0px auto;
  padding:0;
  width:960px;
  background-color: #FFFFFF;
}

/*  header  */
#header {
  width: 960px;
  height: 130px;
  padding: 0px;
  margin: 0px;
  background-image: url(../img/header_logo.gif);
  background-repeat: no-repeat;
/*  border: 1px solid aqua; */
}
#header_summery  {
  margin: 0px;
  padding: 0px;
  height: 20px;
  width: 960px;
/*  border: 1px solid red; */
}
#header_logo  {
  margin: 0px;
  padding: 0px;
  height: 80px;
  width: 960px;
/*  border: 1px solid green; */
}
#header_logo .u_l a {
  height: 80px;
  width: 350px;
  float: left;
  margin: 0px;
  display: block;
/*  border: 1px solid green; */ 
}

#header_menu  {
  padding: 0px;
  margin: 0px;
  height: 30px;
  width: 960px;
  text-align: right;
/*  border: 1px solid blue; */
}

#TOPimg  {
  width: 960px;
  height: 430px;
  padding: 0px;
  margin: 0px;
}

.TOPimg1  {
  width: 604px;
  height: 428px;
  padding: 0px;
  margin: 0px;
  float: left;
}
.TOPimg2  {
  width: 356px;
  height: 428px;
  padding: 0px;
  margin: 0px;
  float: right;
}
/*  Contents  */
#ContentsL {
  margin: 0px;
  padding: 0px;
  width: 650px;
  float: left;
/*  border: 1px solid aqua; */
  background-color: #FFFFFF;
}

#ContentsR {
  margin: 0px;
  padding: 0px;
  width: 280px;
  float: right;
/*  border: 1px solid green; */
  background-color: #FFFFFF;
}
#topics {
  margin: 30px 0px 0px 0px;
  padding: 0px;
  width: 650px;
  height: 135;
  float: left;
  background-image: url(../img/topicsBG.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.topic_col {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px dotted #999999; 
  float: right;
/*  text-align: left;*/
  width: 520px;
  background-color: #FFFFFF;
}
#stitle_seri {
  margin: 0px;
  padding: 7px 0px 0px 0px;
  background-image: url(../img/stitseriBG.gif);
  background-repeat: no-repeat;
  display:block;
  width: 650px;
  height: 35px;
  outline: none;
  font-size: 10px;
  color: #000099;
  text-decoration: none;
  text-align: right;
}
#stitle_supp {
  margin: 0px;
  padding: 7px 0px 0px 0px;
  background-image: url(../img/stitsuppBG.gif);
  background-repeat: no-repeat;
  display:block;
  width: 650px;
  height: 35px;
  outline: none;
  font-size: 10px;
  color: #000099;
  text-decoration: none;
  text-align: right;
}
#stitle_tele {
  margin: 0px;
  padding: 0px;
  background-image: url(../img/stitteleBG.gif);
  background-repeat: no-repeat;
}
#series {
  margin: 0px;
  padding: 0px;
  width: 650px;
  float: left;
/*  border: 1px solid red; 
  background-color: #FFFFFF;*/
}


#series p {
  width: 150px;
  padding: 15px 0px 00px 30px;
  display:block;
  outline: none;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}
#series a .alt{
  width: 300px;
  height: 60px;
  display: block;
  visibility: hidden;
}
#series #preschool {
  margin: 0px;
  padding: 0px;
  width: 323px;
  height: 210px;
  float: left;
  background-image: url(../img/preschoolBG.jpg);
  background-repeat: no-repeat;
  display:block;
  outline: none;
  font-size: 10px;
  color: #333333;
  text-decoration: none;
}
#series #elementary {
  margin: 0px;
  padding: 0px;
  width: 323px;
  height: 210px;
  float: right;
  background-image: url(../img/elementaryBG.jpg);
  background-repeat: no-repeat;
}
#series #junior_high {
  margin: 0px;
  padding: 0px;
  width: 323px;
  height: 210px;
  float: left;
  background-image: url(../img/junior_highBG.jpg);
  background-repeat: no-repeat;
}
#series #high_school {
  margin: 0px;
  padding: 0px;
  width: 323px;
  height: 210px;
  float: right;
  background-image: url(../img/high_schoolBG.jpg);
  background-repeat: no-repeat;
}
#series #ace_point {
  margin: 0px;
  padding: 0px;
  width: 650px;
}

#support {
  margin: 0px;
  padding: 0px;
  width: 650px;
  float: left;
}
#support #teleclass {
  margin: 0px;
  padding: 0px;
  width: 650px;
  float: left;
  background-image: url(../img/sstitle_telBG.gif);
  background-repeat: no-repeat;
}
#support #teleclass h2 {
  margin-left: 300px;
  margin-top: 3px;
  padding: 0px;
  font-size: 11px;
  font-style: normal;
  line-height: 120%;
  color: #666666;
}
#support #forParents {
  margin: 0px;
  padding: 0px;
  width: 320px;
  height: 175px;
  float: left;
  border-right:1px dotted #CCCCCC;
}
#support #forParents p {
  margin: 5px 10px 0px 15px;
  padding: 0px;
  font-size: 12px;
  font-style: normal;
  line-height: 130%;
  color: #5F5F5F;
}
#support #forChildren {
  margin: 0px;
  padding: 0px;
  width: 320px;
  height: 175px;
  float: right;
}
#support #forChildren p {
  margin: 5px 10px 0px 15px;
  padding: 0px;
  font-size: 12px;
  font-style: normal;
  line-height: 130%;
  color: #5F5F5F;
}

#banner {
  margin: 0px;
  padding: 0px;
  width: 620px;
  float: left;
  background-color: #FFFFFF;
}


/* footer */
#footer {
  position:relative;
  width: 960px;
  height: 75px;
  margin: 50px 0px;
  padding: 0px;
  background-color: #FFFFFF;
  clear:both;
}
br .clear{
  clear: both;
}
