#wrapper {
  width:795px;
  min-height: 600px;
  margin: 0 auto;
  background: #fff url(../images/two_faux_col.gif) repeat-y left top;
}
#branding {
  width: 795px;
  height: 197px;
  margin: 0 auto;
  background: transparent url(../images/masthead.gif) no-repeat top left;
}
#branding #address {
  float: left;
  padding-left: 450px;
  margin-top: 36px;
  padding-top: 0px;
  text-align: center;
  font-family: "Trebuchet MS";
  font-size: 16px;
  font-weight: bold;
  color: white;
  line-height: 20px;
}
#branding #courtesylink {
  clear: both;
  float: right;
  padding-right: 5px;
  text-align: right;
  font-family: "Trebuchet MS";
  font-size: 10px;
  color: white;
  width: auto;
}
#content {
  width: 610px;
  float: right;
  margin-top: -40px;
  padding: 0;
}
#mainNav {
  width: 180px;
  float: left;
  clear: none;
  margin: 0;
  padding: 0;
}
#mainNav ul {
  margin: 0;
  padding-left: 17px;
  padding-right: 10px;
}
#mainNav li {
  margin: 0;
  padding-left: 0px;
  font-family: "Trebuchet MS";
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  list-style-type: none;
  text-shadow: 2px 2px #aaa;
}
#mainNav li a:link, #mainNav li a:visited, #mainNav li a:active, #mainNav li a:hover {
  color: white;
  text-decoration: none;
}
#mainNav li a:hover {
  color: #ccc;
}
#mainNav li a {
  margin-left: 10px;
  display: block;
  width: 143px;
  height: 28px;
  background: transparent no-repeat left top;
}
#content li {
  font-family: Verdana;
  font-size: 12px;
  line-height: 18px;
}
p.headline {
  font-family: "Trebuchet MS";
  font-size: 24px;
  font-weight: bold;
  color: rgb(136, 230, 26);
  text-align: center;
  margin: 0;
}
p.heading {
  font-family: "Trebuchet MS";
  font-size: 16px;
  font-weight: bold;
  color: rgb(136, 230, 26);
}
#content #montage {
  text-align: center;
}
#content {
  font-family: Verdana;
  font-size: 12px;
}
#content td.calDay {
  width: 80px;
  height: 14px;
  border: thin solid black;
  background: #ddd;
  text-align: center;
}
#content td.nonCalBox {
  width: 80px;
  height: 80px;
  border: thin solid black;
  background: #ddd;
}
#content td.calBox {
  width: 80px;
  height: 80px;
  border: thin solid black;
  background: #eee;
}
#content td.calBox .date {
  height: 14px; 
  float: right; 
  font-size: 12px; 
  font-weight: bold;
  margin: 0;
}
#content td.calBox .event {
  height: 80px; 
  font-size: 10px; 
  margin: 0;
  padding: 3px;
}
#menu {
  margin-left: 20px;
  padding: 0;
  width: 550px;
}
#content .course {
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  background: #eee;
  padding: 1em;
  width: 520px;
}
#content p.name {
  font-weight: bold;
  color: rgb(136, 230, 26);
}
table#pizza {
  width: 400px;
}
td.pizza {
  width: 33%;
}
#print {
  width:1056px;
  min-height: 600px;
  margin: 0 auto;
}
#print #header {
  width: 1056px;
  height: 165px;
  margin: 0 auto;
/*  background: transparent url(../images/gatsbys_logo.jpg) no-repeat top left;*/
}
#print #header #logo {
  float: left;
}
#print #month {
  float: right;
  padding-right: 2in;
  margin-top: 0;
  padding-top: 0.3in;
  text-align: center;
  font-family: "Trebuchet MS";
  font-size: 30pt;
  line-height: 34pt;  
  font-weight: bold;
  color: rgb(136, 230, 26);
}
#print #content {
  width: 1056px;
  margin-top: 5pt;
}
#print #content {
  font-family: Verdana;
  font-size: 12pt;
}
#print #content td.calDay {
  width: 130px;
  height: 14px;
  border: thin solid black;
  background: #ddd;
  text-align: center;
}
#print #content td.nonCalBox {
  width: 130px;
  height: 50px;
  border: thin solid black;
  background: #ddd;
}
#print #content td.calBox {
  width: 130px;
  height: 50px;
  border: thin solid black;
  background: #eee;
}
#print #content td.calBox .date {
  height: 14px; 
  float: right; 
  font-size: 10px; 
  font-weight: bold;
  margin: 0;
}
#print #content td.calBox .event {
  height: 64px; 
  font-size: 8pt; 
  margin: 0;
  padding: 3px;
}
#footer {
  clear: both;
  width: 795px;
  text-align: center;
  padding-top: 18px;
  padding-left: 76px;
}
#footer p {
  font-family: "Trebuchet MS";
  font-size: 9px;
}
