@charset "utf-8";
/* CSS Document */
body {
  background:#cccccc;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
  }

a {
  color:#336699;
  text-decoration:none;
/*  border-bottom: solid 1px #cccccc;*/
}
a:hover {
  color:#0000FF;
/*  border-bottom: solid 1px #0000cc;*/
}

.contentsouter{
  width: 802px;
  background-image:url("../image/bg_outer.gif");
}

.contents{
  width: 758px;
/*  margin:5px auto;*/
  margin-top:0px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:20px;
  background-color:white;
  padding:0px;
  text-align:left;
  border-top:#cccccc solid 0px;
  border-left:#999999 solid 1px;
  border-right:#999999 solid 1px;
  }

.cheader{
  background: #FFFFFF;
}
.hkcname{
  font-size:60%;
  color:#333333;
  font-weight:bold;
}
.locationname{
  font-size:90%;
  font-weight:bold;
  color:#333333;
  line-height:110%;
  padding-left:10px;
}

.headimage{
  margin:0px;
}
.headimage a {
  color:#336699;
  text-decoration:none;
  border-bottom: solid 0px #cccccc;
}
.headimage a:hover {
  color:#0000FF;
  border-bottom: solid 0px #0000cc;
}
  
.introduction{
  width: 658px;
  text-align:center;
  margin-top:20px;
  margin-bottom:15px;
  margin-left:50px;
  margin-right:50px;
  font-size:100%;
  font-weight:bold;
  color:#333333;
  line-height:160%;
}
.intro2{
  margin-top:15px;
  margin-bottom:15px;
  margin-left:50px;
  margin-right:50px;
  padding-left:0px;
  padding-right:0px;
  font-size:80%;
  color:#333333;
}
.intro3{
  margin-top:15px;
  margin-bottom:15px;
  margin-left:80px;
  margin-right:80px;
  padding-left:0px;
  padding-right:0px;
  font-size:80%;
  color:#333333;
}
.contentmenu{
  margin-top:5px;
  margin-bottom:5px;
  margin-left:50px;
  margin-right:50px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  font-size:80%;
  color:#333333;
/*  border-bottom:#cccccc solid 1px;*/
}
.contentmenuouter{
  margin-top:5px;
  margin-bottom:5px;
  margin-left:80px;
  margin-right:80px;
  padding:1px;
}
.contentmenu2{
  padding-left:4px;
  padding-right:4px;
  padding-bottom:5px;
  font-size:80%;
  color:#333333;
  border-bottom:#cccccc solid 1px;
  width: 288px;
  height: 120px;
  float: left;
}
.cmenutitle{
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  background-color:#F4F4EA;
  background-image:url("../image/bg_caption.gif");
  background-repeat:no-repeat;
  border-bottom:#333366 solid 1px;
  font-weight:bold;
  font-size:140%;
  color:#333366;
}
.cmenutopline{
  border-bottom:#F4F4EA solid 1px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:2px;
}

.conttitle{
  margin-top:5px;
  margin-bottom:5px;
  margin-left:50px;
  margin-right:50px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  background-color:#F4F4EA;
  background-image:url("../image/bg_caption.gif");
  background-repeat:no-repeat;
  border-bottom:#333366 solid 1px;
  font-weight:bold;
  font-size:110%;
  color:#333366;
/*
  width: 597px;
  margin-top:20px;
  margin-bottom:5px;
  margin-left:50px;
  margin-right:50px;
  font-size:120%;
  font-weight:bold;
  color:#336699;
*/
}
.contdate{
  width: 600px;
  margin-top:0px;
  margin-bottom:5px;
  margin-left:62px;
  margin-right:50px;
  font-size:100%;
  font-weight:bold;
  color:#333366;
}
.conttime{
  width: 600px;
  margin-top:20px;
  margin-bottom:5px;
  margin-left:62px;
  margin-right:50px;
  font-size:100%;
  font-weight:bold;
  color:#333366;
}
.contnormal{
  width: 600px;
  margin-top:0px;
  margin-bottom:5px;
  margin-left:62px;
  margin-right:50px;
  font-size:80%;
  line-height:150%;
  color:#000000;
}
.contprogramsubtitle{
  width: 600px;
  margin-top:15px;
  margin-bottom:5px;
  margin-left:62px;
  margin-right:50px;
  padding-left:48px;
  font-size:80%;
  font-weight:bold;
  color:#000000;
}
.contprogram{
  width: 600px;
  margin-top:2px;
  margin-bottom:8px;
  margin-left:62px;
  margin-right:50px;
  padding-left:48px;
  font-size:80%;
  color:#000000;
  line-height:140%;
}

.speakerT{
  margin-bottom:0px;
}
.speakerM{
  margin-top:0px;
  margin-bottom:0px;
}
.speakerB{
  margin-top:0px;
}

.navbar{
/*  background-color:#475C94;*/
  background-image:url("../image/bg_menu.gif");
  background-repeat:repeat-x;
  border-top:#cccccc solid 1px;
  border-bottom:#666666 solid 1px;
  padding:0px;
/*  padding-top: 4px;*/
/*  padding-bottom: 4px;*/
  width:758px;
  height:24px;
  font-size:10px;
}
.navbar h2{
  float: left;
/*  background-color:#475C94;*/
  background-image:url("../image/bg_menu.gif");
  background-repeat:repeat-x;
  margin:0px;
  padding-left:12px;
  padding-right:12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left:#cccccc solid 1px;
  border-right:#666666 solid 1px;
}
.navbar h2 a{
  color:#ffffff;
  text-decoration: none;
  border-bottom: solid 0px #cccccc;
}
.navbar h2 a:hover{
  color: #ffffff;
  border-bottom: solid 0px #cccccc;
}

.navbar h3{
  width: 10px;
  float: left;
  background-image:url("../image/bg_menu.gif");
  margin:0px;
  padding-left:0px;
  padding-right:20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
  border-right:#666666 solid 1px;
}
.navbar h4{
  width: 5px;
  float: left;
  background-image:url("../image/bg_menu.gif");
  margin:0px;
  padding-left:0px;
  padding-right:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left:#cccccc solid 1px;
}

.formlabel{
  text-align:right;
  padding-right:10px;
  font-size:80%;
}
.formlabel2{
  text-align:left;
  padding-left:120px;
  font-size:70%;
}

.cfooter{
  margin-top:15px;
  background:#475C94;
  background-image:url("../image/bg_footer.gif");
  border-top:#cccccc solid 1px;
  border-bottom:#666666 solid 1px;
  padding:2px;
  width 756px;
}

.footer2{
  margin-top:15px;
  margin-bottom:15px;
  margin-left:80px;
  margin-right:80px;
  padding-left:20px;
  padding-right:20px;
  font-size:80%;
  color:#333333;
  text-align:center;
}

.divline{
  border-bottom:#cccccc solid 1px;
  margin-left:50px;
  margin-right:50px;
}

.speaker_bottom{
  margin-left:62px;
  margin-right:50px;
  border-bottom :#cccccc dotted 1px;
}

.tblnormal{
  font-size:80%;
  color:#000000;
}
.tblbold{
  font-size:80%;
  font-weight:bold;
  color:#000000;
}

.photocaption{
  font-size:12px;
  text-align:center;
}
