body { margin-top: 0px; background-color: #ffffff }

i { color: #0000ff }

strong { color: #ff00ff; font-size: 20px }

p.quicklinks { padding-left: 10px }

div.header { margin: 10px; height: auto; border: 3px solid #663366; background-color: #cc99cc }

h1.header { text-align: center; margin: 0px }

span.header { color: #ffff33; font-size: 60px }
span.subheader { color: #000000; font-size: 16px; font-family: Arial, Helvetica, sans-serif }

div.content { margin: 10px; border: 3px solid #5A872D; position: relative; height: 100%; width: auto; padding-bottom: 20px }

div.title {background-color: #99CC66; border-bottom: 1px solid #5A872D; width: 100% }
h1.title { color: #000000; padding-left: 10px; margin: 0px }

div.ad { background-color: #ffffff; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; border: 1px solid #A80070; position: absoulte; top: 10px; left: 5px; margin: 15px; width: 68% }

div.navi { background-color: #cccccc; border-left: 3px solid #5A872D; width: 25%; position: absolute; right: 0px; top: 0px; height: inherit }

div.h1navi { width: 100%; background-color: #cc99cc; border-bottom: 1px solid #663366 }
div.h1navigation { width: 100%; background-color: #cc99cc; border-bottom: 1px solid #663366; border-top: 1px solid #663366; margin-top: 20px }
h1.navi { color: #ffff33; margin: 0px; padding-left: 10px; padding-right: 10px }

div.links { width: 100%; padding: 10px }


div.h2 { border-bottom: 1px solid #5A872D; width: 100%; margin-top: 50px; margin-bottom: 10px }
h2 { color: #000000; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0px }

div.descborder { width: 100%; font-family: 'Courier New', Verdana, optimum, tahoma, arial, sans-serif, serif }
div.desc { padding-left: 10px; padding-right: 10px }

td.chart    { border-bottom: 1px dashed #666666 }

td.nutri    { border-bottom: 1px dashed #666666; padding-top: 2px }

td.nutri b    { font-size: 1.25em; color: #ff6666 }