/* General elements */
body {text-align: center; font-family: verdana, helvetica, arial, sans-serif; font-size: 85%; background-color: #fff; background-image: none; color: #000;}

/* General layout */
#container {width: auto; margin: 5px; background-image: none;}
#containerInner {width: 100%; background-color: #fff; background-image: none; color: #000;}
#masthead {width: 100%; margin: 0; height: auto; background-image: none; float: none;}
#main {margin: 0;}
#menu1 {width: 100%;  margin: 0; position: relative; left: 0;}
#support {display: block; width: 100%; margin: 0; float: none; overflow: visible;}
#contact {display: none;}
#contentPrimary {display: block; width: 100%; margin: 1.5em 0 0 0; float: none; overflow: visible;}
#contentSecondary {display: block; width: 100%; margin: 3px 0 0 0; float: none; overflow: visible;}
#footer {padding: 2em 0 0 0; background-color: #fff; background-image: none; color: #000;}
#mastheadAltMedia img, #mastheadAltMedia p, #skipTo {display: block;}

/* Layout refinements */
.sidebar * {margin: auto;}
.sidebar h2 {text-align: left;}
#mastheadAltMedia p {font-size: .9em; background-color: inherit; color: #3a1036;}
#skipTo ul {margin: 1em 0; padding: 0;}
#skipTo li {margin: 0; padding: 0; list-style-type: none; font-size: .85em;}

/* Menu 1 */
#menu1 li {display: block;}
#menu1 a {display: inline; width: 100%; float: none; text-align: left; background-color: #fff; color: #4c5f43; font-size: .85em; text-transform: uppercase;}

/* Menu 2 */
#menu2 ul {margin-bottom: .5em;}

/* Per-page alterations */
.noSidebar #contentSecondary {display: none;}
.noSidebar #contentPrimary {width: 100%;} 
