/* --- Global Styles --- */
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px; /* Modern replacement for topmargin */
}

/* --- Understated Headings --- */
h1 {
  color: #000080;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #99CCFF;
  padding-bottom: 5px;
  margin: 0 0 15px 0;
}

h2 {
  color: #660000;
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0 10px 0;
}

h4 { font-size: 14px; color: #111111; font-weight: normal; }
h5 { font-size: 12px; color: #777000; font-weight: normal; }
h6 { font-size: 11px; color: #111111; font-weight: normal; }

/* --- Table & Container Styles --- */
td.kokoheader {
  background: #99CCFF url(../images/header19.jpg) no-repeat center;
}

table.about, th.about, td.about { font-size: 12px; color: #000000; }
th.about { background-color: #99CCFF; }
td.about { background-color: #FFFFFF; font-weight: normal; }

td.feets { font-size: 10px; color: #000099; }
td.info1 { font-size: 14px; color: #000066; }
td.info2 { font-size: 12px; color: #000000; }
td.price { font-size: 11px; color: #000088; vertical-align: middle; }
td.biggerblurb { font-size: 14px; color: #000000; }
td.text { font-size: 14px; }
td.text2 { font-size: 16px; }

td.bigblab {
  font-size: 13px;
  color: #FFFFFF;
  display: none;
  visibility: hidden;
}

/* --- Menu Links --- */
/* Base Link Style */
a.bottommenu, a.midmenu { font-size: 12px; text-decoration: none; }
a.midmenu { text-decoration: underline; }

/* Shared Colors for all Menus */
a.bottommenu:link, a.bottommenu:visited,
a.midmenu:link, a.midmenu:visited { color: #000080; }

a.bottommenu:hover, a.midmenu:hover { color: #800000; }
a.bottommenu:active, a.midmenu:active { color: #DEDEDE; }

/* --- Media Elements --- */
#player { width: 240px; }