/**** BODY ***/
html, body 					{ background:#236f25 url(../img/backgroundGradient.gif) repeat-x; text-align:center; margin:0; padding:0; }
#shadow						{ background:url(../img/shadow.png); text-align:left; width:992px; padding:0; margin:0 auto; }
#lighting					{ padding:0 5px; background:url(../img/lighting.png) repeat-x; }
#siteWrap					{ position:relative; background:#fff; border-left:1px solid #679268; border-right:1px solid #679268; padding:0 10px; margin:0; }
/*******/

/**** HEADER ***/
#headerWrap								{ z-index:2; position:relative; }
#headerWrap .headerText					{ position:absolute; z-index:2; top:125px; left:0; width:100%; padding:0; margin:0; }
#headerWrap .headerText span#heading1	{ position:absolute; z-index:2; top:0; left:0; padding:0 20px 0 180px; font:normal 36px/51px "Georgia"; color:#2a7750; float:left; display:inline; background:url(../img/mainHeading1Background.png); }
#headerWrap .headerText span#heading2	{ position:absolute; z-index:2; top:51px; left:0; padding:0 20px 0 180px; font:normal 44px/61px "Georgia"; color:#fff; clear:both; float:left; display:inline; background:url(../img/mainHeading2Background.png); }
#headerWrap #logo						{ background:url(../img/logoShadow.png); position:absolute; z-index:3; top:71px; left:20px; }
#headerWrap #logo a						{ position:relative; z-index:2; top:-2px; left:-2px; }
#headerWrap #logo IMG					{ display:block; }
#headerWrap #freeEstimate				{ position:absolute; z-index:2; top:49px; right:0; width:244px; height:64px; background:url(../img/freeEstimateBackground.png); }
#headerWrap a#freeEstimateLink			{ text-decoration:none; position:absolute; z-index:2; top:49px; right:0; padding:5px 20px 5px 10px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#headerWrap a#freeEstimateLink span		{ position:relative; z-index:2; display:block; text-transform:uppercase; font:bold 30px/36px "Trebuchet MS", arial, helvetica, sans-serif; color:#b7cd7b; }

#headerWrap span.corner					{ position:absolute; z-index:2; top:49px; right:0; width:12px; height:12px; display:block; background:url(../img/mainImageCorner.gif) no-repeat; }
#headerWrap span.shadowTop				{ position:absolute; z-index:2; top:49px; left:0; width:960px; height:21px; display:block; background:url(../img/mainImageShadowTop.png) repeat-x; }

/*******/

/**** NAV ***/
#nav					{ position:relative; z-index:4; width:960px; height:45px; margin:0 0 4px 0; background:url(../img/navBackground.gif) repeat-x; }
#nav ul					{ position:relative; z-index:4; margin:7px 0 0 0; padding:0 5px; list-style-type:none; float:left; display:inline; }
#nav ul li				{ position:relative; z-index:4; background:url(../img/navSeparator.gif) no-repeat 100% 0; border-bottom:4px solid #fff; margin:0; padding:0; float:left; display:inline; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited	{ position:relative; z-index:4; padding:0 15px; text-decoration:none; font:normal 14px/38px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
#nav ul li a:hover		{ text-decoration:none; color:#666;}
#nav ul li:hover,
#nav ul li.active				{ background:url(../img/navItemHover.jpg) repeat-x; text-decoration:none; color:#666; }
#nav ul li:hover a,
#nav ul li.active a					{ text-decoration:none; color:#666; }
#nav ul ul							{ border-left:1px solid #f4ede3; border-right:1px solid #f4ede3; border-bottom:1px solid #f4ede3; display:none; position:absolute; top:42px; left:-1px; margin:0; padding:0; }
#nav ul li:hover ul li						{ width:192px; border-top:1px solid #f4ede3; border-bottom:0; background:url(../img/subNavBackground.png) repeat; margin:0; padding:0; clear:both; }
#nav ul li:hover ul li a, 
#nav ul li:hover ul li a:link, 
#nav ul li:hover ul li a:active,
#nav ul li:hover ul li a:visited						{ height:19px; display:block; margin:0; padding:5px 20px 5px 10px; clear:both; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#nav ul li:hover ul li:hover						{ background:url(../img/subNavHoverArrow.png) no-repeat; color:#fff; text-decoration:none; }
#nav ul ul ul								{ padding:0; left:192px; top:-1px; color:#fff; }
#nav ul li:hover ul						{ display:inline; }
#nav ul li:hover li a						{ background:none; }
#nav ul li:hover li:hover a				{ background:url(../img/subNavHover.png) repeat; color:#fff; }
#nav ul li:hover li.parent a				{ background:url(../img/navArrow.png) no-repeat 178px 50%; }
#nav ul li:hover li.parent:hover a					{ background:url(../img/subNavHoverArrow.png) no-repeat; color:#fff; }
#nav ul li:hover ul ul							{ display:none; }
#nav ul li:hover li:hover ul					{ display:inline; }
#nav ul li:hover li:hover li a				{ background:url(../img/subLevelNavBackground.png) repeat; color:#fff; }
#nav ul li:hover li:hover li:hover a			{ background:url(../img/subNavHover.png) repeat; color:#fff; }
#nav ul li:hover li:hover li.parent a			{ background:url(../img/navArrow.png) no-repeat 178px 50%; }
#nav ul li:hover li:hover li.parent:hover a			{ background:url(../img/subNavHoverArrow.png) no-repeat; color:#fff; }
#nav ul li:hover li:hover ul ul					{ display:none; }
#nav ul li:hover li:hover li:hover ul			{ display:inline; }
#nav ul li:hover li:hover li:hover li a			{ background:none; color:#fff; }
#nav ul li:hover li:hover li:hover li:hover a	{ background:url(../img/subNavHover.png) repeat; color:#fff; }
#nav ul li:hover li:hover li:hover li.parent a	{ background:url(../img/navArrow.png) no-repeat 178px 50%; }
#nav ul li:hover li:hover li:hover li.parent:hover a		{ background:url(../img/subNavHoverArrow.png) no-repeat; color:#fff; }
#nav ul li:hover li:hover li:hover ul ul					{ display:none; }
#nav ul li:hover li:hover li:hover li:hover ul			{ display:inline; }
#nav ul li:hover li:hover li:hover li:hover li a		{ background:none; color:#fff; }
#nav ul li:hover li:hover li:hover li:hover li:hover a	{ background:url(../img/subNavHover.png) repeat; color:#fff; }
#nav ul li:hover li:hover li:hover li:hover li.parent a	{ background:url(../img/navArrow.png) no-repeat 178px 50%; }
#nav ul li:hover li:hover li:hover li:hover li.parent:hover a	{ background:url(../img/subNavHoverArrow.png) no-repeat; color:#fff; }


/*******/

/**** MAIN ***/
#mainWrap					{ position:relative; z-index:1; background:#fff; float:left; display:inline; width:960px; margin:0 0 4px 0; }
/*******/

/**** IMAGE AREA ***/
#imageWrap					{ height:370px; position:relative; z-index:2; margin:0 0 4px 0; }
#imageWrap ul				{ display:block; height:370px; width:960px; margin:0; padding:0; list-style-type:none; }
#imageWrap ul li			{ margin:0; padding:0; }
#imageWrap span.shadowBottom	{ position:absolute; z-index:100; bottom:0; left:0; width:960px; height:16px; display:block; background:url(../img/mainImageShadowBottom.png) repeat-x; }
#imageWrap #specialOffer	{ position:absolute; z-index:101; bottom:0; right:0; }
#imageWrap #specialOffer IMG		{ display:block; }
/*******/

/**** TEXT ***/
#textWrap					{ clear:both; float:left; display:inline; width:960px; position:relative; background:#e6eed1 url(../img/textWrapGradient.gif) repeat-x; padding:0 0 15px 0; }
#textWrap span.corner		{ position:absolute; top:0; right:0; width:12px; height:12px; display:block; background:url(../img/mainImageCorner.gif) no-repeat; }
#textWrap #content			{ float:left; width:930px; background:url(../img/textWrapDecoration.gif) no-repeat 100% 0; padding:10px 15px; }
#textWrap #content #textContentWrap		{ float:left; width:580px; margin:0 50px 0 0; }

#homepageLayout #textWrap		{ width:477px; margin:0 5px 0 0; }
#homepageLayout #textWrap #content		{ width:447px; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ float:right; width:300px; }

#homepageLayout #utilityWrap		{ border-top:5px solid #fff; width:448px; padding:10px 15px; background:#b9cc82 url(../img/mainImageCorner.gif) no-repeat 100% 0; }


#greenSeal					{ float:right; width:478px; }
#greenSeal IMG				{ display:block; }
/*******/


/**** FOOTER ***/
#footerWrap					{ position:relative; background:url(../img/footerBackground.gif) no-repeat; clear:both; height:83px; padding:40px 0 0 0; }
#footerWrap p				{ text-align:center; font:normal 12px/20px "Georgia"; color:#4e8c50; margin:10px 0 0 20px; }
#footerWrap span			{ font:normal 14px/20px "Georgia"; color:#fff; margin:0 0 0 20px; }
#footerWrap span.large		{ font:bold 18px/24px "Georgia"; color:#fff; margin:0 75px; }
#footerWrap span.last		{ font:normal 14px/20px "Georgia"; color:#fff; margin:0 0 0 0 ; }
#footerWrap span a, 
#footerWrap span a:link,
#footerWrap span a:active,
#footerWrap span a:visited	{ margin:0 30px; text-decoration:none; color:#fff; }
#footerWrap span a:hover	{ text-decoration:underline; color:#fff;}
#footerWrap div				{ padding:0 0 0 90px; }
/*******/




/**** PREATION FOOTER LOGO ***/
body						{ position:relative; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/




