BODY {
  background-color: #FFFFE0;
  font-family: Verdana, Tahoma, 'MS Sans Serif';
  font-size: 12px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:0px;
  margin-left:15px;
  margin-right:0px;
}
BODY.navigation_body {
  margin-left:5px;
  margin-right:0px;
}
DIV.outline1 {
  padding-left:0px;
  padding-bottom:2px;
  padding-top:2px;
  margin-left:5px;
  margin-right:0px;
  color:blue;
  font-size:14px;
  font-weight:bold;
}
DIV.outline2 {
  margin-left:10px;
  margin-bottom:2px;
  margin-right:5px;
  font-size:12px;
  font-weight:normal;
}

DIV.catering_outline1 {
  padding-left:5px;
  padding-bottom:5px;
  padding-top:5px;
  margin-right:0px;
  color:blue;
  font-size:12px;
  font-weight:bold;
}
DIV.catering_outline2 {
  margin-left:15px;
  margin-bottom:2px;
  margin-right:5px;
  font-size:10px;
  font-weight:normal;
}
.CafeMenuSection {
  background-color: #EEFFEE;
  border:solid thin #EAFBEA;
}
.CateringMenuSection {
  background-color: #eff7f9;
  border:solid thin #eaf1f2;
}
.SpecialMenuSection {
  background-color:#EEFFFF;
  border:solid thin #E9FAF9;
}
.AboutUsSection {
  background-color: #f7f3e5;
  border:solid thin #ece8df;
}
A:link {
  color:blue;
}
A:visited {
  color:#ca024e;
}
A:hover {
  color:darkgreen;
}

H1 {
  font-size:20px;
  align:center;
}
H2 {
  font-weight:bold;
  font-size:14px;
  align:center;
}

DIV {
  margin-left:10px;
}
.category {
  font-size:20px;
  display:block;
}
.categoryDescription {
  font-style:italic;
  display:block;
  margin-bottom:10px;
}
.item {
  text-decoration:underline;
  display:block;
}
.itemDescription {
  display:block;
  margin-left:10px;
}
.itemWithNoDescription {
  display:block;
  margin-bottom:5px;
  font-style:italic;
}

TD {
  font-family: Verdana, Tahoma, 'MS Sans Serif';
  font-size: 12px;
  vertical-align:top;
  font-weight:bold;
}
TH {
  font-family: Verdana, Tahoma, 'MS Sans Serif';
  font-size: 12px;
  vertical-align:top;
  font-weight:bold;
}
#orderForm TD {
  padding-left:3px;
  padding-top:3px;
  font-weight:bold;
  vertical-align:top;
}
#orderView TD {
  padding-left:3px;
  padding-top:3px;
  vertical-align:top;
}
#orderView TH.contactInfo {
  padding-left:3px;
  padding-top:3px;
  text-align:right;
  vertical-align:top;
}
INPUT {
  font-family: Verdana, Tahoma, 'MS Sans Serif';
  font-size: 12px;
}
SELECT {
  font-family: Verdana, Tahoma, 'MS Sans Serif';
  font-size: 12px;
}
EM {
  font-style:italic;
}
STRONG {
  font-weight:bolder;
}
.middleAlign TD {
  vertical-align:middle;
}
.centerAlign TD {
  text-align:center;
}
.leftAlign TD {
  text-align:left;
}
.special1 {
  font-size:small;
  font-family:Garamond, 'MS Serif';
  font-weight:bold;
}
.special1 H1{
  font-size:x-large;
  font-family:Garamond, 'MS Serif';
  font-weight:bold;
}


.line {
  padding-top:7px;
  border-bottom: solid thin black;
  width:80%;
}
BLOCKQUOTE {
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
}
.CafeMenuImage {
  border:solid thin black;
}

.smallPhotos IMG { width:100px;border:solid 1px black; }
.mediumPhotos IMG { width:225px;border:solid 1px black; }
.mediumPhotos TD { text-align:center; }
