

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20pt;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }


h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }


p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
  }


li {
    font : 8pt/1em Verdana, Arial, Helvetica, sans-serif;
  }


li.space {
    font : 8pt/1em Verdana, Arial, Helvetica, sans-serif;
    margin: 1em 0;
  }


ul.sponsors {
    list-style-type: none;
    text-decoration: none;
    text-align: center;
  }


td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
  }


h4 {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }


a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: underline;
    font-size: 8pt;
  }


a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #573A6E;
    text-decoration: underline;
    font-size: 8pt;
  }


a.sponsors {
    text-decoration: none;
    text-align: center;
    border: none;
  }


body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image:url(../img/bg.gif);
  }


.presenter {
    background-color: #F9F0D5;
  }


a.menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 170px;
    border: 1px solid;
    border-color: #FFFFFF;
  }


a.menu:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #361a57;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 170px;
    background-color: transparent;
  }


a.menu2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 170px;
    border: 1px solid;
    border-color: #FFFFFF;
  }


a.menu2:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 170px;
    background-color:#E3F1FD;
    border: 1px solid;
    border-color: #666666;
  }


a.menu3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    display: block;
    width: 170px;
    text-align: left;
  }


a.menu3:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    background-color:#FCF2EF;
  }


a.btmnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
  }


a.btmnav:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
  }


table {
    border-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }


.brdrclr {
    border: 1px solid;
    border-color: #F5F5F5;
  }


.mnbrdrclr {
    border: 1px #F5F5F5 solid;
    border-color: #F5F5F5 ;
    height: auto;
  }


.brdrclrdrk {
    border: 1px solid;
    border-color: #C9C9C9;
  }


a.topmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
  }


a.topmenu:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #573A6E;
    text-decoration: none;
    background-color: #BDA6BB;
  }


a.eventsmenu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
  }


a.eventsmenu:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #BDA6BB;
    text-decoration: none;
  }


span.red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #CC0000;
    text-decoration: none;
  }


.redlarge {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #CC0000;
    text-decoration: none;
  }


.bullet {
    background : url('../img/arrow2.gif') no-repeat;
    text-indent : 20px;
    padding:2px;
  }


.arrow {
    background : url('../img/arrow.gif') no-repeat;
    text-indent : 15px;
  }


.strong {
    font-weight: bold;
  }


.uppercase {
    text-transform : uppercase;
  }


.gray {
    color:black;
    background-color:#CCCCCC;
    border:solid 0px red;
  }

/* cloudy is like gray, but tinted purple */

.cloudy {
    color:black;
    background-color:#E4DEDF;
    border:solid 0px blue;
  }

/* replaces ./img/submenudivclr.gif */

.divider {
    border-top: 1px solid #E7E8E8;
    padding: 2px;
  }


.nav {
    border-top: #CCCCCC solid 5px;
    border-right: #CCCCCC solid 3px;
    border-bottom: #CCCCCC solid 5px;
    border-left: #CCCCCC solid 3px;
  }


.menudiv {
    background-color: white;
    color: black;
    border-bottom:#E7E8E8 solid 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    text-transform: uppercase;
  }


.yellowcontentdiv {
    border-bottom:#E7E8E8 solid 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    text-transform: uppercase;
  }


.spread {
    text-align : center;
    margin-bottom: 2em;
  }


.spread img {
    margin : 0 2em;
  }


.uline {
    text-decoration: underline;
    font-weight:bold;
  }


