html,body {
  background:#000000;
}

p {
  margin-top:0;
  margin-bottom:1em;
}

.ajaxLoader {
  width:486px;
  margin-top:100px;
  text-align:center;
}

.preload {
  width:0;
  height:0;
  display:none;
  overflow:hidden;
}

.mainContainer {
  width:1189px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-80px;
}

.mainLeft, .mainRight {
  background-image:url('../images/bgLeft.jpg');
  background-color:#000000;
  background-position:right;
  width:330px;
  height:879px;
  float:left;
}

.mainRight {
  background-image:url('../images/bgRight.jpg');
  background-position:left;
  float:left;
}

.main {
  background-image:url('../images/bgCenter.jpg');
  background-color:#000000;
  background-position:center;
  width:529px;
  height:879px;
  float:left;
  margin-top:-11px;
}

.mainInner {
  background-image:url('../images/bgGradient.gif');
  background-color:#000000;
  background-position:bottom;
  background-repeat:repeat-x;
  border:solid 1px #747070;
  width:526px;
  min-height:570px;
  margin-left:auto;
  margin-right:auto;
  margin-top:224px;
  margin-bottom:4px;
}

.nav, .navButton, .navButtonhover, .navButton:active, .navButton:visited, .navButtonHover {
  font-family:"Arial";
  font-size:13px;
  text-decoration:none;
  margin-top:2px;
  color:#CCC;
}

.navButton, .navButtonHover {
  width:126px;
  height:18px;
  text-align:center;
  line-height:18px;
  vertical-align:middle;
  float:left;
  border-bottom:solid 1px #000;
}

.navButton:first-child, .navButtonHover:first-child {
  margin-left:11px;
}

.navButtonHover,.navButton:hover {
  background-color:#d01011;
  color:#FFF;
  border-bottom:solid 1px #8e0b0c;
}

.subNavContainer {
  width:502px;
  height:22px;
  margin-bottom:14px;
  clear:both;
}

.subNav {
  background-color:#d01011;
  background-image:url('../images/subNavBg.gif');
  background-repeat:repeat-x;
  background-position:bottom center;
  width:504px;
  height:0px;
  line-height:20px;
  vertical-align:middle;
  margin-left:11px;
  overflow:hidden;
}

.subNav a {
  font-family:"Arial";
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:-1px;
  color:#000000;
  margin-left:6px;
  margin-right:6px;
}

.content {
  font-family:"Verdana";
  font-size:11px;
  color:#EEE;
  margin-left:18px;
  margin-right:18px;
  margin-top:-12px;
  margin-bottom:12px;
}

.content h1 {
  display:inline;
  font-size:20px;
  font-weight:normal;
  font-variant:small-caps;
  color:#d01011;
}

.content span {}

.content a {
  color:#FFFFFF;
}

.content a:hover {
  text-decoration:none;
}

.notes {
  width:400px;
  height:80px;
  font-family:Arial;
  font-size:12px;
  color:#000;
  border:solid 1px #888;
}

.content input {
  width:240px;
  margin-bottom:2px;
  font-family:Arial;
  font-size:12px;
  color:#555;
  border:solid 1px #888;
}

.notesButtons {
  margin-right:8px;
}

.faq {
  display:none;
  margin-top:2px;
}

.chart {
  text-align:right;
  border-bottom:solid 1px #FFF;
  border-right:solid 1px #FFF;
}

.chart td {
  border-top:solid 1px #FFF;
  border-left:solid 1px #FFF;
}

.copyright {
  width:527px;
  font-family:"Arial";
  font-size:9px;
  color:#555;
  text-align:center;
}

.giveOnline {
  position:relative;
  left:29px;
  float:right;
  margin-top:-22px;
  border:0;
}

.lunches {
  width:172px;
  height:192px;
  position:relative;
  margin-bottom:-192px;
  left:30px;
  background:transparent url('../images/lunches.png') no-repeat;
  font:11px "Arial";
  color:#FFF;
  float:right;
  clear:both;
}

.lunches .item {
  width:132px;
  margin:32px 0 0 16px;
  text-align:center;
  float:left;
}

.lunches .button {
  width:134px;
  height:36px;
  margin:2px 0 2px 15px;
  padding-top:12px;
  background-color:#080808;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  float:left;
  clear:both;
}

.lunches .button:hover {
  background-color:#353535;
}

.updateBox {
  width:100%;
  height:240px;
  clear:both;
  overflow:auto;
}

.updateBox .date {
  font-size:12px;
  font-weight:bold;
  color:#d01011;
  font-variant:small-caps;
  text-decoration:none;
}

.updatebox .date:hover {
  text-decoration:underline;
}

.overviewButton {
  width:242px;
  height:24px;
  background-color:#d01011;
  float:left;
  margin-bottom:4px;
}

.photostream {
  margin-top:12px;
  margin-bottom:24px;
}

.hr {
  margin-top:0px;
  margin-bottom:12px;
}