.zeta-menu-bar {
  background: #e0e0e0;
  display: inline-block;
  width: 100%;
  margin-top:10px;
}
.zeta-menu { margin: 0; padding: 0; }
.zeta-menu li {
  /*float: left;*/
  list-style:none;
  position: relative;
  border:1px solid #f1f1f1;
}
.zeta-menu li.expand { width:100%; background: #de2a26; }
.zeta-menu li.expand>a { color: white; }
.zeta-menu a {
  width:100%;
  height:45px;
  text-align:center;
  font-size:18px;
  color: black;
  display: block;
  padding-top:20px;
  text-decoration: none; 
  line-height: 5px;
}
.zeta-menu p {
  width:100%;
  text-align:left;
  font-size:16px;
  line-height:1.5em;
  color: black;
  display: block;
  text-decoration: none;
  padding:10px;
}
.zeta-menu ul {
  background: white;
  border: 2px solid #de2a26;
  display: none;
  padding: 0;
  position: relative;
  left: 0;
  top: 100%;
  width: 100%;
}
.zeta-menu ul li { float: none; }
.zeta-menu ul li.expand { background: #ddd; }
.zeta-menu ul li.expand a { color: black; }
.zeta-menu ul a { color: black; }
.zeta-menu ul ul { left: 100%; top: 0; }

/*table style*/
.zeta-menu table{font-size:16px; overflow:hidden; width:100%; margin:20 auto; border-top:2px solid #e1e1e1; border-bottom:2px solid #e1e1e1; }
.zeta-menu table td.subject_1{width:20%; padding:10px; background-color:#eee; border-bottom:1px solid #e1e1e1;}
.zeta-menu table td.subject_2{width:30%; padding:10px; background-color:#fff; border-bottom:1px solid #e1e1e1;}

@media all and (max-width:767px) {
.zeta-menu a {
  width:100%;
  height: 45px;
  text-align:center;
  font-size:14px;
  color: black;
  display: block;
  padding-top: 5px;
  text-decoration: none;
  line-height: 20px;
}
	/*table style*/
	.zeta-menu table{font-size:12px; overflow:hidden; width:100%; margin:20 auto; border-top:2px solid #e1e1e1; border-bottom:2px solid #e1e1e1; }
	.zeta-menu table td.subject_1{width:20%; padding:2px; background-color:#eee; border-bottom:1px solid #e1e1e1;text-align:center;}
	.zeta-menu table td.subject_2{width:30%; padding:2px; background-color:#fff; border-bottom:1px solid #e1e1e1;text-align:left;}
}