body {color:black; font-family: verdana, sans-serif;
      background-color: white  -- was #e7f7ff -- ; }

h1 {font-family: verdana, sans-serif; font-size: 1.0em;
    color: #29b2d6; font-weight: bold; margin-top: 0em;   margin-bottom: 0.4em; }
h2 {font-family: verdana, sans-serif; font-size: 1.5em; color: #29b2d6;
    font-weight: bold; margin-top: 1em; margin-bottom: 1em;}
h3 {font-family: verdana, sans-serif; font-size: 1.3em; color: #29b2d6;
    font-weight: bold; margin-top: 1em; margin-bottom: 1em;
    page-break-after: avoid;}
h4 {font-family: verdana, sans-serif; font-size: 1.0em;
    font-weight: bold; margin-top: 1em; margin-bottom: 1em;
    page-break-after: avoid;}
h5 {font-family: verdana, sans-serif; font-size: 0.9em;
    color: #29b2d6; font-weight: bold; margin-top: 0em;   margin-bottom: 0.4em; }
h6 {font-size: 0.7em;
    font-weight: normal; font-family: verdana, sans-serif;
    margin-top: 3em; margin-bottom: 0em;
    text-align: center;}

p    {text-align: justify; margin-top: 0.8em; margin-bottom: 0.8em; font-size: 10pt; }
p.h1 {text-align: center; font-family: verdana, sans-serif; font-size: 50pt;
      letter-spacing: 0em;
      font-weight: normal; margin-top: 0em;   margin-bottom: 0em; }
p.h2 {text-align: center; font-family: verdana, sans-serif; font-size: 10pt;
      letter-spacing: 0em;
      margin-top: 0em; margin-bottom: 0em; padding: 5px;
      color: white; background-color: #29b2d6; }
p.sb {font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.5em; }
p.r  {margin-top: 0.8em; margin-bottom: 0.8em; float: right; }
p.i  {font-family: Georgia, Times New Roman, serif; font-size: 1.1em;
      font-weight: bold; font-style: italic;
      margin-top: 2em; margin-bottom: 1em;
      text-align: center; }
p.c  {font-size: 0.6em; text-align: center; }

p.hr {border-top: solid; border-color: #29b2d6;}

ul   {list-style-type: disc; }
li   {margin-top: 0.00em; }
li.h {font-size: 1.1em; font-weight: bold; }

td.r {text-align: right;}
td.program {font-size: 0.8em; text-align: center; vertical-align: middle;
       background-color: #e7f7ff; }
td.leisure {font-size: 0.8em; text-align: center; vertical-align: middle;
       background-color: #fff2e8; }
td.menu {font-size: 1.0em; vertical-align: top; }
td.date {text-align: center; vertical-align: middle; font-size: 0.9em; }
td.month {text-align: center; vertical-align: middle; font-size: 0.9em; }
td.new {text-align: center; vertical-align: middle; font-size: 0.9em; }
td.title {text-align: center; vertical-align: middle; background-color: #000000; color: #29b2d6;}
td.session {text-align: center; vertical-align: middle; font-size: 0.9em; }
td.break {text-align: center; vertical-align: middle; font-size: 0.9em; background-color: #29b2d6;}

div.x  {border: thin solid red; }
div.d  {float: left;  width: 7em; clear: both; margin-top: 4px;
	border: thin solid red; }
div.m  {margin-top: 4px; margin-left: 8em;  border: thin solid red; }

.l     {margin-top: 4px; margin-bottom: 4px; width: 102px;
        float: left; border: thin solid red; }

/* inline */

img.spons { padding-bottom: 10px; }
img.logo  { padding-left: 80px; padding-bottom: 30px; }

span.sc   { text-transform: lowercase; font-variant: small-caps; }

A:link    { text-decoration: none; }
A:visited { text-decoration: none; }
A:hover   { color: blue; text-decoration: none; background: yellow; }

date1:link    { font-size: 1.0em; text-decoration: none; }
date1:visited { font-size: 1.0em; text-decoration: none; }
date1:hover   { font-size: 1.0em; color: blue; text-decoration: none; background: yellow; }

/* media */

@media print {
 p.hr {border-top: hidden; page-break-before: always;}
}

/* EOF */

