body { background-color: #0E3991; margin: 0px 0px 0px 0px; background-image: url('images/banner.jpg'); background-repeat: no-repeat; color: #fff; font-family: georgia, times, serif; }
body a { text-decoration: none; font-weight: bold }
body ul { list-style-type: square; }
#button { background-image: url('./images/button1.gif'); background-repeat: no-repeat; background-position: top-left; height: 46px }
#button span { position: absolute; left: 20px; padding: 5px; cursor: pointer; } 
#sidebar { left: 0px; top: 280px; width: 200px; height: 600px; position: absolute } 
#main { position: absolute; left: 200px; top: 280px; width: 60% }
#main h1 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: large; font-variant: small-caps }
#main h2 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: small; font-variant: small-caps }
#main h3 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: medium }
#main p { font-size: small }
#main a:link { color: #88F8F1 }
#main a:hover { color: #FD4B71 }
#main a:visited { color: #99cc00 }
#main a:active { color: #ffccff }
#pasteventsmain { position: absolute; left: 200px; top: 280px; width: 80%  }
#pasteventsmain h1 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: large; font-variant: small-caps }
#pasteventsmain h2 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: small; font-variant: small-caps }
#pasteventsmain h3 { font-family: tahoma, helvetica, san-serif; font-weight: bold; font-size: medium }
#pasteventsmain p { font-size: small }
#pasteventsmain a:link { color: #88F8F1 }
#pasteventsmain a:hover { color: #FD4B71 }
#pasteventsmain a:visited { color: #99cc00 }
#pasteventsmain a:active { color: #ffccff }
#sidebar a { font-family: tahoma, helvetica, san-serif; font-size: 18px; color: #fff; width: 200px; height: 43px }
#sidebar a:hover { text-decoration: none; background-image: url('./images/buttondown.gif'); background-repeat: no-repeat; }

#events { width: 100%; padding: 5px }
#events p { font-size: x-small; }
#events td { border-bottom: 1px outset #fff; font-size: x-small; vertical-align: top; padding: 5px }
#events th { border-bottom: 3px outset #fff; font-family: tahoma, helvetica, san-serif; font-size: medium; font-variant: small-caps  }
#subscribe { width: 75%; padding: 10px; border: 1px outset #fff; }

.date { width: 15% }
.topic { width: 25% }
.speaker { width: 25% }
.details { width: 50% }
.pastdetails { width: 35% }
.pasttopic { width: 20% }
.downloads { width: 30% }
.inset { background-color: #43557B; padding: 10px; margin: 2px; border: 1px solid #2E4066; }
.insetheader { margin: 1px; padding: 2px; background-color: #526EAA ; }
.leftcol { width: 35%; text-align: right }
.rightcol { width: 65% }
.input { background-color: #fff; color: #000; border: 1px inset #000; }