/* CSS Document */

body { margin:0; padding:0; color:#333333; font-size: 0.8em; line-height: 1.5em; font-family: "新細明體", Arial; letter-spacing:1px; }
h2 { margin:0; padding:0; }
a { text-decoration:none; color:#0000FF;}
a:hover { text-decoration:underline; }
a img { border:0px; }
h1 { color:#1369c0; font-size:1.2em; }
hr { color: #fff; background-color: #fff; border: 1px dotted #CCC; border-style: none none dotted; margin: 0px; }
#container { width:912px; margin:20px auto 0 auto; }
#head { height:68px; padding:8px 0; clear:both;}
#menu { clear:both; }
#nav { clear:both; margin-bottom:15px; }
#nav.tools { clear:both; }
#content { clear:both; }
#maincontent { clear:left; float:left; display:inline; width:675px; }
#right_menu { width:225px; float:right; display:inline; }
#right_adv { margin-top:10px; }
#right_enquiry { margin-top:10px; }
#slideshow { height:231px; }
#indexcontent { border:1px solid #cbf0ff; height:98px; width: 340px; padding:15px; float:left; }
#indexcontent a { color:#1369c0; }
#footer { clear:both; padding-top:10px; }

.topmargin {  margin-top:10px; }
h2.acc_trigger { margin:0; padding:0;  }
h2.acc_trigger a { display: block; padding:8px 5px 0px 50px; font: normal 0.7em/1.2em "新細明體"; color:#1369c0; width:170px;  height:45px; background-color:#CEF3FF; margin-bottom:1px; text-decoration:none; }
h2.active {background-position: left bottom;}
.acc_container { width:225px; background-color:#FFFFFF; overflow: hidden; clear: both; height:70px; }
.acc_container .block p{ margin:0; padding:5px 10px;}

.content-table { border:1px solid #cbf0ff; margin-bottom:10px; }
.content-table th { color:#1369c0; font-style:normal; text-align:center; background-color:#EFF7FF; padding:2px; }
.content-table tr { text-align:center; padding:2px;}

.form-table th { background:#CEF3FF; line-height:26px; text-align:left; font-size:13px; color:#1369c0; padding:2px 8px; }
.form-table a { color:#1369c0; }
.form-table td { padding:2px 8px; }


