/* General-purpose reset */
* {background-image: none !important;}

/* General elements */
body {height: auto; font-size: .9em; -webkit-text-size-adjust: 80%;}
img {max-width: 98%; height: auto;}

/* Containers */
#container {width: auto; margin: 3px; padding: 2px; background-color: #fff;}

#containerTop, #containerBottom  {display: none;}
#container {width: auto; margin: 3px; padding: 2px; background-color: #fff;}
#mastheadAltMedia  {display: block; width: auto;}
#content {width: auto; margin: 0; overflow: visible;}
#contentTop {width: auto; min-height: 0; height: auto; padding: 0; float: none;}
#contentTertiary {display: block; width: auto; margin: 0; padding: 0; float: none; overflow: visible;}
#contentPrimary {display: block; width: auto; margin: 0; padding: 0; float: none; overflow: visible;}
.noSidebar #contentPrimary {width: auto;}
#contentSecondary {position: static; display: block; width: auto; margin: 0; float: none;}
#contentBottom {width: auto; height: auto; margin: 0; padding: 0;}

/* Content Appearance Refinement */
#productUseImages {display: none;}
#logoAltMedia {display: block; max-width: 98%; height: auto;}
#mastheadAltMedia p {color: #900e13; line-height: 1.35;}
#mastheadAltMedia a {color: #900e13;}
#contentTertiary .gmapStatic {display: none;}

/* Navigation */
#skipTo {position: static; width: auto; height: auto; margin: 1em 0; border-top: 1px solid #340100;}
#skipTo li {display: block; background-color: #efefef !important;}
#skipTo a {display: block; height: auto; padding: .6em 5px; margin-left: 0; float: none; vertical-align: baseline; border-bottom: 1px solid #340100; text-align: left; text-decoration: none; font-size: .8em !important; color: #000;}
#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 red; font-weight: normal; width: auto; line-height: normal; text-align: left;}

#navPrimary {border-top: 1px solid #340100; margin-bottom: 1em;}
#navPrimary ul {border: none;}
#navPrimary li {padding-bottom: 0; background-color: #dddddd !important;}
#navPrimary li ul {display: none;}
#navPrimary li.active ul {display: block;}
#navPrimary a {display: block; width: auto; padding: .65em 5px; border-bottom: 1px solid #340100 !important; font-size: 1em; color: #900e13;}
#navPrimary li li a {width: auto; padding: .65em 5px .65em 15px; font-size: .9em; line-height: normal; color: #000 !important;}
#navPrimary li.current a {font-style: italic; font-weight: bold;}
#navPrimary li.current li a {font-style: normal; font-weight: normal;}

/* Special Features */
#contentPrimary .gmapContainer {position: relative; width: 85%; margin: 0; padding: 3px; float: none;}
#contentPrimary .gmapContainer #gmapCanvas {width: 100%; height: 350px;}
#contentPrimary .gmapContainer a.zoom {display: none;}
#contentPrimary .gmapContainerLarge {width: 85%;}
