body {
  background: #fff;
  margin-top: 0px;
  font-family: arial, sans-serif;
  font-size: .75em; }

* {
  margin: 0px;
  padding: 0px;
  text-decoration: none; }

.layout {
  width: 800px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px; }

table#main {
  background-repeat: no-repeat;
  border-bottom: 1px solid #666; }
  table#main td.main, table#main tr.main {
    height: 580px;
    overflow: visible;
    vertical-align: top; }

h1 {
  text-align: right;
  padding-right: 20px;
  color: #f76a31; }

#spacer {
  width: 230px; }

#wideSpacer {
  width: 20px; }

#content, #wideContent {
  width: 350px;
  color: #666;
  padding-top: .6em;
  padding-right: 1em;
  border-right: 2px dotted #f76a31; }
  #content h1,   #wideContent h1 {
    color: #6d9ecf;
    font-size: 2em;
    text-align: left; }
  #content h2,   #wideContent h2 {
    color: #6d9ecf;
    font-size: 1.7em; }
  #content p,   #wideContent p {
    text-align: justify;
    margin-top: .6em;
    margin-bottom: .6em; }
  #content a,   #wideContent a {
    color: #333;
    border-bottom: 1px dashed #000; }
    #content a:hover,     #wideContent a:hover {
      color: #fff;
      background-color: #000; }
  #content ul, #content ol,   #wideContent ul, #wideContent ol {
    margin-left: 3em; }
  #content li,   #wideContent li {
    margin-bottom: .5em; }

table.events td {
  padding: 3px;
  border-bottom: 1px solid #ccc; }

#wideContent {
  width: 580px; }

#sidebar {
  width: 220px; }
  #sidebar .entry {
    margin-left: .5em;
    border-bottom: 1px solid #666; }
  #sidebar p {
    text-align: justify;
    margin-top: .6em;
    margin-bottom: .6em; }
  #sidebar h1 {
    color: #003366;
    font-size: 1.5em;
    text-align: left; }
  #sidebar a.details {
    color: #f76a31;
    font-weight: bold;
    margin-left: 20px; }
  #sidebar a {
    color: #000; }

img#header {
  display: block; }

#sddm li {
  padding: 0px;
  list-style: none;
  float: left;
  font-weight: bold; }
  #sddm li a {
    display: block; }
    #sddm li a img {
      display: block;
      border: 0px; }
#sddm div {
  position: absolute;
  visibility: hidden;
  background: #f76a31;
  border: 1px solid #003366; }
  #sddm div a {
    position: relative;
    display: block;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    background: #003366;
    color: #fff;
    font: 11px; }
    #sddm div a:hover {
      background: #f76a31;
      color: #fff; }

#footerLinks {
  float: right; }
  #footerLinks a {
    color: #000; }
    #footerLinks a:hover {
      color: #fff;
      background-color: #000; }
