@charset "UTF-8";
/* CSS Document */

* {	font-family: Arial, Helvetica, sans-serif;}

body, td {	background-image: url(images/bkrnd2.jpg);	background-repeat:no-repeat;	background-position: top center;		margin: 0; 
/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;		color: #3C3E40;		font-size: 12px;}

h1 {	
color: #1F5B9B;	font-weight: normal;	font-size:15px;	margin: 5px 0px 3px 0px;	padding: 0px 0px 0px 3px;	border-bottom: 1px solid #1984BB;	background-image: url(images/h1_bkrnd.gif);	background-repeat:repeat-x;	background-position: bottom;}

h2 {	
color: #582a8a;	font-size: 16px;	font-weight:normal;	padding:5px 0px 3px 0px;	background:url(images/h1_bkrnd.gif);	background-repeat:no-repeat;	background-position:bottom;	max-width:500px;}

h3 {	color: #582a8a;	font-size:12px;	margin: 0;	padding: 0px 0px 3px 0px;}

h4 {	color: #000;	font-size:12px;	margin: 6px 0 0 0;	padding: 0;}

 img, div { behavior: url(iepngfix.htc) }


.smbody {	font-size: 10px;	margin: 0px 0px 0px 0px;	padding: 0;	color: #58595b;}

.disclaimer {	font-size: 8px;	margin: 0px 0px 0px 0px;	padding: 1px;	color: #58595b;	vertical-align:top;}

.thrColFixHdr #container 
{ 	width: 850px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */} 





.thrColFixHdr #header { 	text-align: center;	background: transparent;	background:url(images/faucet_sink_logo.png);	background-repeat:no-repeat;	background-position:top left;	height: 100px;} 	

.thrColFixHdr #header h1 
{	margin: 0;
	padding: 10px 0;
}

.thrColFixHdr #sidebar1 {	float: left;
	width: 150px;
padding: 0px 10px 15px 10px;
}







.thrColFixHdr #sidebar2 {	float: right;
width: 180px;
	padding: 0px 15px 15px 10px;}
	
  * html .thrColFixHdr #sidebar2  {
    \width: 150px; /* for IE5 and IE6 in quirks mode */
    w\idth: 150px; /* for IE6 in standards mode */
	\padding: 0px 10px 15px 0px; /* for IE5 and IE6 in quirks mode */
    p\adding: 0px 10px 15px 0px; /* for IE6 in standards mode */
  } 	
	
	

.thrColFixHdr #mainContent 
{ 	margin: 0px 200px 0px 150px;
	padding: 0 10px;
	} 

  * html .thrColFixHdr #mainContent   {
    \margin: 0; /* for IE5 and IE6 in quirks mode */
    m\argin: 0; /* for IE6 in standards mode */
  } 
	
	
	
	

.thrColFixHdr #footer { 	padding: 0 20px 0 20px;	border-top: 1px solid #1984BB;	background-color: #CCE4F0;	width: 808px;} 
.thrColFixHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	text-align: center;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}/*Guarantee icon */

div#header p.midhead {margin: 15px 0 0 410px; float: left; width: 171px;}
div#header p.midhead a {border-bottom: none;}
div#header p.midhead img {margin-bottom: 4px;}/**Shopping Cart **/


  * html div#header p.midhead  {
    \margin: 15px 0 0 200px; /* for IE5 and IE6 in quirks mode */
    m\argin: 15px 0 0 200px; /* for IE6 in standards mode */
  } 



div#shoppingCart {margin: 15px 25px 0px 0px;width: 230px;float: right;text-align: right;}
div#shoppingCart p {font-weight: bold;margin: 0px 0px;padding: 0;}
/* End Shopping Cart */

/** Common Nav **/
div#commonNav {width: 260px;height: 15px;float: right;}div#commonNav ul{padding: 0px;	margin: 0px 15px 0px 0px;	list-style:none;float: right;display: inline;text-align: right;	}

div#commonNav ul li{height: 14px;display: block;float: left;padding: 0px 5px;border-right: 1px solid black;}div#commonNav ul li.commonNavEnd {border-right: none;}

div#commonNav ul li a {color: #1984BB;}
div#commonNav ul li a:hover {color: red;}

/* End Common Nav *//**Side Bar **/

#sidebar1 ul, #sidebar2 ul {	margin: 0px;	padding: 0px 0px 15px 0px;	}

#sidebar1 li, #sidebar2 li  {		background: transparent url(images/arrow.jpg) no-repeat scroll 0 0.4em;	padding: 2px 0px 2px 14px;	margin: 0px 0 0px 0px;	list-style-type: none; }/** End Sidebar **//** Links **/a {color:#1984BB;text-decoration:none;border-bottom: 1px dotted; 	}a:visited {	color: #1984BB;	text-decoration:none;}a:hover{ color: #582A8A;border-bottom: 1px solid #582A8A; 	}

/*Footer links*/
div#footer a, div#footer a:visited {color:#58595B;}

/** End Links **/
/*navigation*/
#navi {	margin:0 auto 0;	width:830px;	height:25px;}
#nav, #nav ul {	padding:0;	margin:0 auto;	list-style:none;	background:#fff;	text-align:center;}
#nav {	position:relative;	z-index:50;}#nav ul {	display:none;}#nav li {	float:left;	position:relative;}
#nav li a {	text-decoration:none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:16px;	white-space:nowrap;	color:#666666;	font-size:12px;}
#nav li b {	display:block;	padding:0 5px 0 5px;	cursor:pointer;	height:30px;	line-height:30px;	float:left;	background:url(images/list-back.png) center bottom;	color:#003E5E;	border-right: 1px solid #1F5B9B;	width:83px;}

/*Position of first and last list element background (round corners)*/
#nav li.first b {	padding-left:5px;	background-position:left bottom;	width:80px;}
#nav li.last b {	padding-right:3px;	background-position:right bottom;	border:none;	width:70px;}
/*rollover effects*/
#nav li a b.clicked {	color:#fff;	background:url(images/list-back.png) center top;}
#nav li.first a b.clicked {	color:#fff;	background:url(images/list-back.png) left top;}
#nav li.last a b.clicked {	color:#fff;	background:url(images/list-back.png) right top;	border:none;}
/* Sub-Navigation elements */
#nav li ul {	position:absolute;	left:0;	top:35px;	height:auto;	float:left;	background:#f8f8f8;	padding:2px;	border:1px solid #427AB5;	text-align:left;}
#nav li ul.w1 {	width:160px;}
#nav li ul.w2 {	width:140px;}
#nav li ul.w3 {	width:170px;}
#nav li ul.w4 {	width:160px;}
#nav li ul.w5 {	width:155px;}
#nav li ul.w6 {	width:158px;}
#nav li ul.w7 {	width:158px;}
#nav li ul li {	float:none;	width:100%;}
#nav li ul li a {	display:block;	height:20px;	line-height:20px;	padding:0 5px;	color:#427AB5;	font-size:12px;border-bottom: 1px dotted #427AB5;}
#nav li ul li a:hover {	background:#1984BB;	color:#fff;}
/*end horiz navigation */

/*Featured Products Icons */
div#featuredFaucets {margin-top: 4px;width: 480px;height: 144px;}
div#featuredFaucets a {margin: 1px 5px 5px 1px;display: block;width: 86px;height: 42px;float: left;}
 
  * html div#featuredFaucets a {

	    \height: 42px; /* for IE5 and IE6 in quirks mode */
    h\eight: 42px; /* for IE6 in standards mode */
	
  } 



div#featuredFaucets a {border:1px solid #427AB5;}
div#featuredFaucets a:hover {border:1px solid red;}

/*Faucet Category */
table#faucetCategory {width: 465px;float: left;}
table#faucetCategory tr td h1 {margin:7px 0px 0px 0px;}
table#faucetCategory tr td h2 {font-weight: bold;color: #427AB5;font-size: 12px;margin-top: 0px;margin-bottom: 2px;padding-bottom: 0px;}
table#faucetCategory tr td h2 a {color: #427AB5;}#faucetHero {padding-top: 10px;}
div#mainContent table tbody tr th {background-image: none;padding-left: 3px;font-size: 12px;color: #fff;background-color: #1984BB;vertical-align: bottom;} 
div#mainContent table tbody tr td { background-image: none; font-size: 12px;padding-left: 3px;}
.callnowFooter {font-weight: bold;}
div#Coupons_Coupons1_pnlMain div#Coupons_Coupons1_divRPD div {font-size: 1px;overflow:hidden;background-image:url(images/special_pricing_hd.png);background-repeat:no-repeat;height: 20px;width: 600px;}div#Coupons_Coupons1_pnlMain div#Coupons_Coupons1_divRPD div font {font-size: 1px;overflow:hidden;margin: -2000px;}
div#Coupons_Coupons1_pnlMain div#Coupons_Coupons1_divCoupon div {font-size: 1px;overflow:hidden;background-image:url(images/coupon_offers_hd.png);background-repeat:no-repeat;height: 20px;width: 600px;}
div#Coupons_Coupons1_pnlMain div#Coupons_Coupons1_divCoupon div font {font-size: 1px;overflow:hidden;margin: -2000px;}

form#contact input {
display: block;
float: left;
margin-left: 20px;
width: 200px;
margin: 5px 0 0 0;
}
form#contact textarea {
display: block;
float: left;
margin-left: 20px;
width: 400px;
margin: 5px 0 0 0;
}

form#contact p {
float: left;
width: 100px;
margin: 0;
padding: 5px 0 0 0;


}
.clearfloat {
clear: both;}

.clearleft {
clear: left;}


.shiptable td{
height: 20px;
border-bottom: 1px solid #ccc;
}

td > a > font > b {
color: #1984BB;
}

td > a > font > b:hover {
color: red;
}

td > a > font {
color: #1984BB;
}

td > a > font:hover {
color: #582A8A;
}

table#Search_Search1_dlListings {
border: none;
}

table#Search_Search1_tbSearchBox, table#ProductsList1_tbSearchBox {
border-color: #fff;
}


table#Search_Search1_dlListings tbody tr td {

background-color: #fff;
padding: 3px 3px 3px 0;
}

table#Search_Search1_dlListings tbody tr td a img {

margin-right: 5px ;
border: 1px solid #582A8A;
}

table#Search_Search1_dlListings tbody tr td table tbody tr td {

padding: 0;
}
/* This sets the color of the page number links in the search results pages */
div#ProductsList1_pnlMain table tbody tr td table tbody tr td a font b {
font-size: 20px;
}
div#ProductsList1_pnlMain table tbody tr td table tbody tr td a {
font-size: inherit;
}
div#ProductsList1_pnlMain table tbody tr td table tbody tr td a:hover  {
color:red !important ;
}


table#Search_Search1_dlListings tbody tr td table tbody tr td table tbody tr td {
padding-right: 5px;
}

table#Search_Search1_dlListings tbody tr td table tbody tr td a {border-bottom: none;
}
table#Search_Search1_dlListings tbody tr td table tbody tr td a img {margin-top: 3px;
}
