body { color:black; background-color:#CC66FF;
       font: normal 1em helvetica,arial,verdana,sans-serif; 
       text-align:left; margin:0; padding:0; }

h1 { font:bold 1.5em helvetica,arial,verdana,sans-serif; text-align:center; }
h2 { font:bold 1.3em helvetica,arial,verdana,sans-serif; text-align:center; }
h3 { font:bold 1.2em helvetica,arial,verdana,sans-serif; text-align:left; }

a:link    { font: bold 1em arial,helvetica,sans-serif; color:blue; }
a:visited { font: bold 1em arial,helvetica,sans-serif; color:blue; }
a:hover   { font: bold 1em arial,helvetica,sans-serif; color:red; }
a:active  { font: bold 1em arial,helvetica,sans-serif; color:blue; }

table.footnote { margin-top:2em; text-align:center; }
thead { color:#530D64; background-color:#FFD700; }
tbody { color:#FFD700; background-color:#530D64; }
th { padding:10px; }
td { padding:10px; font-weight:bold; }
.rbdr { border-right: 1px solid #CC66FF; }
.rbbdr { border-right: 1px solid #CC66FF; border-bottom: 1px solid #CC66FF; }

.thickrbdr { border-right: 3px solid #CC66FF; }
.thickrbbdr { border-right: 3px solid #CC66FF; border-bottom: 1px solid #CC66FF; }

.justify { text-align:justify; }
.right { text-align:right; }
p { margin: 1em 0em 0em 0em; text-align:center; }

li.totop { position:fixed; float:right;
          font-weight:bold; 
          background-color:yellow; }

hr { width:50%; height:3px; text-align:center; background-color:gold; }

hr.fullwidth { width:100%; height:3px; text-align:left; background-color:gold; }

ul.foods { font-weight:bold; text-align:center; }
ul.foods li { list-style-type:none; display:inline; }
ul.foods li a { font: bold 1em; color:#FFD700; }
ul.foods li a:hover { font: bold 1em; color:red; }

div#banner { 
  position:absolute;
  top:0;
  left:0;
  height:114px;
  margin:0;
  text-align:center;
  padding:0;
}

div#navcontainer {
  position:absolute;
  top:114px;
  padding:0;
  background-color:#003366;  
  border:0 solid blue;
  float:left;
  width:173px;
  height:100%;
  clear:both;
}

div#right {
  text-align:left;
  position:absolute;
  top:110px;
  left:173px;
  height:100%;
  bottom:0;
  border-top: 3px solid gold;
  padding:3%;
  margin:0;
  width:71%;
}

#navlist {
  color:white;
  padding:0 1px;
  margin:20px 0 0 0;
  width:12em;
  font: normal 0.8em Verdana, sans-serif;
}

#navlist li {
  list-style:none;
  margin:0;
  font-size:1em;
}

#navlist a {
  display:block;
  text-decoration:none;
  margin-bottom:0.5em;
  margin-top:0.5em;
  color:white;
  background:#39c;
  border-width:1px;
  border-style:solid;
  border-color:#5bd #035 #068 #6cf;
  border-left:1em solid #fc0;
  padding:0.25em 0.5em 0.4em 0.75em;
}

#navlist a#current { border-color: #5bd #035 #068 #f30; }

#navlist a { width: 99%; }

#navlist a { width: 9.6em; }

#navlist a:hover, #navlist a#current:hover {
  background: #28b;
  border-color: #069 #6cf #5bd #fc0;
  padding: 0.4em 0.35em 0.25em 0.9em;
}

#navlist a:active, #navlist a#current:active {
  background: #17a;
  border-color: #069 #6cf #5bd white;
  padding: 0.4em 0.35em 0.25em 0.9em;
}

div.returntop { position:fixed; bottom:0; right:0; }

div.returntop ul.gotop { list-style-type:none;  display:inline;}

div.returntop ul.gotop li.button { float:right; height:2.2em;}

div.returntop ul.gotop li.button a.label { font: bold 1em arial,helvetica,sans-serif;
                                           color:#CC66FF;  background-color:#f7f2ea;
                                           text-decoration: none; text-align:center;
                                           padding:0.5em 1em;
                                           border-width:1px;  border-style:solid;
                                           border-color:cornsilk gray silver white; }

div.returntop ul.gotop li.button a.label:hover { background-color:#f7f2ea; color:#003366;
                                                 border-width:1px;  border-style:solid;
                                                 border-color: gray white white silver; }