/* General-purpose reset */

* {background-image: none !important; background-color: transparent !important;}



/* General elements */

body {font: .75em verdana, "trebuchet ms", arial, helvetica, sans-serif;}



/* Containers */

#container {width: auto; margin: 0; padding: 0; overflow: visible;}

#containerFooter {display: none;}

#mastheadAltMedia {display: block; width: 100%; height: 1.75in; float: left;}

#masthead {display: none;}

#content {width: 100%; margin: 0; padding: 0; float: none; overflow: visible;}

#contentMain {display: block; width: 100%; float: none; overflow: visible;}

#contentPrimary {display: block; width: 60%; margin: 0; padding: 0; overflow: visible; float: left;}

#contentSecondary {display: block; width: 30%; margin: 0; padding: 0; overflow: visible; float: right;}

#contentTertiary {display: block; width: 100%; padding: 0; float: none; clear: both; overflow: visible;}

#footer {width: 100%; clear: both; padding: 12px 0 0 0; overflow: visible;}



/* Content Appearance Refinement */

#skipTo, #contentPrimaryStart, #contentSecondaryStart, #contentTertiaryStart {display: none;}

#contentSecondary .sidebarA, #contentSecondary .sidebarB, #contentSecondary .sidebarC {margin: 10px;}

#contentTertiary h3 {display: block; margin-bottom: 1em; font-size: 1.5em; font-weight: bold; color: #172645;}

#contentTertiary img {display: inline; padding: 5px 10px; margin: 0;}

#logoAltMedia {display: block; width: 191px; height: 144px; float: left;}

#mastheadAltMedia .contactInfo {display: block; width: 60%; padding-top: .5em; float: right; font-size: 1.3em; line-height: 1.4; font-weight: bold; font-style: italic; color: #000; text-align: right;}

#mastheadAltMedia .contactInfo  a {text-decoration: none; color: #000;}



/* Specialty Pages */

.noSidebar #contentPrimary, .home #contentPrimary {width: 100%; margin: 0;}

#homeBg {width: 430px; height: 754px;}

#weather {display: none;}



#mapContainer {width: 99%; margin: 0 0 2em 0; float: none;}

#mapCanvas {}

