@media screen { body { margin: 0px; padding: 0px; } #ruler { width: 780px; height: 1px; background-color: Red; } #fixedContainer { border: 1px solid #000099; margin-top: 10px; } #mainContainer { margin: 0px; padding: 0px; /*width: 100%;*/ overflow: visible; } #banner { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; background-color: white; border-bottom: 1px solid #999999; width: 100%; } #banner img { float: left; } #siteTitle { text-align: right; position: relative; font-weight: bold; font-size: 16px; color: navy; float: right; padding-bottom: 0px; padding-left: 3px; padding-right: 3px; padding-top: 3px; } #universalNavigation { padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; background-color: #CFD9E2; border-bottom: 1px solid #999999; } #breadcrumbcontainer { float: left; text-align: left; } #globalnavcontainer { float: right; text-align: right; } #globalnavcontainer ul { list-style-type: none; margin-top: 0px; margin-bottom: 0px; } #globalnavcontainer ul li { display: inline; margin-left: 5px; } #bodyContainer { margin: 0px; padding: 0px; } #contentContainer { vertical-align: top; float: left; overflow:visible; overflow-x: auto; width: 84%; margin: 0px; padding: 3px 0 3px 0; } #contentHolder { padding: 10px; float: left; width: 98% } #localnavcontainer { float: left; width: 15%; margin: 0px; padding-left: 2px; padding-right: 2px; border-right: 1px solid silver; } #sideBarToggle { float: right; margin: 0px; padding: 0px; } #footercontainer { border-top: 1px solid #999999; height: 40px; margin-top: 10px; padding-top: 10px; padding-left: 5px; padding-right: 5px; } #copyright { font-size: 10px; float: left; } #pageProduced { font-size: 10px; float: right; } /* div { border: 1px solid silver; } */ } @media print { #localnavcontainer, #globalnavcontainer, #pageproduced, #banner, #universalNavigation, #copyright { display: none; } .mainOverflow { width:100%; overflow:visible; padding-bottom: 20px; } }