body
{
background: none;
}
body.cdem div.main
{
background: none;
}
footer, div.sidebar, div.backstretch, article div.inner aside.subnav, article div.inner div.innergrey
{
display: none;
}
div.main
{
margin: 0;
}
header
{
float: left;
position: relative !important;
top: auto;
left: 0;
min-height: 0;
margin: 0 0 10px 0;
}
header div.search-bar, header ul.links
{
display: none;
}
header div.headerinner
{
background: none;
-o-box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
margin: 0;
width: 100%;
}
header.headershrink .logo img
{
width: 206px !important;
}
header.headershrink div.headerinner
{
padding: 0 !important;
}

article
{
margin: 0;
background: none;
}

article div.inner, article.home div.inner
{
width: 100%;
padding: 0;
margin: 0;
background: none;
}

article.home div.inner div.home
{
float: left;
width: 100%;
}

article div.inner div.contentsubnav
{
padding: 0;
}
section.page
{
padding: 0;
width: 100%;
}
section.page hr
{
width: 100%;
margin: 0;
padding: 0;
}

article div.inner div.contentsubnav section div.contentmax{max-width: 100%;padding: 0;}

h1:before, div.share, div.nicescroll-rails{display: none;}

/* Home Specific */
div.homeboxes{display: none;}
div.homeboxes ul.homeboxes li.services a:before,
section.home3panels div.twitter h2:before
{
display: none;
}
section.homeboxesnews, section.home3panels
{
padding: 0;
width: 100%;
}
section.home3panels div.homepanelsleft
{
width: 100%;
}
div.homenews{float: left;}
section.home3panels div.twitter
{
display: none;
float: left;
}
section.home3panels div.twitterscroll{height: auto;}