
body { margin: 0px; padding: 0px; }
body.gr_body {
	text-align: center; /* Center in IE */
	background: #012d2e url(../images/growriteBkgd.jpg) no-repeat top center;
}

/* Main Site container */
.gr_mainWrapper {
	position: relative;
	width: 100%;
	min-width: 800px;
	width: expression(document.body.clientWidth < 800? "800px" : "100%" );
	height: 100%;
	margin: 0px auto;
	background: #012d2e url(../images/growriteBkgd.jpg) no-repeat top center;
}
/* Main Table Wrapper */
table.gr_mainWrapperTble {
	width: 792px; height: 690px;
	border: solid 4px #FFF;
	border-top: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto 20px;
}
/** Module Background color and image styles **/
	.gr_moduleBgHM { background: #558615 url(../images/mainBgImgHM.jpg) no-repeat bottom center; }
	.gr_moduleBgCI { background: #362b11 url(../images/mainBgImgCI.jpg) no-repeat bottom center; }
	.gr_moduleBgLM { background: #9e9790 url(../images/mainBgImgLM.jpg) no-repeat bottom center; }
	.gr_moduleBgAI { background: #000000 url(../images/mainBgImgAI.jpg) no-repeat bottom center; }
	.gr_moduleBgST { background: #cec0b1 url(../images/mainBgImgST.jpg) no-repeat bottom center; }
	.gr_moduleBgNL { background: #0e0500 url(../images/mainBgImgNL.jpg) no-repeat bottom center; }
	.gr_moduleBgWF { background: #103048 url(../images/mainBgImgWF.jpg) no-repeat bottom center; }
	.gr_moduleBgCO { background: #000000 url(../images/mainBgImgCO.jpg) no-repeat bottom center; }
	.gr_moduleBgTE { background: #060603 url(../images/mainBgImgTE.jpg) no-repeat bottom center; }
	
	table.gr_mainWrapperTble td.gr_mainTbleCell {
		padding: 0;
		text-align: left;
		vertical-align: top;
	}
	.gr_topDiv, .gr_mainBodyDiv {
		position: relative;
		width: 792px;
	}
/** Top Div Main Style **/
	.gr_topDiv {
		height: 250px;
		margin: 0 auto;
	}
	/** Top Main Div Styles **/
		.gr_topNavContainerDiv, .gr_headerDiv, .gr_mainNavDiv, .gr_navDropShdwDiv {
			position: absolute;
			left: 0;
			margin: 0;
			width: 792px;
		}
	/** Top Nav Main Div styles **/
		.gr_topNavContainerDiv {
			z-index: 16;
			top: 0;
			height: 20px;
		}
	/** Top Nav Background Color styles **/
		.gr_navBgColorHM { background: #a75013; } /* Home */
		.gr_navBgColorCI { background: #3b321d; } /* Custom Installation */
		.gr_navBgColorLM { background: #92877e; } /* Landscape Maintenance */
		.gr_navBgColorAI { background: #68834e; } /* Automatic Irrigation */
		.gr_navBgColorST { background: #594b3a; } /* Stonework */
		.gr_navBgColorNL { background: #180d0c; } /* Night Lighting */
		.gr_navBgColorWF { background: #28628f; } /* Waterfalls */
		.gr_navBgColorCO { background: #753610; } /* Testimonials */
		.gr_navBgColorTE { background: #bf6b6c; } /* Contact Us */
				
			.gr_topNavDiv {
				position: absolute;
				z-index: 20;
				top: 0; right: 0;
				margin: 0;
				height: 20px;
			}
			/* * Navigation; Main Menu * */
				div.gr_topNavDiv table#topNav {
					float: right;
					border: 0;
					border-collapse: collapse;
					border-spacing: 0;
					margin: 0 20px 0 0;
					height: 20px;
				}
				div.gr_topNavDiv table#topNav td {
					white-space: nowrap;
					padding: 0;
					vertical-align: top;
					height: 20px;
					font: 12px/20px arial, sans-serif;
					color: #FFF;
				}
					div.gr_topNavDiv table#topNav td a {
						display: block;
						text-decoration: none;
						color: #FFF;
						padding: 0 12px;
					}
					div.gr_topNavDiv table#topNav td a.nonLink:hover {
						cursor: default;
					}
					div.gr_topNavDiv table#topNav td a:hover, div.gr_topNavDiv table#topNav td:hover a, div.gr_topNavDiv table#topNav td.sfhover a {
						color: #000000;
						background: #FFFFFF;
					}
				/* * Navigation; DropDown Menu * */
						div.gr_topNavDiv table#topNav td table {
							display: none;
							position: absolute;
							border: 0;
							border-collapse: separate;
							border-spacing: 0;
							margin: 0;
						}
						div.gr_topNavDiv table#topNav td.sfhover table { display: block; }
						div.gr_topNavDiv table#topNav td:hover table { display: table; }
					/** Styles for drop down links on hover **/
							div.gr_topNavDiv table#topNav td:hover table a:hover, div.gr_topNavDiv table#topNav td.sfhover table a:hover {
								color: #000000;
								background: #e6ecd6;
							}

	/** Main Header Div styles **/
		.gr_headerDiv {
			z-index: 14;
			top: 20px;
			height: 121px;
			background: #FFF url(../images/headerBgImg.gif) no-repeat 0 4px;
		}
			.gr_subHdrTitle {
				position: absolute;
				top: 90px; left: 44px;
				font: 15px/16px Arial, sans-serif;
				color: #FFF;
			}
			.gr_hdrTxt {
				position: absolute;
				top: 17px; left: 420px;
				width: 260px;
				text-align: center;
				color: #FFF;
			}
				.gr_hdrTxt .gr_bolderTxt {
					font: bold 20px/20px Arial, sans-serif;
					margin: 12px 0 0 0;
				}
				.gr_hdrTxt .gr_boldTxt {
					font: bold 17px/20px Arial, sans-serif;
					margin: 14px 0 0 0;
				}
				.gr_hdrTxt .gr_regTxt {
					font: 12px/16px Arial, sans-serif;
					margin: 0;
				}
	/** Main Nav Div styles **/
		.gr_mainNavDiv {
			z-index: 12;
			top: 141px;
			height: 105px;
		}
			.gr_mainNavTble {
				width: 792px;
				border: 0px;
				border-collapse: collapse;
				border-spacing: 0;
				border-top: solid 4px #FFF;
			}
				.gr_mainNavTble td {
					text-align: center;
				}
				.gr_navTpSpacer, .gr_navBmSpacer { width: 4px; padding: 0; }
				.gr_navTpSpacer { background: #FFF; }
				.gr_navBmSpacer { border-top: solid 4px #FFF; }
				.gr_navImgCell {
					height: 46px;
					padding: 0;
					background: #FFF;
				}
					.gr_navImgCell a {
						position: relative;
						display: block;
						height: 46px;
					}
		/** Preload Nav Bkgd Images **/
					.gr_prldNavImg {
						position: absolute;
						top: -1000px; left: -1000px;
					}
						.gr_prldNavImg .gr_CIimg { background: url("../images/navBtnCIOver.jpg") no-repeat 0 0; }
						.gr_prldNavImg .gr_LMimg { background: url("../images/navBtnLMOver.jpg") no-repeat 0 0; }
						.gr_prldNavImg .gr_AIimg { background: url("../images/navBtnAIOver.jpg") no-repeat 0 0; }
						.gr_prldNavImg .gr_STimg { background: url("../images/navBtnSTOver.jpg") no-repeat 0 0; }
						.gr_prldNavImg .gr_NLimg { background: url("../images/navBtnNLOver.jpg") no-repeat 0 0; }
						.gr_prldNavImg .gr_WFimg { background: url("../images/navBtnWFOver.jpg") no-repeat 0 0; }

			/** Custom Installation img link styles **/
					.gr_navImgCell a.gr_CIimg {
						width: 129px;
						background: url("../images/navBtnCI.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_CIimg:hover {
						background: url("../images/navBtnCIOver.jpg") no-repeat 0 0;
					}
				/** Landscape Maintenance img link styles **/
					.gr_navImgCell a.gr_LMimg {
						width: 129px;
						background: url("../images/navBtnLM.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_LMimg:hover {
						background: url("../images/navBtnLMOver.jpg") no-repeat 0 0;
					}
				/** Automatic Irrigation img link styles **/
					.gr_navImgCell a.gr_AIimg {
						width: 129px;
						background: url("../images/navBtnAI.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_AIimg:hover {
						background: url("../images/navBtnAIOver.jpg") no-repeat 0 0;
					}
				/** Stonework img link styles **/
					.gr_navImgCell a.gr_STimg {
						width: 128px;
						background: url("../images/navBtnST.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_STimg:hover {
						background: url("../images/navBtnSTOver.jpg") no-repeat 0 0;
					}
				/** Night Lighting img link styles **/
					.gr_navImgCell a.gr_NLimg {
						width: 128px;
						background: url("../images/navBtnNL.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_NLimg:hover {
						background: url("../images/navBtnNLOver.jpg") no-repeat 0 0;
					}
				/** Waterfalls img link styles **/
					.gr_navImgCell a.gr_WFimg {
						width: 129px;
						background: url("../images/navBtnWF.jpg") no-repeat 0 0; }
					.gr_navImgCell a.gr_WFimg:hover {
						background: url("../images/navBtnWFOver.jpg") no-repeat 0 0;
					}
					.gr_navImgCell img { border: 0; }
					
				.gr_navTxtCell {
					height: 42px;
					text-align: center;
					vertical-align: middle;
					font: bold 12px/14px Arial, sans-serif;
					color: #ccc;
					border-top: solid 4px #FFF;
					padding: 0 11px;
				}
				.gr_navTxtCell a { color: #FFF; text-decoration: none; }
				.gr_navTxtCell a:link { color: #FFF; text-decoration: none; }
				.gr_navTxtCell a:hover { color: #FFF; text-decoration: none; }

	/** Main Nav Drop Shadow Div styles **/
		.gr_navDropShdwDiv {
			z-index: 8;
			top: 195px;
			height: 55px;
			background: transparent url(../images/navDropShdw.png) repeat-x bottom center;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/navDropShdw.png',sizingMethod='scale');
			_background: transparent;
		}
				
	/** Main Body / Module styles **/
		.gr_mainBodyDiv {
			margin: 0;
		}
	/** Left Column / Text column styles **/
			.gr_leftColumn {
				position: relative;
				float: left;
				width: 296px;
				margin: 0;
				padding: 0 0 10px 30px;
				color: #FFF;
				text-align: center;
			}
				.gr_moduleHdrTitle, .gr_paragraphDiv, .gr_lcContactInfo, .gr_lcLogoDiv {
					position: relative;
					width: 296px;
					text-align: center;
				}
			/** Module Header Titles **/
				.gr_HMHdrTitle { /* Home Title */
					margin: 0;
					background: transparent url(../images/moduleTitleHM.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleHM.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_CIHdrTitle { /* Custom Installation Title */
					margin: 0;
					background: transparent url(../images/moduleTitleCI.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleCI.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_LMHdrTitle { /* Landscape Maintenance Title */
					margin: 0;
					background: transparent url(../images/moduleTitleLM.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleLM.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_AIHdrTitle { /* Automatic Irrigation Title */
					margin: 0;
					background: transparent url(../images/moduleTitleAI.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleAI.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_STHdrTitle { /* Stonework Title */
					margin: 0;
					background: transparent url(../images/moduleTitleST.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleST.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_NLHdrTitle { /* Night Lighting Title */
					margin: 0;
					background: transparent url(../images/moduleTitleNL.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleNL.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_WFHdrTitle { /* Waterfalls Title */
					margin: 0;
					background: transparent url(../images/moduleTitleWF.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleWF.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_COHdrTitle { /* Contact Us Title */
					margin: 0;
					background: transparent url(../images/moduleTitleCO.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleCO.png',sizingMethod='image');
					_background: transparent;
				}
				.gr_TEHdrTitle { /* Testimonials Title */
					margin: 0;
					background: transparent url(../images/moduleTitleTE.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/moduleTitleTE.png',sizingMethod='image');
					_background: transparent;
				}
				
				.gr_tleHt { height: 85px; }
				.gr_tleHtTE { height: 65px; }
				.gr_paragraphDiv {
					min-height: 198px;
					_height: 198px; /* IE Hack */
					margin: 0;
					font: 12px/18px Arial, sans-serif;
				}
					.gr_paragraphDiv p {
						margin: 0 0 18px 0;
					}
			/** Contact Info on Multiple modules **/
					.topPhoneLn {
						font: bold 18px/19px Arial, sans-serif;
						margin: 0;
					}
					.bottomPhoneLn {
						font: 15px/20px Arial, sans-serif;
						margin: 0 0 18px 0;
					}
					.licenseNums {
						font: 12px/18px Arial, sans-serif;
						margin: 0;
					}
				.gr_lcLogoDiv {
					margin: 20px 0 0 0;
					height: 32px;
				}
					a.bbbLink {
						position: absolute;
						left: 50px;
						margin: 0;
						font: 12px/32px Arial, sans-serif;
						color: #FFF;
						text-decoration: underline;
					}
					a.bbbLink:hover { color: #cccc99; }
					.visaLogo {
						/*
						position: absolute;
						right: 50px;
						*/
						margin: 0 auto;
					}
			/** Contact Numbers for Contact page **/
					.coPhoneTtle {
						font: 14px/18px Arial, sans-serif;
						margin: 0;
					}
					.coPhoneNum {
						font: bold 14px/18px Arial, sans-serif;
						margin: 0 0 18px 0;
					}
			
	/** Right Column / Slideshow column styles **/
			.gr_rightColumn {
				position: relative;
				float: left;
				width: 434px;
				margin: 0 0 10px 32px;
				padding: 10px 0 0 0;
				color: #FFF;
				text-align: left;
			}
				.gr_hmSlideshowBgDiv, .gr_bkSlideshowBgDiv, .gr_TleGrphDiv, .gr_coParDiv, .gr_coFormDiv {
					position: relative;
					width: 417px;
				}
				.gr_hmSlideshowBgDiv {
					height: 318px;
					background: transparent url(../images/hmSlideshowBg.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hmSlideshowBg.png',sizingMethod='image');
					_background: transparent;
				}
				
	/** **** *** Style for Gallery Div *** **** **/
					.gr_hmSlideshowDiv {
						position: absolute;
						top: 5px; left: 5px;
						width: 400px; height: 300px;
						background: #ccc; /* Background color: remove if not needed */
					}
					
				.gr_bkSlideshowBgDiv {
					height: 379px;
					background: transparent url(../images/bkSlideshowBg.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bkSlideshowBg.png',sizingMethod='image');
					_background: transparent;
				}
					.gr_bkSlideshowDiv {
						position: absolute;
						top: 5px; left: 5px;
						width: 400px; height: 361px;
						background: #ccc;
					}
			/** Home Page graphic **/
				.gr_TleGrphDiv {
					height: 100px;
					background: transparent url(../images/hmTitleGraphic.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hmTitleGraphic.png',sizingMethod='image');
					_background: transparent;
				}
			/** Contact Page styles **/
				.gr_coParDiv {
					width: 384px;
					margin: 14px 0 0 11px;
					font: 12px/18px Arial, sans-serif;
					text-align: left;
				}
					.gr_coParDiv p { margin: 0; }
					
			/** form styles **/
				.gr_coFormDiv {
					width: 378px;
					min-height: 294px;
					_height: 294px; /* IE Hack */
					border: solid 1px #666666;
					text-align: center; /* needed for IE */
					margin: 11px 0 10px 10px;
				}
					table.gr_coFormTable {
						width: 286px;
						border: 0px;
						border-collapse: collapse;
						border-spacing: 0;
						margin: 20px auto 0;
					}
						.coFormLtCell, .coFormRtCell {
							vertical-align: top;
							padding: 5px 0 4px;
						}
						.coFormLtCell {
							text-align: left;
							font: bold 12px/18px Arial, sans-serif;
							color: #FFF;
						}
						.coFormRtCell {
							text-align: right;
						}
							table.gr_coFormTable input.coFrmTxtFld, table.gr_coFormTable select,
							table.gr_coFormTable textarea.coFrmTxtArea, table.gr_coFormTable .submitBtn {
								font: 12px/14px Arial, sans-serif;
								color: #333333;
								width: 178px;
								border: solid 1px #cecece;
							}
							table.gr_coFormTable input.coFrmTxtFld {
								padding-left: 4px;
							}
							table.gr_coFormTable select {  }
							table.gr_coFormTable textarea.coFrmTxtArea {
								height: 68px;
								padding: 3px 0 0 4px;
							}
							table.gr_coFormTable .submitBtn {
								width: 84px;
								margin-top: 11px;
								padding: 0;
							}
							
	/** Full Width / Testimonials column styles **/
			.gr_fullColumn {
				position: relative;
				float: left;
				width: 560px;
				margin: 0;
				padding: 0 0 40px 125px;
				color: #FFF;
				text-align: left;
			}
				.gr_tstmlsNav, .gr_btmTstmlsNav {
					position: absolute;
					right: 38px;
					font: 14px/18px Arial, sans-serif;
					color: #FFF;
					text-align: right;
				}
					.gr_tstmlsNav span, .gr_btmTstmlsNav span {
						cursor: pointer;
						cursor: hand; /* needed for IE */
						color: #FFF;
						text-decoration: none;
						margin: 0 2px;
					}
					.gr_tstmlsNav span:hover, .gr_btmTstmlsNav span:hover { text-decoration: underline; }
				.gr_tstmlsNav {
					top: 40px;
				}
				.gr_tstmlsNav span.current {
					cursor: default;
					margin: 0 2px;
					color: #FFF;
					text-decoration: underline;
				}
				
				.gr_tstmlsNav span.unclickable, .gr_btmTstmlsNav span.unclickable {
					cursor: default;
					margin: 0 2px;
					color: #999999;
					text-decoration: none;
				}
				
				.gr_btmTstmlsNav {
					bottom: 27px;
				}
				.gr_testimonialDiv {
					position: relative;
					width: 542px;
					min-height: 285px;
					_height: 285px; /* IE Hack */
					border: solid 1px #666666;
					margin: 0 0 10px 0;
				}
					.gr_teTxtDiv {
						position: relative;
						font: 14px/20px Arial, sans-serif;
						margin: 20px 26px 20px;
					}
					/** visible and hidden testimonial styles **/
						.visibleTestimonial { display: block; }
						.hiddenTestimonial { display: none; }
					
						.gr_teTxtDiv p { text-indent: 25px; margin: 0; }
						.gr_teTxtDiv p.txtSignature {
							text-align: right;
							margin: 6px 26px 0 0;
							font-style: italic;
						}

	
/***************************************************************/		
