html, body {margin:0px;padding:0px;width:100%;height:100%;}
html body {margin:0px;padding:0px;width:100%;height:100%}

b,strong{
color:#595959}

a{color: #002680} 

dt{
font-weight:bold;
color:#002680}


td{
font-family:arial,helvetica,geneva;
font-size:12px;
color:#000000}

ul,li{
margin-left:9px;
margin-top:5px;
line-height:150%}

.Text{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:normal;
color:#000000}

.TableHeader{
font-weight:bold;
color:#595959;
background-color:#dee6f1;
text-align:center}

.TableLight{
background-color:#f5f5f5;
vertical-align: top;
text-align:left}

.TableDark{
color:#595959;
background-color:#e8eef5;
vertical-align: top;
text-align:left}

.Title01{
font-family:arial,helvetica,geneva;
font-size:21px;
font-weight:bold;
margin-left:35px;
margin-top:5px;
margin-bottom:25px;
color:#595959}

.Title011{
font-family:arial,helvetica,geneva;
font-size:21px;
font-weight:bold;
margin-left:35px;
margin-top:5px;
margin-bottom:10px;
color:#595959}

.Title02{
font-family:arial,helvetica,geneva;
font-size:17px;
font-weight:bold;
text-decoration:none;
color:#CF0020}

.Title03{
font-family:arial,helvetica,geneva;
font-size:15px;
font-weight:bold;
margin-top:15px;
margin-bottom:0px;
color:#000000}

.TitleBlue{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:bold;
color:#002680}

.Archives{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#CF0020}

.sMenu01{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:normal;
margin-bottom:5px;
text-decoration:none;
color:#000000}

.sMenu02{
font-family:arial,helvetica,geneva;
font-size:11px;
font-weight:normal;
margin-bottom:5px;
text-decoration:none;
color:#000000}

.NewsDate{
font-family:arial,helvetica,geneva;
font-size:11px;
font-weight:normal;
margin-bottom:5px;
color:#002680}

.NewsTitle{
font-family:arial,helvetica,geneva;
font-size:11px;
font-weight:bold;
margin-bottom:5px;
color:#2E2E2E}

.NewsText{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:normal;
margin-bottom:15px;
color:#2E2E2E}

.Address{
font-family:arial,helvetica,geneva;
font-size:12px;
margin-left:35px;
font-weight:normal;
color:#595959}

.ID{
font-family:arial,helvetica,geneva;
font-size:12px;
font-weight:normal;
color:#595959}

.Next{
font-family:arial,helvetica,geneva;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#546795}

.intro{
font-family:arial,helvetica,geneva;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF}

.sMenu022{
font-family:arial,helvetica,geneva;
font-size:11px;
font-weight:normal;
margin-bottom:5px;
color:#000000}

table.calendar {width:420px; border-top:1px solid #B3B3B3; border-left:1px solid #B3B3B3;}
table.calendar td, table.calendar th {
	border-bottom:1px solid #B3B3B3; 
	border-right:1px solid #B3B3B3;
	padding:4px;
	width:60px;
}
table.calendar td.active {font-weight:bold; text-decoration:underline; cursor:pointer}
table.calendar td ul {
	position:absolute;
	z-index:5;
	display:none;
	border:1px solid #d3d5ea;
	background:#fff;
	padding:5px;
	margin:3px 0 0 16px;
	font-weight: normal;
	text-decoration:none;
	cursor:normal;
}
table.calendar td:hover ul {display:block;}
table.calendar td ul li {
	list-style:none;
	padding:0px;
	margin:0px;
}

        table.calendar{
          background:#ECECEC;

          border:6px solid #ececec;
          
          width:250px;}
        table.calendar td {
          text-align:center;

            }
          

          table.calendar td.empty{background-color:#ececec;
              }

          table.calendar td, table.calendar th {
                        border:2px solid #ececec;
                       
                        background:#fff;
                        padding:4px;
                        width:60px;
            }
            tr.month_tab{background:#d5cac5}
             tr.month_tab th
                {background:#d5cac5;
                 border:0;
                 color:#fff;
                 border-spacing:0;
                  }
            tr.calendar_day th
                {background:#ECECEC;
                  border:0;
                  }
            .calendar_day {
              font-size:11pt;
              color:#7e7e7e;
              }
             table.calendar .active  {
             color:#7F0217;}


             div.item span.date_action{color:#7E7E7E;text-decoration:none;}
div.item a {text-decoration:none;}
div.item a span.name_action{text-decoration:underline}
            .name_action{font-weight: bold;
             font-size:13px;}

.imgAlignLeft {float:left}
.imgAlignRight {float:right}
