/* General elements */
body {background-image: none; background-color: #fff; color: #000;}

/* General layout */
#container {width: 100%; margin: 5px; border: none;}
#masthead {margin: 0; background-color: #fff; color: #000; border: none;}
#mastheadPrimary {height: 100%; background-image: none;}
#mastheadAltMedia {margin-bottom: 15px;}
#logoHandheld {display: block; width: 225px; height: 57px;}
#mastheadSecondary {display: none;}
#main {margin: 0;}
#menu1 {margin: 0; padding: 0; position: relative; border-top: none;}
#support {display: block; margin: 0 0 1.5em 0; width: 100%; float: none;}
#contentPrimary {display: block; width: 100%; margin: 0; float: none;}
#contentSecondary {display: block; width: 94%; margin: 1.5em 0 0 0; padding: 0; float: none; background-color: #fff; color: #000;}
#footer {margin-top: 2em;}
#skipTo {display: block; margin: 1em 0;}
#skipTo ul {margin: 0; padding: 0;}
#skipTo li {list-style-type: none;}

/* Layout refinements */
#mastheadPrimary h1 {float: none; margin: 0;}
#contact {margin: 0;}
#contact span {float: none;}
#credentials {margin: 20px 0 0 0; text-align: left;}
#credentials img {margin: 7px 0;}
#contentSecondary.logoSidebar {text-align: left;}
#contentSecondary.logoSidebar img {margin: 7px 0;}
.hiddenHandheld {display: none;}
.handheldOnlyBlock {display: block;}

/* Menu 1 */
#menu1 {margin: 0 0 -.25em 0;}
#menu1 li {padding: .1em 0; display: block;}
#menu1 li a {display: block; padding: .1em 0; background-color: inherit; color: #33875b;}
#menu1 li a:hover {background-color: #fff; color: red;}
#menu1 li.active a {background-color: #fff; color: red;}

/* Menu 2 */
#menu2 {margin: 0 0 1em 0;}
#menu2 li {border-bottom: none;}
#menu2 li ul {display: block;}
#menu2 a:hover {background-color: #fff; color: red;}
#menu2 li.active a {background-color: #fff; color: red;}
#menu2 li.active li a {background-color: #fff; color: #4d4d4d;}
#menu2 li.active li a:hover {background-color: #fff; color: red;}

/* Per-page alterations */
.alternateMasthead #mastheadPrimary {background-image: none;}
.alternateMasthead #menu1 {border-top: none;}
.alternateMasthead #menu1 li a {background-color: inherit; color: #4d4d4d;}
.alternateMasthead #menu1 li a:hover {background-color: #fff; color: red;}
.alternateMasthead #menu1 li.active a  {background-color: #fff; color: red;}

.noSecondaryContent #contentPrimary {width: 100%;}
.noSecondaryContent #contentPrimary p, .noSecondaryContent  #contentPrimary li  {line-height: 1.2;}

.salesRegionMap #main img, .salesRegionMap .windowControls {display: none;}
#salesRepInfo {width: 100%; float: none;}

/* Form Package */
.stdForm fieldset {width: 90%; float: none; display: block;}
.stdForm label {display: block; float: none; width: 96%; text-align: left; margin-bottom: 0;}
.stdForm input, .stdForm textarea {display: block; float: none; width: 96%;}
.stdForm .checkboxGroup {display: block; float: none; width: 96%;}
.stdForm .checkboxGroup input {margin-bottom: 0;}
.stdForm .checkboxGroup label {margin-bottom: 0;}
