._______________________________________ELEMENTS {}
body {
	background-color: #CCC;
	font-family: Verdana, Geneva, sans-serif;
}
#divWrapper {
	width: 967px;
	margin-right: auto;
	margin-left: auto;
}
#divTopLeftShadow {
	background-image: url(../_images/Template/topLeftShadow.png);
	background-repeat: no-repeat;
	height: 153px;
	width: 33px;
	float: left;
}
#divTopTopShadow {
	background-image: url(../_images/Template/topTopShadow.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 901px;
	float: left;
}

#divTopRightShadow {
	background-image: url(../_images/Template/topRightShadow.png);
	background-repeat: no-repeat;
	height: 153px;
	width: 33px;
	float: left;
}
#divBottomLeftShadow {
	background-image: url(../_images/Template/bottomLeftShadow.png);
	float: left;
	height: 120px;
	width: 33px;
}
#divBottomBottomShadow {
	background-image: url(../_images/Template/bottomBottomShadow.png);
	height: 33px;
	width: 901px;
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	color: #666;
	background-repeat: no-repeat;
	background-position: center top;
}
#divBottomBottomShadow a {
	color: #EF6A23;
}
#divBottomBottomShadow a:hover {
	color: #FF0;
	text-decoration: none;
}
#divBottomBottomShadow .aNissitech {
	text-decoration: none;
	color: #666;
}
#divBottomBottomShadow .aNissitech:hover {
	color: #FF0;
}

#divBottomRightShadow {
	float: left;
	height: 120px;
	background-image: url(../_images/Template/bottomRightShadow.png);
	width: 33px;
}

._______________________________________HEADER {}
#divTopHeader {
	background-image: url(../_images/Template/HeaderBG.png);
	height: 86px;
	width: 901px;
	margin-left: 0px;
	overflow: hidden;
	float: left;
}
#divHeaderFormWrapper {
	float: left;
	height: 86px;
	width: 300px;
	background-image: url(../_images/Template/headerFormBG.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
#divFormHeaderThanks {
	width: 190px;
	margin-left: 18px;
	margin-top: 38px;
}
#divFormHeaderThanks h1 {
	font-size: 14px;
	color: #385871;
	text-align: center;
	font-weight: bold;
}
#divFormHeaderThanks p {
	color: #666;
	font-size: 10px;
	margin-top: 3px;
	font-weight: normal;
	text-align: center;
	line-height: 12px;
}
#formHeader {
	display: block;
	width: 194px;
	margin-top: 34px;
	margin-left: 12px;
}


#formHeader .divRow {
	clear: both;
	display: block;
}
#formHeader .divRow label {
	font-size: 11px;
	display: block;
	float: left;
	width: 45px;
	text-align: right;
	line-height: 14px;
	color: #3B5B74;
	margin-top: 6px;
}
#formHeader .divRow input {
	font-size: 11px;
	color: #EA651D;
	display: block;
	float: left;
	margin-left: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFF;
	border: 1px solid #395971;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#formHeader .divRow #realname {
	width: 130px;
}

#formHeader .divRow #phone {
	width: 70px;
}
#formHeader .divRow #button {
	background: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#divHeaderFormWrapper iframe {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#divGenesisLogo {
	background-image: url(../_images/Template/logoGenesisHW.png);
	background-repeat: no-repeat;
	background-position: center 9px;
	float: left;
	height: 86px;
	width: 300px;
	text-indent: -9999px;
}

#divTopGenesisLogoSide {
	width: 300px;
	display: block;
	float: left;
	height: 86px;
}
#divTopGenesisLogoSide a {
	background-position: center 12px;
	display: block;
	text-indent: -9999px;
	float: right;
	height: 86px;
	background-repeat: no-repeat;
	margin-right: 12px;
}
#divTopGenesisLogoSide .aThirdLogoBBB {
	width: 40px;
	background-image: url(../_images/Template/logoBBB.png);
}
#divTopGenesisLogoSide .aThirdLogoICPI {
	background-image: url(../_images/Template/logoICPI.png);
	width: 60px;
}
#divTopGenesisLogoSide .aThirdLogoDiamond {
	background-image: url(../_images/Template/logoDiamond.png);
	width: 58px;
}
#divTopGenesisLogoSide .aThirdLogoHomeDepot {
	background-image: url(../_images/Template/logoHomeDepot.png);
	width: 58px;
}
#divTopGenesisLogoSide .aThirdLogo9000 {
	background-image: url(../_images/Template/logo9000.png);
	width: 67px;
}
#divTopGenesisLogoSide .aBlog {
	background-image: url(../_images/Template/blog-icon-r.png);
	width: 60px;
}

._______________________________________MENU {}
#divTopMainNav {
	background-image: url(../_images/Template/topMainNavBG.png);
	background-repeat: repeat-x;
	height: 34px;
	width: 899px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	float: left;
}
#divTopMainNav ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 565px;
}
#divTopMainNav ul li {
	float: left;
	padding-right: 24px;
	background-position: right center;
	background-image: url(../_images/Template/menuDivider.png);
	background-repeat: no-repeat;
	padding-left: 17px;
}
#divTopMainNav ul li a {
	background-image: url(../_images/Template/menuItems.png);
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top;
	height: 34px;
}
#divTopMainNav ul li .aHome {
	background-position: 0px 0px;
	width: 61px;
}
#divTopMainNav ul li .aHome:hover {
	background-position: left bottom;
}

#divTopMainNav ul li .aInstallations {
	width: 141px;
	background-position: -63px top;
}
#divTopMainNav ul li .aInstallations:hover {
	background-position: -63px bottom;
}

#divTopMainNav ul li .aAbout {
	width: 97px;
	background-position: -208px top;
}
#divTopMainNav ul li .aAbout:hover {
	background-position: -208px bottom;
}

#divTopMainNav ul li .aContact {
	width: 121px;
	background-position: -305px top;
}
#divTopMainNav ul li .aContact:hover {
	background-position: -305px bottom;
}
._______________________________________BODY {}
#divMiddle {
	background-image: url(../_images/Template/middleBG.png);
	background-repeat: repeat-y;
	clear: both;
}
#divContent {
	padding: 20px;
	width: 859px;
	margin-left: 34px;
	background-image: url(../_images/Template/middleContentBG.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#divContent h1 {
	color: #385870;
	font-size: 18px;
	text-transform: uppercase;
}


.divClearer {
	display: block;
	clear: both;
	height: 1px;
}
._______________________________________FOOTER {}
#divBottom {
	clear: both;
}
#divBottomTabs {
	height: 45px;
	width: 899px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
}
#divBottomTabs .divTab {
	background-image: url(../_images/Template/tabBG.png);
	height: 45px;
	width: 209px;
	background-repeat: no-repeat;
	float: left;
	background-position: bottom;
}
#divBottomTabs .divTab a {
	margin-left: 15px;
	margin-top: 9px;
	background-image: url(../_images/Template/bottomTabButtons.png);
	width: 177px;
	height: 36px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#divBottomTabs .divTab .aTabFreeEstimate {
	background-position: left top;
}
#divBottomTabs .divTab .aTabFreeEstimate:hover {
	background-position: left bottom;
}
#divBottomTabs .divTab .aTabTestimonials {
	background-position: -178px top;
}
#divBottomTabs .divTab .aTabTestimonials:hover {
	background-position: -178px bottom;
}
#divBottomTabs .divTab .aTabVideo {
	background-position: -356px top;
}
#divBottomTabs .divTab .aTabVideo:hover {
	background-position: -356px bottom;
}
#divBottomTabs .divTab .aTabHopeDepot {
	background-position: -534px top;
}
#divBottomTabs .divTab .aTabHopeDepot:hover {
	background-position: -534px bottom;
}




#divBottomNav {
	background-image: url(../_images/Template/bottomBottomNavBG.png);
	height: 42px;
	width: 901px;
}
#divBottomNav ul li {
	float: left;
	margin-left: 35px;
	margin-right: 0px;
}
#divBottomNav ul li a {
	display: block;
	text-indent: -9999px;
	height: 22px;
	margin-top: 10px;
	background-image: url(../_images/Template/BottomNavLinksUtil.png);
}
#divBottomNav ul li .aBottomNavPaving {
	background-position: 0px 0px;
	width: 115px;
}
#divBottomNav ul li .aBottomNavPaving:hover {
	background-position: left bottom;
}
#divBottomNav ul li .aBottomNavTurf {
	width: 130px;
	background-position: -135px top;
}
#divBottomNav ul li .aBottomNavTurf:hover {
	background-position: -135px bottom;
}
#divBottomNav ul li .aBottomNavIrrigation {
	width: 98px;
	background-position: -278px top;
}
#divBottomNav ul li .aBottomNavIrrigation:hover {
	background-position: -278px bottom;
}
#divBottomNav ul li .aBottomNavWalls {
	background-position: -385px top;
	width: 137px;
}
#divBottomNav ul li .aBottomNavWalls:hover {
	background-position: -385px bottom;
}
#divBottomNav ul li .aBottomNavWaterscapes {
	width: 104px;
	background-position: -545px top;
}
#divBottomNav ul li .aBottomNavWaterscapes:hover {
	background-position: -545px bottom;
}
#divBottomNav ul li .aBottomNavUtilities {
	width: 85px;
	background-position: right top;
}
#divBottomNav ul li .aBottomNavUtilities:hover {
	background-position: right bottom;
}
