body              { font:normal 13px Arial; color:#000000; padding:0px; margin:0px; background-color:#FFFFFF; line-height: 1.5; }
h1                { margin-top:13px; font:bold 16px Arial; color:#025DA9;}
h2                { font:normal 15px Arial; color:#FF7E00;}
h3                { font:normal 14px Arial; color:#FF7E00;}
h4                { margin:6px 0px 4px 0px; font:bold 10px Arial; color:#0760AB; text-align:center;}


DIV.tmenu     { visibility: hidden; z-index:999; background: #FFFFFF; position:absolute; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=4); }
DIV.tmenu A,
DIV.tmenu A:visited  { text-decoration: none; color:#FFFFFF; font:bold 12px Arial; <?php if(!preg_match('{Gecko|Opera}', $_SERVER[HTTP_USER_AGENT])) { ?>width:100%;<?php } ?>}
.menudiv:link,
.menudiv:visited { padding: 2px 4px 2px 4px; display: block; background: #64A0D0; }
.menudiv:hover   { padding: 2px 4px 2px 4px; display: block; background: #005DAA; color:#FFFFFF; }

input, select,textarea { font:normal 13px Tahoma;  color:black; background-color:#FFFCF3;  }

input.ctl         { font:normal 13px Tahoma; color:#000000; background-color:#D4D4D4; }
input.ctls        { font:13px Tahoma; background-color:#FFDCAA; }
input.error       { font:normal 13px Tahoma; color:black; background-color:#ffddcc; }
input.ctla        { border:1px solid; border-color:#BFBFBF; padding-left:4px; background-color:#FFFFFF; color:#000000;}

.text             { font:normal 13px Arial; color:#000000; }
.text a           { color:#0050AC; }
.text p,ul        { text-align:justify; }
.text li          { padding:2px 0px; text-align:justify; }

table.history    { margin:2px 0px; } 
table.history th { padding:40px 8px 0px 0px;  font:bold 11px Arial; color:#0760AB; vertical-align:top; text-align:left; background-color:#FFFFFF; }
table.history td { padding: 8px; font:normal 12px Arial; color:#4D6F8E; background-color:#F1F6FB; border:1px solid; border-color:#A0B4C9; text-align:justify;}
table.history ul  { margin:4px 15px 0px 15px; padding: 0px; }
table.history li  { margin: 0px; padding:2px 0px; text-align:justify;}

.ulclass    { margin:4px 0px 0px 15px; padding: 0px; }
.ulclass li { margin: 0px; padding: 5px 0; text-align: left;}

.ulclass-art    { margin:4px 0px 0px 15px; padding: 0px; }
.ulclass-art li { margin: 0px; padding:2px 0px 10px 0px; text-align:justify; list-style-image: url('image/i-blue.gif'); }
.ulclass-art p { margin:6px 0px; padding:0px; }


table.menu        { margin-top:0px; }
table.menu td     { padding: 0px; font:normal 12px Arial; color:#000000; background-color:#EDEDED; }
table.menu td a   { font:normal 12px Arial; color:#000000; text-decoration:none;}

table.txtblock        { margin: 18px 0px; }
table.txtblock td     { padding: 4px 5px; font:normal 13px Arial; color:#000000;}

table.sforms     { margin:0px; }
table.sforms th  { padding:0px; font:bold 13px Arial; color:#000000; background-color:#FFFFFF;}
table.sforms td  { padding:6px 8px; font:normal 13px Arial; color:#000000; background-color:#EFEFEF; }
table.sforms td input,textarea { border:1px solid; border-color:#BFBFBF; background-color:#FFFFFF;}
table.sforms td select { font:normal 13px Arial; color:#000000; background-color:#FFFFFF;}
table.sforms td input.ctl {background-color:#D4D4D4;}
table.sforms td.radio input {vertical-align:middle; border:none;  background-color:#EFEFEF;}
table.sforms td input.ctlq {background-color:#EFEFEF; border:none;}

table.sform     { margin:4px 0px; background-color:#0F66AF;}
table.sform th  { padding:4px; font:bold 13px Arial; color:#FFFFFF; background-image: url(image/th-bg.gif)}
table.sform td  { padding:4px; font:normal 13px Arial; color:#000000; background-color:#F1F6FB; }

table.bottom            { margin-top:0px; }
table.bottom td         { padding: 0px; text-align:left; vertical-align:top; font:normal 12px Arial; color:#000000;}
table.bottom td a       { font:normal 11px Arial; color:#0050AC; text-decoration:underline;}
table.bottom td ul      { margin:2px 0px 0px 0px; padding: 0px;}
table.bottom td li      { list-style-image: url('image/0.gif'); background-image: url(image/point.gif) ; background-position: 0px 8px; background-repeat: no-repeat; margin: 0px; padding: 1px 0px 1px 10px;}
table.bottom td small a { font:normal 10px Tahoma; color:#9F9F9F; text-decoration:none;}
table.bottom td p       { margin: 4px 0 2px 0; }
table.bottom td p small  { color:#9F9F9F; }

table.search       { margin-top:0px; }
table.search td    { font:normal 12px Tahoma; color:#0050AC; }
table.search td a  { font:normal 12px Tahoma; color:#0050AC; text-decoration:underline;}
table.search td input { font:normal 12px Tahoma; color:#000000; background-color:#FFFFFF; }

table.fsearch       { margin-top:0px; background-color:#F1F6FA; }
table.fsearch th    { font:normal 13px Arial; color:#0050AC; }
table.fsearch td    { font:normal 13px Arial; color:#000000; }
table.fsearch td input { font:normal 13px Tahoma; color:#000000; background-color:#FFFFFF; }

table.domenu0        { margin-right: 0px; }
table.domenu0 td     { padding: 11px 0px 11px 0px; font:normal 13px Arial; color:#000000;}
table.domenu0 td a   { font:normal 13px Arial; color:#0050AC; text-decoration:underline;}
table.domenu0 img    { margin:3px 7px 0px 0px;}
table.domenu0 td.oranges a { color:#FF7700;}
table.domenu0 td.blues a { color:#0050AC;}

table.domenu1        { margin: 0px; }
table.domenu1 td     { padding: 2px 0px; font:normal 12px Arial; color:#000000;}
table.domenu1 td a   { font:normal 12px Arial; color:#0050AC; text-decoration:underline;}
table.domenu1 img    { margin:4px 7px 0px 0px;}
table.domenu1 th     { padding: 2px 0px 10px 0px; font:normal 13px Arial; color:#000000; text-align:left;}
table.domenu1 th a   { font:bold 13px Arial; color:#0050AC; text-decoration:none;}

table.domenu2        { margin: 3px 0px 0px 0px; }
table.domenu2 td     { padding: 4px 2px 4px 4px;  font:normal 12px Tahoma; color:#6C6C6C; background-color:#F1F6FB;}
table.domenu2 td a   { font:normal 12px Tahoma; color:#0050AC; text-decoration:underline;}
table.domenu2 th     { padding: 0px; font:normal 12px Tahoma; background-color:#FFFFFF;}
table.domenu2 img    { margin:7px 5px 0px 0px;}

table.top_url        { margin: 0px; }
table.top_url td     { padding:0px; font:normal 10px Tahoma; color:#9F9F9F;}
table.top_url td a   { font:normal 10px Tahoma; color:#9F9F9F; text-decoration:none;}


.map0   { padding: 2px 0px 2px 0px;}
.map0 a { font: bold 13px Arial; color:#FF7E00; }
.map1   { padding: 2px 0px 2px 10px;}
.map1 a { font: normal 13px Arial; color:#0050AC; }
.map2   { padding: 2px 0px 2px 20px;}
.map2 a { font: normal 12px Arial; color:#0050AC; }
.map3   { padding: 2px 0px 2px 40px;}
.map3 a { font: normal 12px Arial; color:#0050AC; }

table.print { margin: 0px 0px 0px 25px; font:normal 10px Tahoma; color:#0050AC; }
table.print td small { font:normal 10px Tahoma; color:#9F9F9F; }
table.print td div { margin: 15px 0px 5px 0px; }

table.tblnews      { margin-top:0px; }
table.tblnews td    { padding:6px 4px 4px 0px; font:normal 13px Arial; color:#000000; }
table.tblnews span  { color:#FF7E00; }
table.tblnews td a  { font:normal 13px Arial; color:#0050AC; text-decoration:underline;}
table.tblnews td a:hover { text-decoration:underline;}

table.tblnews1      { margin-top:0px; }
table.tblnews1 td   { padding:6px 4px 4px 0px; font:normal 11px Verdana; color:#000000; }
table.tblnews1 span { color:#FF7E00; }
table.tblnews1 td a { font:normal 11px Arial; color:#0050AC; text-decoration:none;}


.bord-top  { border-top:1px solid; border-color:#C8C8C8; }
.ared      { color:#FF0000; }
.ah2       { color:#FF7E00; }
.abanner, .abanner a, .abanner a:hover { font:normal 11px Arial; color:#0050AC; text-decoration:underline; }

.sbanul    { margin:2px 0px 2px 10px; padding: 0px; font:normal 11px Arial; color:#0050AC;}
.sbanul li { list-style-image: url('image/0.gif'); background-image: url(image/point1.gif) ; background-position: 0px 6px; background-repeat: no-repeat; margin: 0px; padding: 1px 0px 1px 6px;}

#greys     { color:#000000; text-decoration: none; }
#redd      { color:#FF0000; }
#bg_orange { background-color:#FF7700; }
#mright    { margin-right:10px; margin-bottom:8px; }
.ch1 { color:#025DA9; }
.ch2 { color:#FF7E00; }

#center-left  { 
  width:324px; height:295px;
  background: url("image/hr-4.gif"); background-repeat:no-repeat; background-position:top left;
  overflow: hidden;
  float:left;
  position:relative;
}
#center-left img { display:block; position:absolute; bottom:0px; right:0px; }
#center-left-spec { 
  display:block; position:absolute; top:30px;
  padding-left:10px;
  font:normal 13px Arial; color:#0050AC;
  background: url("image/i-st.gif"); background-repeat:no-repeat; background-position:center left;
} 
#center-left-stud {
  display:block; position:absolute; top:60px;  
  padding-left:10px;
  font:normal 13px Arial; color:#FF7E00;
  background: url("image/i-w.gif"); background-repeat:no-repeat; background-position:center left;
}

#center-right {
  width:381px; height:295px;
  overflow: hidden;
  float:right;
}

div.imgtext { display:block; float:right; margin:0px 0px 15px 15px; clear:right;}

.additional {}

.additional h3 { cursor: pointer; }
.additional h3 span {
    margin: 0 5px 0 0;
/*    color: #C8C8C8;*/
    font-weight: bold;
    font-size: 15px;
}
.additional h3 span.head { text-decoration: underline; font-weight: normal; font-size: 14px; }
/*.additional h3 span.sign {
    display: block;
    width: 12px;
    height: 12px;
    float: left;

}
.additional h3 span.plus {
    background: url(/image/plus.gif) no-repeat 0 0;

}*/
/*.additional div.show { display: block !important; }*/

.additional table {
    color: #000000;
    font: 13px Arial;
    border-collapse: collapse;
}

.additional table th { border: 1px solid #C8C8C8; padding: 5px; }
.additional table td { border: 1px solid #C8C8C8; padding: 5px; }
