body {background: #fff; font-family: "Arial", sans-serif; line-height: 1.5; font-size: 75%; color: #666;}
div, dd, dl, dt, fieldset, form, h1, h2,  h3, h4, img, p, ul {margin: 0; border: 0; padding: 0;}

a {padding-bottom: 1px;}
a:link, a:visited {color: #008ca5; text-decoration: none;}
a:hover, a:active {color: #008ca5; text-decoration: underline;}
dt {font-weight: bold;}
h1, h2 {padding: 0 0 15px 0;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
input, textarea {float: left; clear: both;}
fieldset.controls input {font-size: 0.9em;}
fieldset.default input, fieldset.default textarea {margin-bottom: 10px; width: 300px;}
label {float: left; clear: both; font-size: 0.9em;}
p {padding: 0 0 15px 0;}
p.skip-links {position: absolute; top: -5000px; left: -5000px;}

div#wrapper {margin: 20px; width: 610px;}
div#banner {float: left; width: 104px; height: 85px; padding: 0 0 0 15px;}
	#banner h1 {position: absolute; top: -5000px; left: -5000px;}
div#navigation {float: left; width: 480px; font-size: 1em; letter-spacing: 1px;}
	#navigation ul {padding-top: 37px; list-style: none;}
		#navigation li {float: left; padding: 0 10px 0 0;}
			#navigation li a {padding: 0 10px 0 0; text-decoration: none;}
                          #navigation li a:hover, #navigation li a:active {color: #96a018; text-decoration: none;}
div#content {clear: both; padding: 10px 0 0 120px;}
        #content a:hover, #content a:active {color: #96a018;}
	#content ul {padding: 0 0 15px 15px;}
div#logos {clear: both; padding: 10px 0 0 120px;}
   div#logos img {padding-right: 20px;}
div#footer {clear: both; padding: 25px 0 0 120px; font-size: 0.9em;}
  div#footer a:hover, div#footer a:active {color: #96a018;}
  div#footer p {padding-bottom: 0;}
div#filters {margin: 0 0 15px 5px; padding: 0 0 0 2px;}
        div#filters p {border-left: 1px solid #ddd; padding: 0 7px 0 5px;}
.event-image {float: left; margin: -1.5em 5px 0 0; border-right: 1px solid #ddd; padding: 4 5px 0 0;}
        .event-image img {margin: 3px 5px 0 0;}
.event-title {padding-left: 111px;}
.event-location {padding-top: 5px; font-size: 0.9em; font-weight: bold;}
        .event-location p {margin: 0; padding: 0;}
.event-date {padding-top: 5px; font-size: 0.9em;}
.event-summary {clear: both; padding: 0 0 10px 0;}
        .event-image-detail {margin: 5px 0 20px 0; border-bottom: 1px solid #ddd; padding: 0 0 5px 0;}
                .event-image-detail img {margin: 0; padding: 0;}
                .event-image-detail p  {margin: 0; padding: 0; font-size: 0.9em;}