body, * { overflow: visible!important; }
div, ul, ol, ul li, ol li, li, span, h1, h2, h3, h4, p, img, * {clear: both!important; float:none!important; } 
div#header { clear: both!important; float: none!important; background-color: #fff; margin: 0px; padding: 0px; }
div#header .logo img {clear: both!important; float:none!important; margin: 0px; padding: 0px;  }

div#header div#navigation { clear: both!important; float:none!important; }

#headerRight, #bannerRight, .contentLinks, #networks, #forums, #mainNav, #contentNav, .contentOptions, #contentSidebar, .footerList ul, #__asptrace, #stwrapper, .eventLeft { display: none; }
/* homepage */
div#homeBanner div#bannerContent, div#wrapper div#content div#contentLeft div.fauxColumns div.contentBox, div#wrapper div#content div#contentLeft div.fauxRight div.contentBox { clear: both!important; float:none!important; width: auto!important; border: 0px; }
div#content { margin: 0px!important; padding: 0px!important; }
div#wrapper div#content div#contentSidebar div#training { clear: both!important; float:none!important; display: block!important; }
/* content */
div#content div#contentLeft div#contentMain { clear: both!important; float:none!important; width: auto!important; border: 0px; margin: 0px; padding: 0px; }
div#content div#contentLeft div#contentMain img.right { clear: both!important; float: none!important; }
div#content div#contentLeft div#contentMain div.wideCol { clear: both!important; float: none!important; width: auto!important; }
div.newsCol, div.newsCol ul, .eventRight {clear:both!important; float: none!important; width: auto!important; margin: 0px; padding: 0px; }

div#content div#contentLeft div#contentMain .SiteMapLink h4 { clear: both!important; float: none!important; }
/* footer */
div#wrapper div#footer div.footerList { clear: both!important; float:none!important; border: 0px; }
div#wrapper div#footer div.footerList p { clear: both!important; float: none!important; }
div#wrapper div#footer p.footerAddress, div#wrapper div#footer p.footerNumbers { clear: both!important; float:none!important; text-align: left; }

* html body{width:100%;}
* html #contentLeft{width:100%;margin-top:-30px;}
* html contentMain{display:block;float:right;height:auto;width:500px !important; padding:0 !important;}
* html #header, * html #contentNav, * html ul.textLinks, * html ul.textLinks li,* html ul.textLinks li a, * html .footerList, * html .contentOptions, * html ul.imagelinks, * html ul.imagelinks li*, html ul.imagelinks li a img{display:none !important}