/* General-purpose reset */
* {background-image: none !important;}

/* Containers */
#body {background-color: #082044 !important;}
#container {width: auto; margin: 2px; padding: 5px; border: none;}
#mastheadAltMedia {display: block;}
#skipTo {position: static;}
#masthead {margin: 0;}
#content {width: 100%; margin: 0;}
#menu {width: 100%; margin: 1em 0 0 0; border: none;}
#contentPrimary {display: block; width: 100%; float: none;}
#contentHighlights {display: block; width: 100%; float: none; background-color: #fff;}
#footer {clear: both;}

/* Content Appearance */
#mastheadAltMedia #logoPrint {display: none;}
#mastheadAltMedia #logoMobile {width: 150px; height: 27px; margin-bottom: 5px;}
#mastheadAltMedia a {color: #d2222a;}
#skipTo {width: 100%; list-style-type: none; margin: 1em 0 0 0; padding-left: 0;}
#skipTo a {color: #d2222a; text-decoration: underline; text-transform: capitalize;}
#skipTo a:focus, #skipTo a:hover,  #skipTo a:active {position: static; background-color: #fff; color: #d2222a; font-weight: normal; border: none; width: auto; line-height: normal; text-align: left;}
#logoScreen {display: none;}
#contentHighlights * {display: none !important;}
#contentHighlights h1 {display: block !important; margin: 1em 0 0 0; font-size: 1.5em; background-color: #fff; color: #636467; text-align: left;}
#contentPrimary h2 {background-color: #fff; border: none; margin: 0 0 1em 0; padding: 0;}
#contentPrimary .general, #contentPrimary .spec , #contentPrimary .intro {padding: 0; border: none;}

#footer ul {text-align: left;}
#footer li {display: block; padding: 0; line-height: 1.4; font-size: 1em;}
#footer a {text-decoration: underline; color: #d2222a;}

/* Specialty Page Modifications */
.home #content {background-image: none;}
.home h1 {margin: 1em 0 0 0; padding: 0; background-color: #fff; color: #636467; font-size: 1.5em; text-align: left;}
.home #contentHighlights {width: 283px; background-color: #fff;}
.home #contentPrimary {width: 100%;}
.home #contentPrimary .general {border: none;}
.home #contentPrimary h2 {border: none; font-size: 1.2em;}
.home #contentPrimary ul.featureList {margin-left: .9em; padding-left: .9em;}
.home #contentPrimary ul.featureList li {padding: 0; list-style-type: disc; background-image: none;}
.home .general .accentImageRight, .home .general .accentImageLeft {display: none;}
.home .productList .accentImageRight, .home .productList .accentImageLeft {display: inline;}
.home table.productList {width: 100%;}
.home table.productList td {width: 32%; vertical-align: top;}

.models #contentPrimary .spec , .models #contentPrimary .intro {border: none;}
.models #contentPrimary .intro {background-color: #fff;}
.models #contentPrimary .intro * { color: #636467;}
.models #contentPrimary .intro div.introImage {display: none;}
.models #contentPrimary h2 {border: none;}
.models #contentPrimary .spec img {float: none; margin-right: 0;}
.models #contentPrimary .spec table {width: 100%; float: none;}

/* Menu */
#menu {height: auto; width: auto; position: static; padding-left: 0;}
#menu ul {display: block; position: static; padding: 0 0 0 6px;}
#menu li {display: block; margin: .3em 0;}
#menu a {display: inline; width: auto; height: auto; margin-right: 0; line-height: normal; float: none; text-decoration: underline; text-transform: capitalize; text-align: left; overflow: visible;}
#menu ul a {margin: 0; line-height: normal; height: auto;}
#menu li.expanded a {color: #201e21;}
#menu li.active a {color: red;}
#menu li.active li a {color: #201e21;}
#menu ul li.active a {color: red;}

