a {text-decoration:none; font-weight: bold; color:#f00}
a:hover  {text-decoration: underline;}
#pd     {font: 12px/12px Arial; background: #fff; text-align:center; border-right: 1px solid #6176cf; border-left: 1px solid #6176cf; padding-bottom:10px;}
#pd2    {background: #6176cf; font:bold 12px/13px Arial; padding:9px 0; color:#fff; margin-left:-1px;}
#pd1    {font: 9px/12px Arial;}

body {padding:0; margin:0; width:100%}
.d1 { font:90px/90px Arial;letterspacing: -0.1em; position: absolute; color: #999; top: 25px; left: 5px; }
.d2 { font:90px/90px Arial;letterspacing: -0.1em; position: absolute; color: #000; top: 20px; left: 0px; }
#news a {color:#000}
#menu {
 width:114px;
}
HTML > body #menu {
 width:115px;
}
#m1 {
 padding-top:10px;
 padding-bottom:10px;
 background: #fff;
 text-align:center;
}
#m2 {
 padding:10px 0 10px 4px;
 background: #6176cf;
 color:#fff;
 font:bold 14px/16px Arial;
}
#m2 h1 {
 color: #fff;
 background:#6176cf;
 font:bold 14px/16px Arial;
}
#menu a {color:#fff}

#m3 {
 text-align:center;
 padding-top:10px;
 background: #6176cf;
}
#m4 {
 text-align:center;
 padding: 5px 0px;
 background:#6176cf;
 display:none;
}
#mn {
 font: 14px Arial;
 padding: 0px 20px;
// background: #eee;
}
#mn1 {
 font: 14px Arial;
 padding: 10px 0;
}
#f {
 height:21px;
 margin-bottom:5px;
 text-align:center;
 background: #6176cf;
 border: 0px solid #6176cf;
}
#n1 {
 margin:0 5px;
 text-align:left;
 font: 11px/12px Arial;
}
#n1 a {
 color:#fff;
}
#n2 {
 text-align:right;
 font: 10px Verdana;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
 color:#000;
}
.blk h2 { background:#6176cf;
       border:1px dotted black; 
       border-bottom:none;
       color:#fff;
       padding:5px; 
       font:bold 20px/20px Arial; 
       margin:0;
}
.blk {
      background:#ececec;
      margin:0 10px 10px 10px;
}
.blk div {border:1px dotted #6176cf;
         background:#ececec;
         margin:0px;
         padding:10px;
         border-top:none;
         font:13px/15px Arial;
}
.blk div p {
  text-align:justify;
}
.blk div p.rig {
  text-align:right;
}
.blk div p.cen {
  text-align:center;
}

.blk div p.clear {
  clear:both;
}

.blk table {
         font:13px/15px Arial
}
input.bl {
  background: #6176cf;
  margin:0px;
  color:#fff;
  font-weight:bold;
}
input.bl1 {
  background: #eee;
  margin:0px;
  color:#6176cf;
  font-weight:bold;
}
.listing{
  width:720px;
  text-align:center;
  padding:0;
  margin-bottom:5px;
  overflow:hidden;
  height:20px;
  line-height:30px;
}
.listing a{
  font:12px/12px Arial;
  padding:2px 5px;
  background:#f7f7f7;
  border:1px solid #c7c7c7;
  color:#000;
  text-decoration:none;
  margin:0 1px;
}
.listing a:hover{
  background:#ccc;
  border:1px solid #666;
}
.listing a.active{
  background:#666;
  border:1px solid #666;
  color:#fff;
}
.listing span{
  font-weight:100;
  padding:0 5px;
}
#dia {text-align:center; font-size:12px; padding:5px;}
#g {background:#999;}
#t {color:#00f}
#r {color:#f00}

.wcc    {padding:2px;
         font-size:9pt;
         font-family:Arial;
         border-right:1.0pt solid windowtext;}
.wcc1   {padding:2px;
         font-size:9pt;
         font-family:Arial;
         text-align:right;
         border-left:1.0pt solid windowtext;
         border-right:none;}
.wcc2   {padding:2px;
         font-size:9pt;
         font-family:Arial;
         text-indent: 2pt;
         text-align:left;
         border-right:none;}
.wcc3   {padding:2px;
         font-size:9pt;
         font-family:Arial;
         border-bottom:1.0pt solid windowtext;
         border-right:1.0pt solid windowtext;}

#wcc4 {border-top:1.0pt solid windowtext;}
#wcc5 {border-bottom:1.0pt solid windowtext;}

.recl {
      margin:0 10px 10px 10px;
      border:1px dotted #6176cf;
      background:#ececec;
      padding:10px;
      font:13px/15px Arial;
}


.calend { width:760px; margin:0 auto; color:#386901; font:12px/12px Arial; border:1px solid #fff; border-collapse:collapse;}
.calend th {height:21px;  width:134px;border:1px solid #fff;  background:#6176cf; color:#fff;}
.calend th#sm { width:25px; background:#4c9000; border:none;}
.calend td {padding:5px; font:11px/11px Arial; height:100px; width:80px; border:1px solid #000;  background:#ddd; color:#000;}
.calend td#sm { width:25px; background:#4c9000; color:#fff;vertical-align: middle; text-align:center; border-left:none;}
.calend td#pas { background:#666; color:#bfc8ad;}
.calend td#curr {  background:#fff;}
.calend .nav td {width:auto;height:20px;background:#4c9000; border:none; text-align:center; color:#fff; font:bold 14px/16px Arial;}
.calend .nav .tec {font: 16px/20px Arial; text-transformation:uppercase;}
.calend .nav a {font: 14px/20px Arial; color:#fff; text-decoration:underline; padding:0 15px;}
.calend .nav a.r {background:url(/pic/calend_right.gif) no-repeat 100% 2px;}
.calend .nav a.l {background:url(/pic/calend_left.gif) no-repeat 0% 2px;}

.calend .d {height:20px; text-align:right}
.calend .t {height:60px;}
.calend .n {height:20px;}




