h1, h2, h3, h4, h5, h6, h7, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th { padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, h7 { font-size:14px; font-weight:bold;}
img, table, td, th { border:0;}
ul, ol { list-style-type:none;}
a { color:#0097CC; text-decoration:none;}
a:hover { color:#51B400; text-decoration:none;}
body { font:12px/18px Arial, "宋体", Verdana, sans-serif; margin:0 auto; width:860px;}
hr {height:1px; border-top:1px solid #ccc;}
select {font-size:12px;}

#logo {padding-top:20px;}
#logo a{text-indent:-999px; display:block; background:url(../logo.png) no-repeat; height:55px; padding-top:10px;}
* html #logo a {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Files/Templates/logo.png',sizingMethod='crop');}


#menu {background:#18a2ca url(images/menu_left.gif) no-repeat left top; height:24px; margin:10px 0;}
#menu ul {float:right; background:url(images/menu_right.gif) no-repeat right top; height:24px;}
#menu li {float:left;}
#menu li a {color:#fff; font-weight:bold; float:left; display:block; margin:4px 0; height:15px;; padding:0 10px; border-left:1px solid #fff;}
#menu .noline {border:0; table-layout:fixed; word-break:break-all}
#menu .time {float:left; color:#fff; margin:4px 10px;}

#foot {background:url(images/foot_bg.gif) repeat-x; height:60px; clear:both;}
#foot .copyright {background:url(images/foot_left.gif) no-repeat left top; height:60px; padding:15px;}
#foot .tool {float:right; background:url(images/foot_right.gif) no-repeat right top; height:60px; padding:15px;}
#foot .tool a {margin:0 5px;}

#login {float:left; background:url(images/bg_login.gif) no-repeat left bottom; width:153px; height:204px;}
#login img {margin-bottom:10px;}
#login input {height:16px; width:130px; border:1px solid #e0dfdd; display:block; margin-left:6px;}
#login label {margin-left:5px; background:url(images/ico_login.gif) no-repeat 2px 2px; padding-left:15px;}
#login .buttonlogin {width:38px;height:33px;border:0px;margin:8px 6px; background:url(images/button_login.gif) no-repeat;}

#banner {float:right; margin-bottom:20px;}
/* IE7 Hack */ *+html #banner {margin-bottom:0px;}
/* IE6 Hack */ * html #banner {margin-bottom:0px;}
#main {clear:both; margin:0; margin-bottom:20px;}

#left {float:left; width:153px;}
#left .notice ul {padding:5px;}
#left .notice ul li {margin-bottom:10px;}
#left .notice ul span {color:#bcbbbb; display:block;}
#left select {width:150px; margin:10px 0;}

#right {width:153px; float:right;}
#right a {line-height:24px; border-bottom:1px dotted #ccc; padding-left:15px; display:block; background:url(images/ico_class.gif) no-repeat 5px 8px;}
/* IE6 Hack */ * html #right li{line-height:2px;}

#middle {text-align:left; width:520px; margin-left:170px;}
#middle .news {padding-bottom:15px;}
#middle .news h4{border-bottom:1px solid #ccc; margin-bottom:8px;}
#middle .news div span {display:block; margin:5px 0; } 
#middle .news div {float:left; margin-right:15px; text-align:center;}
#middle .news ul {width:350px; margin-left:120px;}
#middle .news li span {color:#666; margin-right:8px;background:url(images/ico_class.gif) no-repeat 5px 6px; padding-left:15px;}
#middle .news li a {color:#333; }
#middle .news .pic img {width:110px; height:80px;}

#submiddle {margin-left:170px; }

.nav {text-align:right; margin:10px 0; padding:4px; border-bottom:1px solid #ccc; background:#f1f1f1;}
.title {font:bold 14px tahoma; padding:15px 0; border-bottom:4px solid #ccc;}
.title span {font:10px tahoma; margin-left:20px; color:#999;}
.content {margin:10px 0;}
.coursetype a {margin-right:5px; padding:2px 5px; border:1px solid #ccc;}
.newslist li{line-height:25px; border-bottom:1px solid #f1f1f1; background:url(images/ico_class.gif) no-repeat left center; padding-left:10px;}
.newslist li span {margin-right:10px; color:#666;}

.page {margin:20px 0; border:1px solid #ccc; padding:2px 5px; }
.page span {float:right;}
.page a {text-decoration:none; border:1px solid #ccc; padding:0px 3px; margin:0 1px;}
.page b {border:1px solid #ccc; padding:0px 3px; margin:0 1px; background:#dedede;}

.table {border:1px solid #666; border-collapse:collapse; width:99%}
.table td, .table th {border:1px solid #666; padding:5px;}
.table th {background:#f1f1f1;  color:#003399}
.table thead td {background:#efeff7 url(Images/table_head_bg.gif) repeat-y; padding:10px 5px; border:1px solid $fff; font-weight:bold;}
.table table {width:100%; border-collapse:collapse;}
.table table td {border:1px solid #999;}