body { margin: 0px; padding: 0px; text-align: center; font-family: "Arial", "新細明體"; font-size: 12px; color: #666666;}
p { margin: 0px; padding: 0px}

#content { width: 980px; margin: 0px auto; background: url(images/publication_contentbg.gif);}

#mainpic { width: 980px; height: 190px; background-image: url(images/training_mainpic.jpg);}

#menu { clear: both; background-image: url(images/personal_menubg.gif); font-family: "Arial", "新細明體"; font-size: 12px; color: #ffffff; text-decoration: none; padding: 8px 0px 8px 20px; text-align: left;background-repeat: no-repeat;}
#menu a:link { color: #ffffff; text-decoration: none;}
#menu a:visited { color: #ffffff; text-decoration: none;}
#menu a:hover { color: #b8d3e6; text-decoration: underline;}
#menu a:active { color: #b8d3e6; text-decoration: underline;}
#blank { height: 10px; background-color: #ffffff; clear: both;}

#left { float: left; width: 210px; text-align: left; }
#main { float: right; width: 770px; background-color: #ffffff; text-align: left;}

#mainLeft { float: left; width: 385px; background-color: #ffffff;}
#mainRight { float: right; width: 385px; background-color: #ffffff;}

.more {float: right; border: 0px; vertical-align: bottom;}
.bookImg {float: left; border: 0px; margin-right: 20px;}
.btn { border: 0px;}

.personalPic { border: 10px solid #ffffff;}
.sidePic { padding: 0px 20px 20px 20px; border: 0px;}

.sidePlusUl { list-style-image: url(images/plus_brown.gif); margin: 0px; padding: 0px; vertical-align: middle;}
.sideArrowUlG { list-style-image: url(images/arrow_gray.gif); margin: 0px; padding: 0px; vertical-align: middle;}
.sideArrowUlB { list-style-image: url(images/arrow_brown.gif); margin: 0px; padding: 0px; vertical-align: middle;}

.sideTitle { width: 160px; background-image: url(images/title.gif); background-repeat: no-repeat; font-family: "Arial", "新細明體"; font-size: 12px; color: #6a798a; font-weight: bold; margin-left:20px; margin-right:20px; margin-top:10px; padding: 8px 0px 8px 10px;}
.sideTxt { width: 170px; font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 5px 0px 5px 0px; margin-bottom:10px;}
.sideTxt a:link { color: #a08d59; text-decoration: none; font-weight: bold;}
.sideTxt a:visited { color: #a08d59; text-decoration: none; font-weight: bold;}
.sideTxt a:hover { color: #bdbdbd; text-decoration: underline; font-weight: bold;}
.sideTxt a:active { color: #bdbdbd; text-decoration: underline; font-weight: bold;}

.sideUlB { width: 155px; font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 5px 0px 5px 15px; margin-bottom:10px;}
.sideUlB a:link { color: #a08d59; text-decoration: none; font-weight: bold;}
.sideUlB a:visited { color: #a08d59; text-decoration: none; font-weight: bold;}
.sideUlB a:hover { color: #bdbdbd; text-decoration: underline; font-weight: bold;}
.sideUlB a:active { color: #bdbdbd; text-decoration: underline; font-weight: bold;}

.sideUl { width: 155px; font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 5px 0px 5px 15px; margin-bottom:10px;}
.sideUl a:link { color: #a08d59; text-decoration: none;}
.sideUl a:visited { color: #a08d59; text-decoration: none;}
.sideUl a:hover { color: #bdbdbd; text-decoration: underline;}
.sideUl a:active { color: #bdbdbd; text-decoration: underline;}

.searchForm { font-family: "Arial", "新細明體"; font-size: 12px; color: #666666; border: 1px solid #a4a4a4; background-color: #e5e5e5;vertical-align:middle;}
.searchGo { vertical-align: middle; border: 0px; padding-bottom: 4px; padding-left: 5px}

.mainTitle { background-image: url(images/title.gif); background-repeat:no-repeat; font-family: "Arial", "新細明體"; font-size: 12px; color: #6a798a; font-weight: bold; margin-left:20px; margin-right:20px; padding: 8px 0px 9px 10px;}
.mainTitle a:link { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainTitle a:visited { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainTitle a:hover { color: #bdbdbd; text-decoration: underline; font-weight: bold;}
.mainTitle a:active { color: #bdbdbd; text-decoration: underline; font-weight: bold;}

.mainTxt { font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 10px 0px 10px 0px;}
.mainTxt a:link { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainTxt a:visited { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainTxt a:hover { color: #bdbdbd; text-decoration: underline; font-weight: bold;}
.mainTxt a:active { color: #bdbdbd; text-decoration: underline; font-weight: bold;}

.mainTitle2 { background-image: url(images/personal_maintitle.gif); background-repeat: no-repeat; font-family: "Arial", "新細明體"; font-size: 12px; color: #a08d59; font-weight: bold; margin-left:20px; margin-right:20px; margin-top:10px; padding: 10px 10px 12px 10px;}
.mainTitle2 a:link { color: #a08d59; text-decoration: none;}
.mainTitle2 a:visited { color: #a08d59; text-decoration: none;}
.mainTitle2 a:hover { color: #666666; text-decoration: underline;}
.mainTitle2 a:active { color: #666666; text-decoration: underline;}

.mainTxt2 { font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 10px 10px 0px 10px;}
.mainTxt2 a:link { color: #a08d59; text-decoration: none;}
.mainTxt2 a:visited { color: #a08d59; text-decoration: none;}
.mainTxt2 a:hover { color: #666666; text-decoration: underline;}
.mainTxt2 a:active { color: #666666; text-decoration: underline;}

.mainUl { font-family: "Arial", "新細明體"; font-size: 12px; line-height: 22px; color: #666666; margin-left:20px; margin-right:20px; padding: 10px 0px 10px 15px;}
.mainUl a:link { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainUl a:visited { color: #b7a46d; text-decoration: none; font-weight: bold;}
.mainUl a:hover { color: #999999; text-decoration: underline; font-weight: bold;}
.mainUl a:active { color: #999999; text-decoration: underline; font-weight: bold;}

#footer { width: 980px; clear: both; margin: 0px auto;}

#calendar { margin-left:20px; margin-right:20px; margin-bottom: 20px;}
.calendarTitle { font-family: "Verdana", "新細明體"; font-size: 12px; color: #6a798a; font-weight: bold; padding: 10px 0px 10px 0px;}
.calendarTable { width: 100%; background-color: #e5e5e5;}
.calendarThead { padding: 5px 0px 5px 0px; width: 14%; color: #333333; text-align: center;}
.calendarTboday { vertical-align: top; background-color: #ffffff;}

.calendarThisMonth { background-color: #f2f2f2; color: #6a798a; text-align: right; font-family: "Verdana"; font-size: 10px;}
.calendarTxt { height:90px; background-color: #ffffff; vertical-align: top; font-family: "Verdana", "新細明體"; font-size: 11px; color: #333333; padding: 2px;overflow:hidden;}
.calendarTxt a:link { color: #333333; text-decoration: none;}
.calendarTxt a:visited { color: #333333; text-decoration: none;}
.calendarTxt a:hover { color: #b7a46d; text-decoration: underline;}
.calendarTxt a:active { color: #b7a46d; text-decoration: underline;}

.calendarOtherMonth { background-color: #f2f2f2; color: #bdbdbd; text-align: right; font-family: "Verdana"; font-size: 10px;}
.calendarOtherTxt { height:90px; background-color: #ffffff; vertical-align: top; font-family: "Verdana", "新細明體"; font-size: 11px; color: #c1c1c1; padding: 2px;}
.calendarOtherTxt a:link { color: #c1c1c1; text-decoration: none;}
.calendarOtherTxt a:visited { color: #c1c1c1; text-decoration: none;}
.calendarOtherTxt a:hover { color: #e2dbc5; text-decoration: underline;}
.calendarOtherTxt a:active { color: #e2dbc5; text-decoration: underline;}