body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 101.01%;
	line-height: 1.4em;
	color: #000;
}



.maindiv {
	margin: 0 auto;
	width: 1100px;
	padding-bottom: 1em;
}


.clear {
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

a {
	text-decoration: none;
}

img {
	border: none;
}


/* LAYOUT */


.wrapper {
	margin: 0;
	padding: 0;

}


.container {
	margin: 0;
	padding: 0;
}

.homepage .wrapper {
		background: #fff url("../images/page-bg/homepage-repeat.jpg") repeat-y top center;
}

.homepage .container {
	background: transparent url("../images/page-bg/homepage-top.jpg") no-repeat top left;
}


.windowscreens .wrapper {
		background: #fff url("../images/page-bg/windowscreens-repeat.jpg") repeat-y top center;
}

.windowscreens .container {
	background: transparent url("../images/page-bg/windowscreens-top.jpg") no-repeat top left;
}


.screendoors .wrapper {
		background: #fff url("../images/page-bg/screendoors-repeat.jpg") repeat-y top center;
}

.screendoors .container {
	background: transparent url("../images/page-bg/screendoors-top.jpg") no-repeat top left;
}


.sunshades .wrapper {
		background: #fff url("../images/page-bg/sunshades-repeat.jpg") repeat-y top center;
}

.sunshades .container {
	background: transparent url("../images/page-bg/sunshades-top.jpg") no-repeat top left;
}


.sunscreens .wrapper {
		background: #fff url("../images/page-bg/sunscreens-repeat.jpg") repeat-y top center;
}

.sunscreens .container {
	background: transparent url("../images/page-bg/sunscreens-top.jpg") no-repeat top left;
}

.awnings .wrapper {
		background: #fff url("../images/page-bg/awnings-repeat.jpg") repeat-y top center;
}

.awnings .container {
	background: transparent url("../images/page-bg/awnings-top.jpg") no-repeat top left;
}

.canopies .wrapper {
		background: #fff url("../images/page-bg/canopies-repeat.jpg") repeat-y top center;
}

.canopies .container {
	background: transparent url("../images/page-bg/canopies-top.jpg") no-repeat top left;
}

.sunrooms .wrapper {
		background: #fff url("../images/page-bg/sunrooms-repeat.jpg") repeat-y top center;
}

.sunrooms .container {
	background: transparent url("../images/page-bg/sunrooms-top.jpg") no-repeat top left;
}

.parts .wrapper {
		background: #fff url("../images/page-bg/parts-repeat2.jpg") repeat-y top center;
}

.parts .container {
	background: transparent url("../images/page-bg/parts-top2.jpg") no-repeat top left;
}

.interior .wrapper {
		background: #fff url("../images/page-bg/interior-repeat.jpg") repeat-y top center;
}

.interior .container {
	background: transparent url("../images/page-bg/interior-top.jpg") no-repeat top left;
}

.aboutus .wrapper {
		background: #fff url("../images/page-bg/interior-with-blog-repeat.jpg") repeat-y top center;
}

.aboutus .container {
	background: transparent url("../images/page-bg/interior-with-blog-top.jpg") no-repeat top left;
}


.wrapper {

}

.body {
	width: 1092px;
	padding-left: 8px;
}



.header {
	height: 163px;
	position: relative;
}

.header p.info {
	display: none;
}

.header a#email {
	display: block;
	position: absolute;
	height: 20px;
	width: 250px;
	left: 770px;
	top: 20px;
	text-indent: -9999em;
}

.header a#homelink {
	display: block;
	position: absolute;
	height: 90px;
	width: 320px;
	left: 400px;
	top: 2px;
	text-indent: -9999em;
	outline: none;
}

/* LEFT NAV */

.leftnav {
	margin: 0;
	padding: 0;
	width: 297px;
	float: left;
}

.leftnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

.leftnav ul li {
	margin: 0;
	padding: 0;
	display: block;
	font-family: Comic Sans MS, Comic Sans, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.leftnav ul li span.topline {
	font-size: 20px;
	line-height: 22px;
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal;
}


.leftnav ul li a {
	color: #fff2e2;
	text-decoration: none;
}

/* IE fix */
.leftnav ul li a {display: inline-block;}
.leftnav ul li a {display: block;}
/* end IE fix */


.homepage .leftnav ul li a:hover, .homepage .leftnav ul li a:active {
	color: #fff;
}

.leftnav ul li a:hover, .leftnav ul li a:active {
	color: #f6ec42;
}

.leftnav ul li a.current:hover, .leftnav ul li a.current:active {
	color: #fff;
}

.leftnav li.textleft {
	width: 202px;
}

.leftnav li.textright {
	width: 172px;
	text-align: right;
	margin-left: 80px;
}

.leftnav ul li.lightbg a {
	color: #668154;
}

.leftnav ul li.lightbg a:hover, .leftnav ul li.lightbg a:active {
	color: #168742;
}

.homepage .leftnav ul li.lightbg a:hover, .homepage .leftnav ul li.lightbg a:active {
	color: #89c86e;
}

.leftnav ul li.screens {
	height: 85px;
}

.leftnav ul li.screendoors {
	height: 88px;
}

.leftnav ul li.sunshades {
	height: 88px;
}

.leftnav ul li.sunscreens {
	height: 86px;
}

.leftnav ul li.awnings {
	height: 82px;
}

.leftnav ul li.canopies {
	height: 81px;
}

.leftnav ul li.sunrooms {
	height: 104px;
}

.leftnav ul li.parts {
	width: 230px;
	margin-left: 75px;
	padding-bottom: 0.5em;
}



/* END LEFTNAV */



/* MAIN CONTENT */

div.content {
	width: 549px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

.wide div.content {
	width: 790px;
}

div.content div.contentwrap {

	padding-left: 41px;
}

.content div.topsection {
	min-height: 305px;
	padding-right: 30px;
}

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

.dkgreentext {
	color: #00553c;
}

.greentext {
	color: #638d41;
}

.medgreentext {
	color: #3c542b;
}

.dkorangetext {
	color: #953b1c;
}

.whitetext {
	color: #fff;
}

.bluetext {
	color: #037084;
}


div.content h1 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}

div.content h2 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: -0.5em;
}

div.content h3 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

div.content p {
	margin: 0.5em 0;
}

div.content a {
	color: #ef7123;
}

div.content a:hover, div.content a:active {
	color: #ee9660;
}


div.slideshow {
	padding-top: 2em;
}

div.flickr {
	float: left;
	width: 450px;
	padding-bottom: 2em;
	padding-left: 50px;
}

div.slideshow div.images {
	float: left;
}

div.slideshow div.images img {
	margin-bottom: 0.5em;
}



/* Page Specific Styles */


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

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

.screendoors div.content div.topsection p {
	margin: 0.25em 0;
}

.sunshades div.content div.topsection p {
	margin: 0.5em 0;
	line-height: 13px;
}

.awnings div.content div.topsection p {
	margin: 0.4em 0;
	line-height: 13px;
}

.canopies div.content div.topsection p {
	margin: 0.4em 0;
	line-height: 13px;
}

.sunrooms .content div.topsection {
	padding-left: 25px;
	padding-right: 225px;
}

.content .style1 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #08442e;
	font-variant: small-caps;
}

.content .style2 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #08442e;
	font-variant: small-caps;
}

.content .style3 {
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #037084;
	font-variant: small-caps;
}




/* END MAIN CONTENT */


/* SIDEBAR - BLOG POSTS */

div.sidebar {
	float: left;
	width: 218px;
	margin-top: 80px;
	font-size: 12px;
	line-height: 15px;
	color: #08442e;
	padding-bottom: 0.25em;
}

* html div.sidebar { margin-left: -16px; } /* IE6 fix */

div.sidebar a {
	color: #ef7123;
	font-weight: bold;
}

div.sidebar a:hover, div.sidebar a:active {
	color: #ef8f53;
}

div.sidebar h2 {
	font-size: 23px;
	line-height: 25px;
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	color: #00553c;
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0;
}


div.sidebar div.post {
	margin: 1em 0;
}

div.sidebar h3 {
	font-size: 18px;
	line-height: 18px;
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	color: #2b696b;
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 0 -0.5em 0;
}

div.sidebar p.more {
	text-align: right;
/*
	font-variant: small-caps;
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
*/
	font-size: 13px;
	line-height: 16px;
	margin: -0.75em 0 0 0;
}

div.sidebar p.more a {
	color: #417c2e;
}


div.sidebar p.more a:hover, div.sidebar p.more a:active {
	color: #639c50;
}


/* END SIDEBAR */







/* FOOTER */

.footer {
	clear: both;
	background: #fff url("../images/page-bg/footer-bg.jpg") no-repeat top left;
	height: 49px;
}

.footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer ul li {
	float: left;
	text-align: center;
	font-family: Myriad Pro, Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding-top: 13px;
}

.footer ul li a {
	color: #075639;
}

.footer ul li a:hover, .footer ul li a:active {
	color: #2e8f44;
}

.footer ul li.map {
	width: 164px;
}

.footer ul li.contact {
	width: 162px;
}

.footer ul li.blog {
	width: 186px;
}

.footer ul li.about {
	width: 175px;
}

.footer ul li.features {
	width: 164px;
}

.footer ul li.home {
	width: 125px;
}

.footer ul li.share {
	width: 169px;
	padding-top: 9px;
}

.footer ul li.share img {
	border: 3px solid #09734c;
}

.footer ul li.credit {
	width: 119px;
	padding-top: 8px;
}



/* END FOOTER */




