body {margin:0px; padding:0px; background:White; color:Black;}
img {border:0px;}

td,div,p,li {font:11px Verdana; color:Black;line-height:150%}
p, li {text-align:justify;}
a {color:#2B76B4;text-decoration:underline;}
a:HOVER {color:#2B76B4;text-decoration:none;}

h2 {font:11px Verdana;font-weight:bold;color:#2B76B4}
h2.norm {color: black;font-size: 14px;}
h1 {font:bold 16px Verdana;}
h3 {font:bold 12px Verdana;}

div.spacer {font-size: normal; margin: 25px;}

table.topMenu {font:12px Verdana;text-align:center;background:#F6F6F6;}
table.topMenu a {color:#00417C;text-decoration:none;}
table.topMenu a:HOVER {color:#00417C;text-decoration:underline;}
table.topMenu td.active a {color:white;text-decoration:none;}
table.topMenu td.active a:HOVER {color:white;text-decoration:underline;}
table.topMenu td.active {background:#2B76B4; color:White;font-weight:bold;}

table.leftMenu {font:11px Verdana;}
table.leftMenu td {padding-left:25px;padding-right:25px;border-top:4px solid White;background:#F6F6F6;}
table.leftMenu a {color:#2B76B4;text-decoration:none;}
table.leftMenu a:HOVER {color:#2B76B4;text-decoration:underline;}
table.leftMenu td.active {background:#2B76B4; color:White;}
table.leftMenu td.active a {color:white;text-decoration:none;}
table.leftMenu td.active a:HOVER {color:white;text-decoration:underline;}

strong.alt {color:#454545;}

p.note {font-style: italic;}
p.sponsor {color: Green; font-size: x-large; font-weight: bold;}
td.sponsor {color: Green; font-size: large;}
td.sponsor-note {color: Green; font-size: large;}
/* table, td {border: 1px solid green} */

/* news */
div.newsHead {font-weight: bolder; margin-bottom: 5px;}
div.newsHead span.date {color: grey; text-decoration: underline;}

/* events */
div.eventDate {background-color: #F6F6F6; border-bottom: 2px solid gray;border-top: 2px solid gray;
font-weight: bolder;
}

/* program */
table.prog td.topHead {font: bold 12px Verdana; vertical-align: top; background-color: #f0f0f0; padding: 4px;padding-top: 10px;padding-bottom: 10px;}
table.prog td.head, table.prog td.subHead {font-weight: bolder; vertical-align: top; background-color: #f0f0f0; padding: 4px;padding-top: 2px;}
table.prog td.subHead {text-align: center;}
table.prog td {background-color: #F6F6F6;}
table.prog tr.sponsor td {color: Green;}

/* partners */
div.partner {text-align: justify; clear: both;}
div.partner a.logo {float: left; margin: 10px; margin-left: 0px; margin-top: 5px;}

td.bottom {color:#2B76B4}

