
body {
  font-family: sans-serif;
  font-size:12px;
  margin: 0;
  padding: 0;
}


p {
  margin: 0;
  margin-bottom:1em;
  font-size: 12px;
}


img {
  border: none;
}




h1 {
  margin:0px;
  padding:0px;
}

h2 {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 5px;
}

h3 {
  font-size: 12px;
  margin-bottom: 0px;
  margin-top: 5px;
  padding-top: 5px;
}

ul {
  margin-top: 0;
}

p {
  margin-top: 0;
}

br.clear {
  font-size: 0;
  height: 0;
  clear: both;
}


table tr {
  vertical-align: top;
}

table tr th {
  text-align: right;
}





p#tagline{
  position:absolute;
  top: 20px;
  left: 470px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
}


/* Footer Styles */
div.footer {
  position:relative;
}

div.footer p {
  text-align: right;
}

div.footer #copyright {
  text-align:center;
}


div.listbox, div.contentbox {
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom: 5px;
  padding-bottom: 10px;
}
div.listbox h2, div.listbox p {
  margin-left: 5px;
}
div.listbox ul {
  padding-left: 20px;
  margin-left:0;
  margin-bottom:-10px;
}
div.listbox ul li {
  margin-left:0;
  padding-left: 2px;
  list-style-type: square;
  margin-bottom:10px;
  margin-top:0;
  padding-top:0;
}
div.listbox ul li a {
  font-weight: bold;
}


div.contentbox {
  padding-left:10px;
  padding-right: 10px;
}


p.last-updated {
  font-weight: bold;
  color: #ffa633;
}



div.ad {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding: 2px 0px;
}




/* Event Details */

div.event-detail th {
  text-align: left;
  white-space: nowrap;
  width: 100px;
  padding-bottom: 3px;
  padding-left: 0px;
}


div.event-detail p.disclaimer {
  margin-top: 2em;
  margin-bottom: 0;
  font-style: italic;
}


p.google-map-text {
  padding-top: 5px;
  color: #333;
}


