body, table, input, select {
  font-family: sans-serif;
  font-size: 12px;
  vertical-align: top;
  padding: 0px;
  color: #333333;
}

td { padding: 0px; }

table.pad td { padding: 2px; }

h1 { font-size: 24px; margin: .25em 0em; }
h2 { font-size: 20px; margin: .25em 0em; }
h3 { font-size: 18px; margin: .25em 0em; }
h4 { font-size: 16px; margin: .25em 0em; }
h5 { font-size: 14px; margin: .25em 0em; }

.nopad td { padding: 0px; }
.pad25 td { padding: 25px; }
.pad15 td { padding: 15px; }
.pad15nl { padding: 15px 30px 15px 0px; }
.pad15nl td { padding: 5px 30px 5px 0px; }
.pad10 td { padding: 10px; }
.pad10nl { padding: 10px 20px 10px 0px; }
.pad10nl td { padding: 0px 20px 0px 0px; }
.pad5 td { padding: 5px; }
.pad2 td { padding: 2px; }
.pad2nr { padding: 2px 0px 2px 4px; }
.pad2nr td { padding: 2px 0px 2px 4px; }
.pad2nl td { padding: 2px 4px 2px 0px; }
.pad2nl { padding: 2px 4px 2px 0px; }
.pad0 td { padding: 0px; }
.pad3 td { padding: 3px; }
.pad3nl td { padding: 3px 6px 3px 0px; }


th { font-weight: bold; text-align: left; }

.b { border: 1px solid black; }
.spaced   { line-height: 125%; }

.text { font-size: 10px; line-height: 17px; }

.fontvar {
  font-family: times new roman;
  font-style: italic;
  font-size: 11px;
}

span.nobreak{ white-space: nowrap; }

.bold   { font-weight: bold; }
.italic { font-style: italic; }

.largest  { font-size: 21px; }
.larger   { font-size: 16px; }
.large    { font-size: 14px; }
.normal   { font-size: 12px; }
.small    { font-size: 11px; }
.smaller  { font-size: 10px; }
.smallest { font-size:  9px; }
.tiny     { font-size:  8px; }

.left     { text-align: left; }
.center   { text-align: center; }
.right    { text-align: right; }
.vtop     { vertical-align: top; }
.vbot     { vertical-align: bottom; }
.vmid     { vertical-align: middle; }
.tbot     { vertical-align: text-bottom; }
.vtop td  { vertical-align: top; }

img { border: 0px; }

.wide { width: 100%; }

.fl { float: left; }
.fr { float: right; }

.border1    { border: 1px solid #ccc; }
.border1 td { border: 1px solid #ccc; }

.border1top { border-top: 1px solid #ccc; }

.border1bot { border-bottom: 2px solid #ccc; }

td.border1nr { 
  border-top: 2px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 2px solid #ccc;
}
td.border1nl {
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 1px solid #ccc;
}
td.border1bl {
  border-top: 0px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 2px solid #ccc;
}
td.border1br {
  border-top: 0px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 1px solid #ccc;
}

.white	{ color: white; }
.gray   { color: #333333; }
.gray2  { color: gray; }
.ltgray { color: #afafb2; }

.graybg     { background-color: gray; }
.ltrgreenbg { background-color: #f4f9eb; }
.ltgreenbg  { background-color: #c6e09f; }
.orangebg   { background-color: #feca7b; }

td.padbig  { padding: 0px 30px; }
.padbig td { padding: 0px 30px; }

td.pad  { padding: 5px; }
.pad td { padding: 5px; }

.pad2nl td { padding: 2px 4px 2px 0px; }
.pad3nl td { padding: 3px 6px 3px 0px; }

tr.even th { background-color: #eeeeee; }
tr.even td { background-color: #eeeeee; }
tr.odd  th { background-color: #ffffff; }
tr.odd  td { background-color: #ffffff; }
.titles-red { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: #990000; text-decoration: none }

.ul { margin-left: -8px; z-index: -1; }
.ul li  { margin-bottom: 3px; }

a         { color: #EB3A4A; text-decoration: none; }
a:visited { color: #EB3A4A; text-decoration: none; }
a:hover   { color: #CDA262; text-decoration: underline; }

.navdiv {
  padding: 0px 15px;
}

.navdiv a {
  color: gray;
  text-decoration: none;
}

.botborders {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.navover {
  background-color: #c6e09f;
  padding: 26px 15px 8px 14px;
  position: absolute;
  top: -40px;
  width: 135px;
}

.navover a {
  color: gray;
  text-decoration: none;
}

.navover a:visited {
  color: gray;
  text-decoration: none;
}

.navover a:hover {
  color: white;
  text-decoration: none;
}

#nav, #nav ul {
  float: left;
  list-style: none;
  line-height: 1;
  background: #f4f9eb;
  padding: 0;
  margin: 0 0 15px 0;
}

#nav a {
  display: block;
  color: gray;
  text-decoration: none;
  padding: 3px 20px;
}

#nav a.daddy {
  background: url('images/rightarrow2.gif') center right no-repeat;
}

#nav li {
  height: 100%;
  float: left;
  padding: 0;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 175px;
  font-weight: normal;
  border: 1px solid #afafb2;
  margin: 0;
}

#nav li li {
  width: 175px;
}

#nav li ul a {
  width: 175px;
}

#nav li ul ul {
  margin: -18px 0 0 200px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#nav li:hover, #nav li.sfhover {
  background: #eda;
}

div#click_trail {
  padding-left:1.6em;
  padding-bottom:1em;
  font-size:85%;
}

#click_trail a {
  color:gray;

}

#click_trail a:hover {
  color:#555;
}

table.recipe {
  border-collapse:collapse;
}

table.recipe  td {
  border: solid #ccc 1px; 
  padding:3px;
}

a.black_link {
  color: #333333;
}

a.black_link:hover {
  color: #333333;
}

td#menu2 a:link {
    text-decoration:none;
    color: #888888;
    font-weight:bold;
    font-size:13px;
}

td#menu2 a:visited {
    text-decoration:none;
    color: #888888;
    font-weight:bold;
    font-size:13px;
}

td#menu2 a:hover {
    text-decoration:underline;
    color: #fbd493;
    font-weight:bold;
    font-size:13px;
}

.menu2 a:link {
    text-decoration:none;
    color: #888888;
    font-weight:bold;
    font-size:12px;
}

.menu2 a:visited {
    text-decoration:none;
    color: #888888;
    font-weight:bold;
    font-size:12px;
}

.menu2 a:hover {
    text-decoration:underline;
    color: #fbd493;
    font-weight:bold;
    font-size:12px;
}