/* Main style sheet for ECP Group Shop */
/* URL: www.ecpgroupshop.com */
/* Created: 03-11-2008 */
/* Last edited: 09-12-2008 */

/* page structure and styling */

	html, body {
		height:95%;
		background-color: #E4E7DC;
	}

	#centeredcontent {
		width: 775px;
		height: 95%;
		position: absolute;
		left: 50%;
		margin-left: -387px; 
		margin-top: 0px;
		border: 0px; 
		background-color: #FFFFFF;
		background-image: url(images/page_bk.gif);
		background-repeat: repeat-y;
		background-position: left top;
		display: block;
		z-index: 1;
		padding:0;
	}
	
	#topImage {
		width: 775px;
		height: 33px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 0px;
		z-index: 2;
		background-image: url(images/menu_top_bk.gif);
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #E4E7DC;
	}
	
	#topLinks {
		width: 400px;
		height: 27px;
		position: absolute;
		display: block;
		margin-left: 15px;
		margin-top: 5px;
		z-index: 3;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align: left;
		line-height: 27px;
		text-decoration: none;
	}
	
	#topLinks em {
		font-style: normal;
		text-decoration: underline;
	}
	
	#dateBox {
		width: 155px;
		height: 27px;
		position: absolute;
		display: block;
		margin-left: 604px;
		margin-top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: right;
		line-height: 27px;
		text-decoration: none;
		z-index: 3;
	}
	
	#ecpLogo {
		width: 765px;
		height: 107px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 33px;
		background-image: url(images/ecp_logo.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		z-index: 3;
	}
	
	#indexAnim {
		width: 765px;
		height: 180px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 3;
	}
	
	#indexLinks {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 320px;
		z-index: 3;
	}
	
	#indexBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 351px;
		z-index: 3;
		background-color: #336EA6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		font-weight: bold;
		text-decoration: none;
		text-indent: 15px;
	}
	
	#siteBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #336EA6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#pumpBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #F8A918;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#irrigationBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #BA433D;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#wellsBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #66BD4A;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#gardenBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #A26F50;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#installationsBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 199;
		background-color: #FCD959;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#storeBar {
		width: 765px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 140px;
		z-index: 25;
		background-color: #7F70A1;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		text-align: left;
		line-height: 30px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*text-indent: 15px;*/
	}
	
	#contentWrapper {
		width: 775px;
		margin-top: 381px;
		margin-left: 0px;
		position: absolute;
		display: block;
		z-index: 10;
		background-image: url(images/text_bk.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	#siteContentWrapper {
		width: 775px;
		margin-top: 170px;
		margin-left: 0px;
		position: absolute;
		display: block;
		z-index: 10;
		background-image: url(images/text_bk.gif);
		background-repeat: repeat-y;
		background-position: left top;
		padding:0;
	}
	
	#storeContentWrapper {
		width: 775px;
		margin-top: 170px;
		margin-left: 0px;
		position: absolute;
		display: block;
		z-index: 10;
		background-image: url(images/store_bk.gif);
		background-repeat: repeat-y;
		background-position: left top;
		padding:0;
	}
	
	#storeSideBox{
		width: 255px;
		/*height: 500px;*/
		min-height: 500px;
		padding: 0px;
		margin: 0px;
		top: 0px;
		left: 10px;
		position: relative;
		display: block;
		z-index: 150;
		float: left;
	}
	
	#storeContentSide {
		width: 455px;
		min-height: 757px;
		margin-top: 0px;
		right: 0px;
		position: relative;
		display: block;
		padding: 0px;
		float:right;
	}
	
	.storeText {
		width: 455px;
		/* height: 950px; */
		top: 10px;
		left: -30px;
		float: left;
		position: relative;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-align: justify;
		line-height: 18px;
		text-decoration: none;
		margin-bottom: 10px;
	}
	
	.storeText hr {
		color: #FFFFFF;
		background-color: #FFFFFF;
		border: 1px dotted #747565;
		border-style: none none dotted;
		margin-bottom: 6px;
	}
	
	.storeText h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #747565;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	
	#pumpContentWrapper {
		width: 775px;
		margin-top: 170px;
		margin-left: 0px;
		position: absolute;
		display: block;
		z-index: 10;
		background-image: url(images/pump_text_bk.gif);
		background-repeat: repeat-y;
		background-position: left top;
		padding:0;
	}
	
	.contentText {
		width: 455px;
		/* height: 950px; */
		top: 10px;
		left: -470px;
		float: left;
		position: relative;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-align: justify;
		line-height: 18px;
		text-decoration: none;
		margin-bottom: 10px;
	}
	
	.contentText hr {
		color: #FFFFFF;
		background-color: #FFFFFF;
		border: 1px dotted #747565;
		border-style: none none dotted;
		margin-bottom: 6px;
	}
	
	.contentText h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #747565;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	
	.prodWrapper {
		width: 100%;
		position: relative;
		height: 224px;
		display: block;
	}
	
	.prodWrapper a:link {
		text-decoration: none;
		color: #FFFFFF;
	}
	.prodWrapper a:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	.prodWrapper a:hover {
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	.prodLeft {
		width: 127px;
		height: 214px;
		position: relative;
		display: block;
		float: left;
	}
	.prodMid {
		width: 127px;
		height: 214px;
		position: relative;
		display: block;
		float: left;
	}
	.prodRight {
		width: 127px;
		height: 214px;
		position: relative;
		display: block;
		float: left;
	}
	
	.thumbImg {
		width: 127px;
		height: 190px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 0px;
		border: none;
	}
	.thumbLink {
		width: 127px;
		height: 25px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 190px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 25px;
		color: #FFFFFF;
		background-color: #7F70A1;
		text-align: center;
	}
	
	#sideBox{
		width: 255px;
		top: 0px;
		left: 507px;
		position: absolute;
		display: block;
		z-index: 15;
		float: left;
	}
	
	.sideText {
		width: 255px;
		/* height: 50px; */
		top: 10px;
		left: 0px;
		float: right;
		position: relative;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #4B4B4B;
		text-align: justify;
		line-height: 18px;
		text-decoration: none;
		margin-bottom: 10px;
		z-index: 11;
	}
	
	.sideText2 {
		width: 255px;
		/* height: 50px; */
		top: 10px;
		left: 0px;
		float: right;
		position: relative;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		text-align: justify;
		line-height: 18px;
		text-decoration: none;
		margin-bottom: 10px;
		z-index: 11;
	}
	
	.sideText ul {
		list-style-type:none;
		margin: 0;
		padding: 0;
	}
	
	.sideText li {

	text-indent: 25px;
	padding-bottom: 5px;
	}
	
	.sideText em {
		font-style: normal;
		text-decoration: underline;
	}
	
	.sideText hr {
		color: #CBDBEA;
		background-color: #CBDBEA;
		border: 1px dotted #747565;
		border-style: none none dotted;
		margin-bottom: 6px;
	}
	
	.sideText2 hr {
		color: #CBDBEA;
		background-color: #CBDBEA;
		border: 1px dotted #747565;
		border-style: none none dotted;
		margin-bottom: 6px;
	}
	
	.sideText img {
		border: none;
	}
	
	.sideText h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #666666;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	.sideText2 h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #666666;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	#contentSide {
		width: 275px;
		min-height: 700px;
		height: auto !important;
		height: 700px;
		/*height: 700px;*/
		margin-top: 0px;
		margin-left: 495px;
		position: relative;
		display: block;
		padding: 0px;
		float:none;
	}
	
	#contentSide img {
		border: 0px;
	}
	
	#footerWrapper {
		clear:both;
		width: 765px;
		height: 30px;
		bottom: 0px;
		margin-left: 5px;
		position: relative;
		display: block;
		z-index: 10;
		background-color: #336EA6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		text-decoration: none;
		text-indent: 15px;
	}
	
	#pumpFooterWrapper {
		clear:both;
		width: 765px;
		height: 30px;
		bottom: 0px;
		margin-left: 5px;
		position: absolute;
		display: block;
		z-index: 10;
		background-color: #F8A918;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		text-align: left;
		line-height: 30px;
		text-decoration: none;
		text-indent: 15px;
	}
	
	#baseWrapper {
		width: 775px;
		height: 27px;
		bottom: -27px;
		position: absolute;
		display: block;
		background-color: #E4E7DC;
		padding: 0px;
	}
	
	#topPage {
		width: 150px;
		height: 30px;
		position: absolute;
		display: block;
		margin-top: 0px;
		margin-left: 585px;
		bottom: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: right;
		line-height: 30px;
		text-decoration: none;
		z-index: 12;
		padding:0px;
		
	}
	
	#copyrightBox {
		width: 150px;
		height: 27px;
		position: absolute;
		display: block;
		margin-left: 5px;
		margin-top: 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #777777;
		font-size: 10px;
		text-align: left;
		line-height: 27px;
		text-decoration: none;
		z-index: 11;
	}
	
	.linkSquare {
		width: 16px;
		height: 16px;
		background-color: red;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#storeSquare {
		width: 16px;
		height: 16px;
		background-color: #7F70A1;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#waterSquare {
		width: 16px;
		height: 16px;
		background-color: #336EA6;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#pumpSquare {
		width: 16px;
		height: 16px;
		background-color: #F8A918;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#wellsSquare {
		width: 16px;
		height: 16px;
		background-color: #66BD4A;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#irrigationSquare {
		width: 16px;
		height: 16px;
		background-color: #BA433D;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#gardenSquare {
		width: 16px;
		height: 16px;
		background-color: #A26F50;
		position: absolute;
		display: inline;
		left: 0px;
	}
	
	#installSquare {
		width: 16px;
		height: 16px;
		background-color: #FCD959;
		position: absolute;
		display: inline;
		left: 0px;
	}

/* top menu styles */

	#waterLink {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b1_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #336EA6;
	}

/* link stylings */
	
	a.indexButton1:link {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b1_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #336EA6;
	}
	
	a.indexButton1:visited {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 0px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b1_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #336EA6;
	}
	
	a.indexButton1:hover {
		text-decoration: underline;
		color: #FFFFFF;
		background-image: url(images/index_b1_2.gif);
		background-color: #336EA6;
	}
	
	a.indexButton2:link {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 153px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b2_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #F8A918;
	}
	
	a.indexButton2:visited {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 153px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b2_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #F8A918;
	}
	
	a.indexButton2:hover {
		text-decoration: underline;
		color: #FFFFFF;
		background-image: url(images/index_b2_2.gif);
		background-color: #F8A918;
	}
	
	a.indexButton3:link {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 306px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b3_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #66BD4A;
	}
	
	a.indexButton3:visited {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 306px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b3_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #66BD4A;
	}
	
	a.indexButton3:hover {
		text-decoration: underline;
		color: #FFFFFF;
		background-image: url(images/index_b3_2.gif);
		background-color: #66BD4A;
	}

	a.indexButton4:link {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 459px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b4_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #BA433D;
	}
	
	a.indexButton4:visited {
		width: 152px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 459px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b4_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #BA433D;
	}
	
	a.indexButton4:hover {
		text-decoration: underline;
		color: #FFFFFF;
		background-image: url(images/index_b4_2.gif);
		background-color: #BA433D;
	}
	
	a.indexButton5:link {
		width: 153px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 612px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b5_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #A26F50;
	}
	
	a.indexButton5:visited {
		width: 153px;
		height: 30px;
		position: absolute;
		display: block;
		margin-left: 612px;
		margin-top: 0px;
		z-index: 4;
		background-image: url(images/index_b5_1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		line-height: 27px;
		text-decoration: none;
		background-color: #A26F50;
	}
	
	a.indexButton5:hover {
		text-decoration: underline;
		color: #FFFFFF;
		background-image: url(images/index_b5_2.gif);
		background-color: #A26F50;
	}
	
	#footerWrapper a:link {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#footerWrapper a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#footerWrapper a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	#topLinks a:link {
		color: #000000;
		text-decoration: none;
	}
	
	#topLinks a:visited {
		color: #000000;
		text-decoration: none;
	}
	
	#topLinks a:hover {
		color: #336EA6;
		text-decoration: none;
	}
	
/* Form Styling */

	form {
		margin: 0px;
		padding: 0px;
	}

	.searchField {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #000000;
		margin: 0px;
		padding: 0px;
		
	}

	.formButton {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		color: #FFFFFF;
		background-color: #9EAB1D;
		margin: 0px;
		padding: 0px;
	}
	
/* menu styling */
	.staticMenu {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 200px;
		position: relative;
		display: block;
		/*z-index: 100;*/
	}


.staticMenu li {
	height: 18px;
	width: 200px;
	line-height: 18px;
	text-indent: 25px;
	padding-bottom: 5px;
	list-style-type: none;
}

/*.staticMenu li ul {
	list-style-type:none;
	width:264px;
	padding:0;
	margin:0;
	background-color: red;
}*/

/*.staticMenu li ul li {
	height: 18px;
	width: 264px;
}*/

.sideText li a:link {
	color: #666666; 
	text-decoration: none;
	text-indent: 25px;
}

.sideText li a:visited {
	color: #666666;
	text-decoration: none;
	text-indent: 25px;
}

.sideText li a:hover {
	color: #000000;
	text-decoration: none;
	text-indent: 25px;
}

#waterMenu ul {
	margin: 0;
	padding: 0;
}

#waterMenu ul li {
	margin: 0;
	padding: 0;
}

#waterMenu ul li a:link {
	color: #666666; 
	text-decoration: none;
	text-indent: 25px;
	width: 264px;
	height: 18px;
	background-color: #E5EDF4;
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(images/blue_hl.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#waterMenu ul li a:visited {
	color: #666666; 
	text-decoration: none;
	text-indent: 25px;
	width: 264px;
	height: 18px;
	background-color: #E5EDF4;
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(images/blue_hl.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#waterMenu ul li a:hover {
	color: #000000; 
	text-decoration: none;
	text-indent: 25px;
	width: 264px;
	height: 18px;
	display: block;
	padding: 0;
	background-image: url(images/blue_hl.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*.waterMenu {list-style-type:none; padding:0; margin:0; width:264px; z-index:100;position:relative;}
* html .waterMenu a, * html .waterMenu a:visited {
		width:265px;
		w\idth:265px;
	}
.waterMenu li {
	height: 18px;
	line-height: 18px;
	text-indent: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E5EDF4;
	margin-left: -7px;
	display:block;
}
.waterMenu li a:link {
	color: #666666; 
	text-decoration: none;
}

.waterMenu li a:visited {
	color: #666666;
	text-decoration: none;
}

.waterMenu li a:hover {
	color: #000000;
	text-decoration: none;
}
*/
html, body {
   margin:0;
   padding:0;
   background: #E5E8DD;
}

/* ----------------------
   ECP Styles 
   ---------------------- */

table#Ecptable
{
   width:800px;
   background: url(lib/img/bck_grey_line.gif) repeat-y;
   
}
table#topTable
{
	width:100%;
	height:20px;
	font-family: Verdana,Helvetica,sans-serif;
	color:#333333;
	font-size:10px;
}
td#topcell
{
	vertical-align:top;
    background: url(lib/img/bck_grey_corner.gif) no-repeat;
}
table#logotable
{
   width:800px;
   height:107px;
}
td#logoWrapper{
 	 background:url(lib/img/banner_01.jpg) no-repeat;
	 height:107px;
}

.contentTable
{
   width:800px;
}
td.bord
{
   width:5px;
}
td.cent
{
	padding:10px;
   width:790px;
}
td.copy {
padding-left:10px;
   width:790px;
   background:url(lib/img/bottom_bar_bg.gif) repeat-x;
   	font-family: Verdana,Helvetica,sans-serif;
	color:#3fff;
	font-size:10px;
}
td.bread {
   text-align:left;
   padding:5px;
}
td.SpacerPane
{
height: 10px;
}
td.ContentPane {
    vertical-align:top;
	text-align:left;
	padding:5px;
}
td.LeftPane {
    vertical-align:top;
}
td.RightPane {
    vertical-align:top;
	text-align:right;
}
td#footerCell
{
   vertical-align:bottom;
}
table#footerTable
{
   width:800px;
   height:65px;
   	font-family: Verdana,Helvetica,sans-serif;
	color:#333333;
	font-size:10px;

}

a.MyUserSkinObjectCssClass
{

}
/*  -----------
    MENU Styles 
    ----------- */
.MainMenu_MenuBar 
{
	  cursor: pointer; 
	  cursor: hand;
	  background-color: Transparent;
}
.MainMenu_MenuItem, .MainMenu_MenuItemSel, a#ContactUsLink
{
   border: #cad5ea 0px solid; 
   cursor: pointer; 
   cursor: hand; 
   color: #000000; 
   font:normal normal bold 100% Arial;
   background-color: Transparent;
   text-decoration:none;
}
.MainMenu_MenuItemSel, a#ContactUsLink:hover
{

}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #FFF; 
}

.main_dnnmenu_itemhover td {  
	background-color: #ccc; 

}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #FFF;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	border: #CCC 1px solid;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10px; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	
}
.TreeViewMenu_Header {
	
}

/* ==========================
    CSS STYLES FOR HouseMenu - Water Treatment
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#waterMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#waterMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#waterMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#waterMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#waterMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#waterMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#waterMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#waterMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#waterMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#waterMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#waterMenuH li:hover ul ul, 
#waterMenuH li:hover ul ul ul, 
#waterMenuH li.sfhover ul ul, 
#waterMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#waterMenuH li:hover ul, 
#waterMenuH li li:hover ul, 
#waterMenuH li li li:hover ul, 
#waterMenuH li.sfhover ul, 
#waterMenuH li li.sfhover ul, 
#waterMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#waterMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/*******
new water menu
*******/
/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#waterMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#waterMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#waterMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#waterMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#waterMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#waterMenuH li li a { /* all item links under the top level */
	background:#CCDBE9; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #336EA6; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#waterMenuH li a:hover {
	background:#EAF0F6;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#waterMenuH li li a:hover {
	background:#EAF0F6; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #336EA6; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#waterMenuH li li li a {
	font-size: 10px;
	background:#EAF0F6;
}

#waterMenuH li li li a:hover {
	background:#FDF5DA; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #336EA6; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#waterMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #336EA6;
}

#waterMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #336EA6;
	line-height: 12px;
	background-color: #336EA6;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#waterMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#waterMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#waterMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}


/* ==========================
    CSS STYLES FOR HouseMenu - Pumps
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#pumpMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#pumpMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#pumpMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#pumpMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#pumpMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#pumpMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#pumpMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#pumpMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#pumpMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#pumpMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#pumpMenuH li:hover ul ul, 
#pumpMenuH li:hover ul ul ul, 
#pumpMenuH li.sfhover ul ul, 
#pumpMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#pumpMenuH li:hover ul, 
#pumpMenuH li li:hover ul, 
#pumpMenuH li li li:hover ul, 
#pumpMenuH li.sfhover ul, 
#pumpMenuH li li.sfhover ul, 
#pumpMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#pumpMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#pumpMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#pumpMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#pumpMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#pumpMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#pumpMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#pumpMenuH li li a { /* all item links under the top level */
	background:#FDE9C5; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #F8A918; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#pumpMenuH li a:hover {
	background:#FEF6E7;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#pumpMenuH li li a:hover {
	background:#FEF6E7; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #F8A918; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#pumpMenuH li li li a {
	font-size: 10px;
	background:#FEF6E7;
}

#pumpMenuH li li li a:hover {
	background:#FFFBF3; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #F8A918; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#pumpMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #F8A918;
}

#pumpMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #F8A918;
	line-height: 12px;
	background-color: #F8A918;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#pumpMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#pumpMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#pumpMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}



/* ==========================
    CSS STYLES FOR HouseMenu - Irrigation
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#irrigationMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#irrigationMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#irrigationMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#irrigationMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#irrigationMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#irrigationMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#irrigationMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#irrigationMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#irrigationMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#irrigationMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#irrigationMenuH li:hover ul ul, 
#irrigationMenuH li:hover ul ul ul, 
#irrigationMenuH li.sfhover ul ul, 
#irrigationMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#irrigationMenuH li:hover ul, 
#irrigationMenuH li li:hover ul, 
#irrigationMenuH li li li:hover ul, 
#irrigationMenuH li.sfhover ul, 
#irrigationMenuH li li.sfhover ul, 
#irrigationMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#irrigationMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}


/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#irrigationMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#irrigationMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#irrigationMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#irrigationMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#irrigationMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#irrigationMenuH li li a { /* all item links under the top level */
	background:#EED0CE; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #BA433D; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#irrigationMenuH li a:hover {
	background:#F5E3E2;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#irrigationMenuH li li a:hover {
	background:#F5E3E2; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #BA433D; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#irrigationMenuH li li li a {
	font-size: 10px;
	background:#F5E3E2;
}

#irrigationMenuH li li li a:hover {
	background:#FBF5F5; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #BA433D; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#irrigationMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #BA433D;
}

#irrigationMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #BA433D;
	line-height: 12px;
	background-color: #BA433D;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#irrigationMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#irrigationMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#irrigationMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}


/* ==========================
    CSS STYLES FOR HouseMenu - Wells and Boreholes
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#wellsMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#wellsMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#wellsMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#wellsMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#wellsMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#wellsMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#wellsMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#wellsMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#wellsMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#wellsMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#wellsMenuH li:hover ul ul, 
#wellsMenuH li:hover ul ul ul, 
#wellsMenuH li.sfhover ul ul, 
#wellsMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#wellsMenuH li:hover ul, 
#wellsMenuH li li:hover ul, 
#wellsMenuH li li li:hover ul, 
#wellsMenuH li.sfhover ul, 
#wellsMenuH li li.sfhover ul, 
#wellsMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#wellsMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#wellsMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#wellsMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#wellsMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#wellsMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#wellsMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#wellsMenuH li li a { /* all item links under the top level */
	background:#D9EED2; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #66BD4A; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#wellsMenuH li a:hover {
	background:#E8F5E4;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#wellsMenuH li li a:hover {
	background:#E8F5E4; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #66BD4A; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#wellsMenuH li li li a {
	font-size: 10px;
	background:#E8F5E4;
}

#wellsMenuH li li li a:hover {
	background:#F7FCF6; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #66BD4A; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#wellsMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #66BD4A;
}

#wellsMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #66BD4A;
	line-height: 12px;
	background-color: #66BD4A;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#wellsMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#wellsMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#wellsMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}


/* ==========================
    CSS STYLES FOR HouseMenu - Garden decor
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#gardenMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#gardenMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#gardenMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#gardenMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#gardenMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#gardenMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#gardenMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#gardenMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#gardenMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#gardenMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#gardenMenuH li:hover ul ul, 
#gardenMenuH li:hover ul ul ul, 
#gardenMenuH li.sfhover ul ul, 
#gardenMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#gardenMenuH li:hover ul, 
#gardenMenuH li li:hover ul, 
#gardenMenuH li li li:hover ul, 
#gardenMenuH li.sfhover ul, 
#gardenMenuH li li.sfhover ul, 
#gardenMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#gardenMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#gardenMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#gardenMenuH ul { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#gardenMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#gardenMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#gardenMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#gardenMenuH li li a { /* all item links under the top level */
	background:#E8DBD3; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #A26F50; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#gardenMenuH li a:hover {
	background:#F1EAE5;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#gardenMenuH li li a:hover {
	background:#F1EAE5; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #A26F50; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#gardenMenuH li li li a {
	font-size: 10px;
	background:#F1EAE5;
}

#gardenMenuH li li li a:hover {
	background:#FAF8F6; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #A26F50; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#gardenMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #A26F50;
}

#gardenMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #A26F50;
	line-height: 12px;
	background-color: #A26F50;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#gardenMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#gardenMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#gardenMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}


/* ==========================
    CSS STYLES FOR HouseMenu - Installations
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#installationsMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#installationsMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#installationsMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#installationsMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#installationsMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#installationsMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#installationsMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#installationsMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#installationsMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#installationsMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#installationsMenuH li:hover ul ul, 
#installationsMenuH li:hover ul ul ul, 
#installationsMenuH li.sfhover ul ul, 
#installationsMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#installationsMenuH li:hover ul, 
#installationsMenuH li li:hover ul, 
#installationsMenuH li li li:hover ul, 
#installationsMenuH li.sfhover ul, 
#installationsMenuH li li.sfhover ul, 
#installationsMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#installationsMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#installationsMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:200;
}

#installationsMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#installationsMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#installationsMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#installationsMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#000000;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#installationsMenuH li li a { /* all item links under the top level */
	background:#FEF5D5; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #FCD959; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#installationsMenuH li a:hover {
	background:#FFF9E6;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#installationsMenuH li li a:hover {
	background:#FFF9E6; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #FCD959; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#installationsMenuH li li li a {
	font-size: 10px;
	background:#FFF9E6;
}

#installationsMenuH li li li a:hover {
	background:#FFFDF7; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #FCD959; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#installationsMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #FCD959;
}

#installationsMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #FCD959;
	line-height: 12px;
	background-color: #FCD959;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#installationsMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#installationsMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#installationsMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}

/* ==========================
    CSS STYLES FOR HouseMenu - Store
   ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#storeMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#storeMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 999;
}

#storeMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#storeMenuH li li { /* all items under the top level */
	z-index: 1000;
}

#storeMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#storeMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#storeMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#storeMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#storeMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#storeMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#storeMenuH li:hover ul ul, 
#storeMenuH li:hover ul ul ul, 
#storeMenuH li.sfhover ul ul, 
#storeMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#storeMenuH li:hover ul, 
#storeMenuH li li:hover ul, 
#storeMenuH li li li:hover ul, 
#storeMenuH li.sfhover ul, 
#storeMenuH li li.sfhover ul, 
#storeMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
}

#storeMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}


/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#storeMenuH { /* menu wrapper div */
		width:765px;
		height:30px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		display: block;
		z-index:26;
}

#storeMenuH { /* all submenu lists */
		padding:0px;
		margin:0px;
		list-style-type:none;
}

#storeMenuH li { /* all list items */
	width: 211px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	padding: 0px;
}

#storeMenuH li li { /* all items under the top level */
	width: 211px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 189px;
	_width: 189px;
	/* end hack */
	padding: 0px;
}

#storeMenuH a { /* all links within the menu wrapper */
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#storeMenuH li li a { /* all item links under the top level */
	background:#DFDBE7; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #7F70A1; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/*
	padding: 5px;
	width: 189px;
	height: 20px; */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 211px;
	_width: 211px;
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#storeMenuH li a:hover {
	background:#DFDBE7;
	padding-left:5px;
	padding-right:5px;
	line-height:30px;
	height: 30px;
	color: #000000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 30px;
	_height: 30px;
	/* end hack */
}

#storeMenuH li li a:hover {
	background:#ECEAF1; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #7F70A1; border-width:0 1px 1px 1px;font-size:11px;
	text-indent: 10px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	padding-right: 0px;
}

#storeMenuH li li li a {
	font-size: 10px;
	background:#ECEAF1;
}

#storeMenuH li li li a:hover {
	background:#F8F8FA; color:#000; height:auto; line-height:1em; padding:5px 0px; width:211px;border:1px solid #7F70A1; border-width:0 1px 1px 1px;font-size:10px;
	text-indent: 10px;
	/*color:#000000; 
	background:#FCEEC0;
	padding: 5px;
	height: auto;*/
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#storeMenuH li ul { /* second-level lists */
	width: 212px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 30px;
	padding: 0px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	border-top:1px solid #7F70A1;
}

#storeMenuH li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 212px;
	border-top:1px solid #7F70A1;
	line-height: 12px;
	background-color: #7F70A1;
	width: 212px;
	padding: 0px;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#storeMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#storeMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#storeMenuH a#houseMenuCurrentLink
{ /* current link itself */
	/* padding: 5px;
	color: #333; 
	background-color: #eee; 
	text-decoration: none; */
}
