body {
	margin: auto;
}

.maindiv {
	width: auto;
}

.homepage .wrapper, .homepage .container, .homepage .wrapper, .homepage .container, .windowscreens .wrapper, .windowscreens .container, .screendoors .wrapper, .screendoors .container, .sunshades .wrapper, .sunshades .container, .sunscreens .wrapper, .sunscreens .container, .awnings .wrapper, .awnings .container, .canopies .wrapper, .canopies .container, .sunrooms .wrapper, .sunrooms .container, .parts .wrapper, .parts .container, .interior .wrapper, .interior .container {
		background: none;
}

.body {
	width: auto;
	margin: 0;
}

.header {
	height: auto;
}

.header p.info {
	display: block;
}

.leftnav {
	display: none;
}

div.content {
	float: none;
	width: auto;
	clear: both;
	font-weight: normal;
}

.wide div.content {
	width: auto;
}


div.content div.contentwrap {
	width: auto;
	margin: 0;
	padding: 1em;
}

.content div.topsection {
	min-height: 0;
	padding-right: 0;
}

.homepage .content div.bottomsection {
	padding-right: 0;
}

.whitetext, .dkorangetext, .greentext, .dkgreentext {
	color: #000;
}

.homepage .content div.topsection {
	min-height: 0;
}

.homepage .content div.bottomsection {
	clear: both;
}


div.sidebar {
	float: none;
	width: auto;
	clear: both;
	padding-top: 2em;
}

.footer {
	display: none;
}




/* Page Specific Styles */


.windowscreens .content div.topsection, .screendoors .content div.topsection {
	min-height: 0;
}

.sunrooms .content div.topsection {
	padding-left: 0;
	padding-right: 0;
}

.parts .content div.topsection {
	padding-right: 0;
}


