/* General-purpose reset */

* {background-image: none !important;}



/* General elements */

body {height: auto; font-size: .9em; -webkit-text-size-adjust: 100%;}

img {max-width: 98% !important; height: auto !important;}



/* Containers */

#container {width: auto; margin: 4px; padding: 4px; background-color: #fff;}

#containerFooter {display: none;}

#mastheadAltMedia {display: block;}

#mastheadCompanyLogo {display: none;}

#masthead {width: auto; height: auto; position: static;}

#content {width: auto; margin-top: 2em; float: none;}

#contentMain {width: auto; float: none;}

#contentPrimary {display: block; width: auto; margin-right: 0; padding: 0; float: none;}

#contentSecondary {display: block; width: auto; margin-left: 0; padding: 0; float: none;}

#contentTertiary {display: block; width: auto; padding: 0; float: none;}

#footer {width: auto; padding: 1em 4px;}



#mastheadAltMedia .contactInfo {font-size: .9; font-weight: bold; font-style: italic; color: #000; text-align: left;}

#mastheadAltMedia a {color: #0042ff;}



#contentSecondary .sidebarA {width: auto; }

#contentSecondary .sidebarB {width: auto;}

#contentSecondary .sidebarC {width: auto;}



/* CMS-Selectable */

.pullQuoteLeft, .pullQuoteRight {display: block; width: auto !important; margin-left: .5em !important; margin-right: 1em !important; margin-bottom: .5em !important; float: none !important;}



/* Specialty Pages */

.noSidebar #contentPrimary {width: auto; margin-left: 0;}

.homeV2 #contentPrimary {width: auto; margin: 0;}

.homeV2 #currentWeather {display: none;}

.oneCol #contentMain {width: auto; margin-left: 0;}

.oneCol #contentPrimary {width: auto;}

#contentPrimary.flushRegisterTopItem {width: auto; margin: 0;}



#mapContainer {display: none;}



/* Menu */

#skipTo {position: static; width: auto; height: auto; margin-top: 1em; border-top: 1px solid #56697a;}

#skipTo li {display: block; background-color: #cdd5de !important;}

#skipTo a {display: block; height: auto; padding: .65em 5px; margin-left: 0; float: none; vertical-align: baseline; border-bottom: 1px solid #56697a; text-align: left; text-decoration: none; font-size: .75em; color: #231f20;}

#skipTo a:focus, #skipTo a:hover, #skipTo a:active {position: static; background-color: inherit; color: inherit; padding: .65em 5px; border: none; border-bottom: 1px solid #82a73e; font-weight: normal; width: auto; line-height: normal; text-align: left;}



#menuWrapper {width: auto; height: auto; position: static; margin-top: .8em;}

#menuWrapperInner {width: auto; height: auto; margin-left: 0; border: none;}

#menuWrapperInner ul {width: auto; height: auto; text-align: left;}

#menu {width: auto; position: static; border-top: 1px solid #56697a;}

#menu li {display: block; float: none; padding: 0; height: auto; line-height: normal; background-color: #cdd5de !important;}

#menu li.active ul {display: block; position: static;}

#menu a {display: block; padding: .65em 5px; vertical-align: baseline; border-bottom: 1px solid #56697a; text-decoration: none; color: #050130; font-size: .85em !important;}

#menu li li  a {padding: .65em 5px .65em 25px;}

#menu li.current a {font-style: italic; font-weight: bold; color: #000;}

#menu li.current li a {font-style: normal; font-weight: normal; color: #050130;}

