/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; }

a img, :link img, :visited img { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

ol, ul { list-style: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* **********  END RESET browser settings  *********** */

body { background:url(/images/BG.png) repeat-x; font-family:arial, sans-serif; font-size:11px; color:#000; line-height:14.5px; }
sup {font-size:0.7em; line-height:1em; vertical-align:top;	padding-bottom:8px;	margin-bottom:8px;}

#shadow { position:absolute; top:58px; width:100%; z-index:7; font-size:1px; height:7px; background:url(/images/shadow.png) repeat-x; }
#header { height:58px; background-color:#548447; }

#navigation { width:940px; margin:0 auto; height:58px; background-color:#548447; }
#navigation ul { margin:0px; padding:0px; }
#navigation ul li { display:inline; float:left; list-style:none; position:relative; height:58px; z-index:1000; }
#navigation li a { display:block; height:58px; text-decoration:none; font-size:14px; color:#86b779; line-height:56px; border-left:1px solid #87b77a; }
#navigation ul li#logo a { border-left:none; }
#navigation ul li#logo a:hover { background-color:#548447; }
#navigation ul li#home a { width:87px; text-align:center; }
#navigation ul li#fixedmount a { width:162px; padding-left:59px; background:url(/images/nav_icon_fixed-mount-shower-head.png) left top no-repeat; }
#navigation ul li#handheld a { width:149px; padding-left:61px; background:url(/images/nav_icon_hand-held-shower-head.png) left top no-repeat; }
#navigation ul li#rainshower a { width:150px; border-right:1px solid #87b77a; padding-left:61px; background:url(/images/nav_icon_rain-shower-head.png) left top no-repeat; }
#navigation li a:hover, #navigation ul li#fixedmount a:hover, #navigation ul li#handheld a:hover, #navigation ul li#rainshower a:hover, #navigation ul li#fixedmount a.on, #navigation ul li#handheld a.on, #navigation ul li#rainshower a.on { background-color:#336600; }
#navigation li ul { margin:0px; padding:0px; display:none; position:absolute; left:1px; top:57px; z-index:100; border-bottom:1px solid black; }
#navigation li:hover ul { display:block; }
#navigation li li { list-style:none; display:list-item; height:32px; border-top:1px solid #fff; }
#navigation li li a { color:#336600; font-size:12px; text-decoration:none; height:32px; line-height:32px; border:none; }
#navigation ul li#fixedmount li a, #navigation ul li#handheld li a, #navigation ul li#rainshower li a { background:url(/images/subnav_bg.png); }
#navigation li li a:hover, #navigation ul li#fixedmount li a:hover, #navigation ul li#handheld li a:hover, #navigation ul li#rainshower li a:hover, #navigation ul li#fixedmount li a.on, #navigation ul li#handheld li a.on, #navigation ul li#rainshower li a.on { color:#fff; background-color:transparent; }
#navigation ul li#rainshower li a { border-right:none; }

#main { height:500px; width:940px; margin:0 auto; padding-right:54px; }
.mainpad { padding-left:50px; height:500px; overflow-y:auto; }

#lowernav { height:27px; background-color:#548447; border-top:1px solid #fff; }
#lowernav ul { text-align:center; list-style:none; }
#lowernav ul li { display:inline; padding:0 12px 0 10px; line-height:27px; background:url(/images/footernav_divider.png) right center no-repeat; }
#lowernav ul li.last { background-image:none; padding-right:10px; }
#lowernav ul li a { color:#fff; text-decoration:none; }
#lowernav ul li a:hover, #lowernav ul li a.on { color:#86b779; }

/*#footer { height:71px; background:url(/images/water.jpg) repeat-x center; }
#footercontainer { width:836px; margin:0 auto; position:relative; }
.parentlink a { line-height:71px; font-size:18px; color:#003399; text-decoration:none; position:relative; z-index:10; }
.copyright { position:absolute; top:0px; left:0px; width:836px; height:71px; font-size:10px; text-align:center; line-height:71px; }*/


#footer {height:71px; background:url(/images/water.jpg) repeat-x center;}
	#footercontainer {width:836px; margin:0 auto; position:relative;}
	.parentlink a{line-height:71px; font-size:18px; text-decoration:none; position:relative; z-index:10;}
	.sublinks {position:absolute; top:0px; left:0px; width:836px; height:71px; font-size:10px; text-align:center;line-height:71px;}
	.sublinks a{color:#000; text-decoration:none;}
	.sublinks a:hover{color:#003399; text-decoration:underline}
	
.content-left { float:left; width:500px; overflow-y:auto; padding:0px 10px 10px; font-size:12px; }
	
#subfooter {height:25px; width:836px; margin:0 auto; position:relative; font-size:10px; text-align:center; line-height:25px;}

.blue-box { float:right; width:296px; padding:20px; color:#fff; background-color:#6798bb; font-size:12px; margin: 40px 10px 0px 0px; }

.product-left { float:left; width:393px; height:500px; background:url(/images/bg_bamboo.jpg) no-repeat; position:relative; }
.product-photo { position:absolute; bottom:0px; right:0px; z-index:5; }
.product-photo img { display:block; }
.product-thumbs { width:106px; position:absolute; top:20px; left:25px; color:#336600; font-size:14px; text-align:center; z-index:2; background: url(/images/alsoAvailableSM.png) no-repeat; height: 113px; padding-top: 5px; }
.product-thumbsLG { width:106px; position:absolute; top:275px; left:25px; color:#336600; font-size:14px; text-align:center; z-index:2; background: url(/images/alsoAvailableLG.png) no-repeat; height: 158px; padding-top: 5px; }
.product-right { float:left; width:547px; padding-top:15px; overflow-y:auto; }

.category-selector { height:66px; }

.view { float:left; width:580px; height:66px; border-left:1px solid #548447; border-bottom:1px solid #548447; }
.view table { width:580px; }
.view table td { width:25%; height:66px; vertical-align:middle; padding-left:6px; }
.selector { width:130px; height:18px; margin-top:3px; padding-left:4px; }
.or { float:left; width:60px; text-align:center; line-height:80px; font-size:18px; color:#528446; }
.compare { float:left; width:175px; padding-top:25px; }
.compare img { display:block; }

.product-blurb { float:left; width:33%; height:130px; padding:40px 0 0; background:url(/images/stripe.png) no-repeat left bottom; position:relative; }
.product-blurb .photo { position:absolute; bottom:0px; left:0px; width:105px; text-align:center; }
.product-blurb .photo img { display:block; }
.product-blurb .details { margin-left:105px; width:143px; font-size:12px; background: -20px; }
.product-blurb .toppart { height:106px; }
.product-blurb .bottompart { height:24px; line-height:24px; color:#fff; }

.product-blurb a.detailslink { color:#000; margin-top:5px; background: url(/images/ViewDetailsButton.png) no-repeat 0px -20px; display: block; height: 20px; width: 72px; }
.product-blurb a.detailslink:hover { background: url(/images/ViewDetailsButton.png) no-repeat 0px 0px; }

.product-blurb a.buynowlink { color:#528446; font-size:13px; text-decoration:none; }

.divider-short { height:1px; margin:8px 0; background-color:#548447; width:123px; }

.cbox { float:right; padding-top:0px; margin-top: 5px; margin-bottom: 5px; }

.buyNow { background: url(/images/btn_buynow.png) no-repeat 0px -32px; height: 32px; width: 174px; display: block; }
.buyNow:hover { background: url(/images/btn_buynow.png) no-repeat 0px 0px; height: 32px; width: 174px; }

.compare a { background: url(/images/btn_compare-shower-heads.png) no-repeat 0px -32px; display: block; height: 32px; width: 174px; }
.compare a:hover { background: url(/images/btn_compare-shower-heads.png) no-repeat 0px 0px; display: block; height: 32px; width: 174px; }

ul.simple { padding-bottom:14px; }
ul.simple li { list-style-type:square; padding-left:8px; padding-bottom:1px; }

.green { color:#528446; }

h1 { font-size:24px; font-weight:normal; padding-top: 15px; padding-bottom: 5px; }

h2 { font-size:18px; margin-bottom:14px; }

h3 { font-size:12px; }

p { margin-bottom:14px; }

strong { font-weight:bold; }

.half { float:left; width:49%; }

.block { display:block; }

.mainpad h1 { color: #548447; }
.mainpad h2 { }
.mainpad h3 { }
.mainpad p { }
.mainpad .half { float:left; width:49%; }
.mainpad .block { display:block; }
.mainpad ol, ul { list-style: square url(none) inside; padding-bottom: 10px; }
.mainpad li { padding: 2px; }

.blue-box h1 { color: #ffffff; }

.legal { font: 9px/10px "Times New Roman", Times, serif; margin: 0px 0px 10px; padding: 0px; }

.product-right h1 { font-size:22px; margin-bottom:2px; color: #548447; }
.product-right h2 { font-size:14px; margin-bottom:2px; color: #548447; }

.clear { clear:both; }

.green-box { background: #74935D; margin: 0px 10px 10px; padding: 10px; color: #FFF; font: italic 14px/normal Verdana, Geneva, sans-serif; }

.share { float: right; display: block; padding-top: 25px; padding-right: 10px; }

.intro { border-bottom: 1px solid #74935D; margin-bottom: 10px; padding-bottom: 5px; font-weight: bold; }

/*#footer #footercontainer .footerNav { text-align: center; margin: 0px; padding: 0px; }
#footer #footercontainer .footerNav li { display: inline; margin: 0px; padding: 0px; }
#footer #footercontainer .footerNav li a { margin: 0px; padding: 0px; color: #74935D; text-decoration: none; }*/
#footer #footercontainer .footerNav li a:hover { margin: 0px; padding: 0px; color: #CCC; text-decoration: underline; }
/*.parentlink a img { padding-top: 15px; }*/

#footer #footercontainer .footerNav { text-align: center; margin: 0px; padding: 0px; }
#footer #footercontainer .footerNav li { display: inline; margin: 0px; padding: 0px; }
#footer #footercontainer .footerNav li a { margin: 0px; padding: 0px; }
.parentlink a img { padding-top: 15px; }