img          { behavior: url("png.htc"); border: none; }
body         { background-image: url('images/border.jpg'); background-repeat: no-repeat; 
               background-position: top left; margin: 0px; margin-left: 291px;
               font-family:Tahoma,Arial; font-size:11pt;  }
#header      { background-image: url('images/topbar.jpg'); background-repeat: repeat-x; 
               background-attachment: scroll; background-position: left top; padding: 36px 0px 36px 0px;}
#body        { margin-right: 100px}
#footer      { font-size:9pt; text-align: center; margin: 32px 100px 16px 0px;}

#navlinks    { float: right; margin: 20px 50px 20px 0px;
               text-align: center; font-weight: bold; font-size: 12px;}
#upcoming    { text-align: center; border: 2px solid black; background: #CCCCFE;
               padding: 8px; width: 512px; margin: auto;}
#upcoming H1 { margin-top: 0px; }
#upcoming H2 { margin-bottom: 0px; }

a:link       { color: #000080; text-decoration: none; font-weight: bold }
a:hover      { text-decoration: underline; }
a:visited    { color: #800000; text-decoration: none; font-weight: bold }
a:active     { color: #FF0000; text-decoration: none; font-weight: bold }

.events      { border: 5px ridge #0066FF; }
.events TH   { border: 1px solid #9966FF; padding: 2px 4px 2px 4px;
               background-color: #CC99FF; font-weight:bold }
.events TD   { border: 1px solid #9966FF; padding: 2px 4px 2px 4px; }

.toptitle    { font-family:Tahoma; font-size:9pt; }
td           { font-family:Tahoma; font-size:11pt; }
h1           { font-family:Tahoma; font-size:15pt; color:#000080; font-weight:bold; }
h2           { font-family:Tahoma; font-size:13pt; color:#000080; font-weight:bold; }
h3           { font-family:Tahoma; color:#000080; font-weight:bold; }
dt           { font-family:Tahoma; color:#000080; font-weight:bold; }

