#logo {
    width: 980px;
    height: 108px;
    float: left;
    background: url(../images/header/logo-main.jpg) 0 0 no-repeat;
}

#logo-echancery {
    width: 980px;
    height: 108px;
    float: left;
    background: url(images/logo-echancery.png) 0 0 no-repeat;
}

/* contactinfo  & infotables*/
table.contactinfo, table.directory_table {
  margin: 0 0 0 0;
  background: whitesmoke;
  border-collapse: collapse; 
  width: 100%;
}

table.infotables {
  margin: 0 0 0 0;
  background: whitesmoke;
  border-collapse: collapse; 
}


table.contactinfo th, table.contactinfo td, table.infotables th, table.infotables td, table.directory_table th, table.directory_table td  {
  border: 1px #bbbbbb solid;
}

table.contactinfo th, table.infotables th, table.directory_table th {
  background: url(images/th-bg.jpg) repeat-x top #e9cb6c;
  text-align: center;
  color: #000000;
  padding: 0.1cm;
}

table.contactinfo td, table.infotables td, table.directory_table td{
  background: url(images/td-bg.jpg) repeat-x top #ffffff;
  color: #000000;
  padding: 0.1cm;
}

table.directory_table td{
  font-weight:bold;
}

table.contactinfo td:hover, table.infotables td:hover, table.directory_table td:hover {
  color: #000000;
  background: #aaafb8;
}

table.mini-icon-table {
  border: 1px #bbbbbb solid;
  border-collapse: collapse
}

table.mini-icon-table th {
  border-bottom: 1px #bbbbbb solid;
  background: url(images/td-bg-left.jpg) repeat-y left #ffffff;
  color: #000000;
  padding: 0.1cm;
}

table.mini-icon-table td{
  border-bottom: 1px #bbbbbb solid;
  background: #ffffff;
  color: #000000;
  padding: 0.1cm;
}
