body {
  font-family: Georgia, Arial;
  background-color: #ffffff;
  color: #000000;
  margin: 0px;
}
.maintext {
  font: medium/150% Georgia, Arial;
}
h1 {
  text-align: center;
}
.headline {
  text-align: center;
  font-size: larger;
  font-weight: bold;
  border: solid 2px #DC5D34;
  margin-bottom: 0px;
  padding: 5px;
}
hr {
  color: #DC5D34;
  height: 1px;
}
a, a:active, a:visited {
  color: #DC5D34;
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.bgcolor {
  background-color: #DC5D34;
}
.box {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
}
.button {
  BACKGROUND: #DC5D34;
	border: 1px solid #666666;
}
#bsd {
  width: 100%;
  text-align: right;
  height: 13px;
  background-color: #DC5D34
}
#banner {
  text-align: center;
}
#footer {
  text-align: center;
  font-size: smaller;
  margin-bottom: 12px;
}
#centerstuff {
  text-align: center;
}
.wthird {
  width: 33%;
}
.acentre {
  text-align: center;
}
.tophr {
  text-align: center;
  width: 80%;
  margin-top: 0px;
}
#BorderTable {
  border: none 0px #fff;
}
#BorderTable td {
  padding: 4px;
}
#PosterTD {
  text-align: center;
  vertical-align: middle;
}
#PosterTD img {
  border: none 0px #fff;
}
/* classes for the table on the main page */
.MainPageTable {
  border: none 0px #fff;
  margin-top: 0px;
  width: 100%;
}
.MainPageTable td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
#MainPageTableLeft {
  width: 33%;
  text-align: left;
  vertical-align: top;
}
#MainPageTableLeft a {
  font-size: larger;
}
#MainPageTableCentre {
  width: 33%;
  text-align: center;
  vertical-align: top;
}
#MainPageTableRight {
  width: 33%;
  text-align: right;
  vertical-align: top;
}
#MainPageTableRight a {
  font-size: larger;
}
#MainPageTableDivL {
  text-align: center;
  vertical-align: middle;
}
#MainPageTableDivR {
  text-align: center;
  vertical-align: middle;
}
#latestshiurim {
  font-weight: bold;
  margin-bottom: 10px;
}
.testimonial {
  width: 200px;
  padding: 0 5px;
  color: #888;
  border: 1px solid #888;
  font-size: 85%;
}
.testimonial .person {
  text-align: right;
}
.testimonial .testtitle {
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
.testimonial .testfirst {
  margin-top: 0;
}
.feedback {
  margin: 10px 10px 30px 10px;
  padding: 0;
  color: #888;
  border: 1px solid #888;
}
.feedback h2 {
  margin: 0 0 10px 0;
  padding: 5px;
  background: #DC5D34;
  color: #fff;
}
.feedback p {
  margin: 0 10px;
}
.feedback .date {
  text-align: right;
}
