/* 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 {}

