h3, h4, h5 {
 margin-bottom: 0.25em;
 }

#localWeather h4 {
 margin-bottom: 0;
 }

noscript p {
 border: 1px solid;
 margin-bottom: 15px;
 padding: 10px;
 }

dt {
 margin-top: 10px;
 }

dd {
 margin-left: 10px;
 }

#header {
 border-bottom: 1px solid;
 }

#header ul {
 padding-bottom: 25px;
 }

#header ul li {
 display: inline;
 margin-right: 20px;
 }

#headerInner {
 overflow: hidden;
 width: 100%;
 }

#headerTitle {
 float: left;
 }

#headerTitle img {
 float: left;
 }

#headerTitleInner {
 clear: right;
 margin-left: 80px;
 }

#headerTitleInner h1 {
 }

#headerTitleInner h2 {
 text-align: right;
 }

#headerFeature {
 float: right;
 }

#wrapper {
 background-image: url('../images/wrapperbg.gif');
 background-repeat: repeat-x;
 border-top: 1px solid;
 overflow: hidden;
 padding: 50px 0 10px 0;
 width: 100%;
 }

#content {
 float: left;
 margin-left: 12.5%;
 width: 45%;
 }

.contentItem {
 clear: both;
 padding-bottom: 15px;
 }

.contentItem img {
 border: 1px solid;
 margin: 5px;
 padding: 5px;
 }

.contentItem img.right {
 margin-right: 0;
 }

.contentItem img.left {
 margin-left: 0;
 }

.incidentItem, .newsItem, .eventItem {
 clear: both;
 padding-bottom: 15px;
 }

.incidentItem p, .incidentItem ul, .newsItem p, .eventItem p {
 padding-left: 10px;
 }

.incidentItem li {
 display: inline-block;
 padding-right: 5px;
 }

.right {
 float: right;
 }

.actionLink {
 background-image: url('../images/action_link.gif');
 background-position: center left;
 background-repeat: no-repeat;
 display: inline-block;
 margin: 15px 10px;
 padding-left: 20px;
 }

.actionLink.subscribe {
 background-image: url('../images/feed-icon-14x14.png');
 }

#latestNews .actionLink, #recentNews .actionLink, #latestIncidents .actionLink, #recentIncidents .actionLink, #futureEvents .actionLink {
 margin-top: 0;
 }

#sidebar .newsItem img {
 display: none;
 }

#sidebar {
 float: left;
 margin-left: 5%;
 width: 25%;
 }

#currentConditions {
 border: 1px solid;
 padding: 1px 2px;
 }

#basicWeather {
 background-repeat: no-repeat;
 overflow: hidden;
 padding-left: 62px;
 }

#detailedWeather, #forecastConditions {
 clear: both;
 padding-left: 62px;
 }

#footer {
 border-top: 1px solid;
 }

#header, #footer {
 padding: 25px 12.5%;
 }

form {
 width: auto;
 }

form fieldset {
 border-width: 1px;
 border-style: solid;
 padding: 10px;
 }

form fieldset legend {
 padding: 0 5px;
 }

form label {
 display: block;
 float: left;
 width: 100px;
 margin: 5px 0 0;
 }

form input, form textarea {
 margin: 5px 0 0 10px;
 width: 300px;
 }

form input#submit, form input#reset {
 width: 100px;
 }

form input#reset {
 margin-left: 0;
 }

textarea {
 overflow: auto;
 }

form small {
 display: block;
 margin: 0 0 5px 160px;
 padding: 1px 3px;
 }

form br {
 clear: left;
 }

#imageGallery {
 overflow: auto;
 height: 400px;
 text-align: center;
 }

#galleryList li {
 float: left;
 }

#thankyouList li {
 margin: 10px 0;
 }
