/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0;}
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}
ol,ul {	list-style:none;}
caption,th {	text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}
a, img{ border:0px; outline:none;}
.christmas_banner {display:block; background:url('/images/christmas_banner.jpg') no-repeat; border:#CC0000 solid 1px; width:787px; height:47px; margin:0 0 5px 0;}
/* HTML,Body  - General */
html,body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; background-image:url(../images/bg.gif); background-repeat:repeat-x; }
a{ color:#816b47; text-decoration:none; }
a:hover{ color:#816b47; text-decoration:underline;}
.descriptionUL {color:#333; font-size:10px;}
.container{ width:1004px; margin-left:auto; margin-right:auto; }
.subContainer{ width:1004px; float:left; }
.headerContent{ width:1004px; }
.headTopnav{ height:15px;  padding:5px; text-align:right;}
.headTopnav a{ padding-left:2px; padding-right:2px; font-size:11px; }
.headLogoContainer{ background-color:#666666; height:55px; padding:10px;}
.logo{ width:250px; float:left;}
.callUs{ width:260px; margin-left:40px;  float:left; color:#FFFFFF; font-size:20px; margin-top:10px; }
.searchBox{ width:250px; float:left;  margin-top:10px;}
.rightButtons{ width:100px; margin-left:80px; float:left; text-align:right;}
.rightButtons a{ background-color:#885c42; color:#fff; font-size:10px; display:block; padding:2px; border:solid 1px #fff; margin-bottom:5px; text-align:center; }
.headerNavigation{ width:1004px; float:left; border-bottom:solid 1px #333;}
.bodyContent{ width:1004px; }
.breadCrumb, .breadCrumb a{ font-size:10px;}
.breadCrumb{ width:800px; float:left; margin-bottom:5px; }
.rightContent{width:805px;  float:left; margin-top:10px;}
.footerContent{ width:984px; margin-top:20px; padding:10px; color:#fff; font-size:11px; border-top:solid 1px #222; float:left; background-color:#666;}
.footerLinkstop a { display:inline; color:#FFFFFF; padding:5px; font-size:10px;}
.footerLinksbottom a { display:inline; color:#ccc; padding:5px; font-size:10px;}
.footerPhone{ }
.topBannerHome {margin:0 0 5px 0;}

.sideNav{ width:195px; float:left; margin-top:10px; z-index:7; position:relative;}
.browseBy{ width:182px; float:left; background-color:#c5afa2; clear:right;}
.sideCategories { padding:10px; width:230px; float:left;}
.sideCategories a{ display:block; width:171px; padding:2px; padding-left:5px; text-decoration:none; margin-bottom:2px; font-size:10px;}
#active{ background-color:#885c42; color:#fff; }
/**/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}
.sf-menu {	line-height:	1.0;}
.sf-menu ul {	position:		absolute;	top:			-999em;	width:			15em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {	width:			100%;}
.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {	float:			left;	position:		relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */	z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			15em; /* match ul width */	top:			0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			15em; /* match ul width */	top:			0;}

/*** DEMO SKIN ***/
.sf-menu {	float:			left;}
.sf-menu a {padding:10px 7.9px; text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color:			#333;}
.subNavtop{ border:solid 1px #333;}
.subNavtop a{ color:#333; background-color:#FFFFFF; font-size:11px; padding:0px; padding:5px;}
.subNavtop a:hover{ color:#fff; background:		#885c42;}
.subActive{ border:solid 1px #333; border-left:solid 1px #ccc;}
.sf-menu li {	/*background:		#BDD2FF;*/}
.sf-menu li li {	background:		#885c42;}
.sf-menu li li li {	background:		#885c42;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:		0;}
.sf-menu li:hover { background-color:#c5afa2; }
#active{ background-color:#885c42; color:#fff;}

.imgContact{ width:390px; float:left; }


/**/
.itemTitle h1{  background-color:#885c42; width:790px;  padding:5px; color:#fff; font-size:18px; font-weight:bold; float:left;}
.itemTitle h1 a{ color:#fff; margin-bottom:10px; display:block; }
.item{ width:256px; border:solid 1px #fff; margin:5px;  float:left;}
.item:hover{ background-color:#eeeeee; border:solid 1px #ccc; }
.itemImg{ width:256px; height:177px; overflow:hidden;}
.item h2{ display:block; color:#885c42; padding:5px; }
.item h3 a{ display:block; color:#885c42; padding:5px; color:#333; height:30px; overflow:hidden;}

.itemTitle2 h1{  background-color:#885c42; width:790px;  padding:5px; color:#fff; font-size:18px; font-weight:bold; float:left;}
.item2{ width:256px; border:solid 1px #fff; margin:2px;  float:left;}
.item2:hover{ background-color:#eeeeee; border:solid 1px #ccc; }
.itemImg2{ width:256px; height:177px; overflow:hidden;}
.item2 h2{ display:block; color:#885c42; padding:5px; }
.item2 h3 a{ display:block; color:#885c42; padding:2px; color:#333; height:15px; overflow:hidden;}


/* TEMPLATE PRODUCT PAGES */
.rightProdIMG{ width:410px; float:left;}
.clicktoEnlarge{ position:relative; margin-top:-15px; margin-bottom:10px;}
.rightProdIMGing{ margin-top:-15px; margin-bottom:20px;}
.rightProdIMG span{ font-size:14px; font-weight:bold;}
.rightProdContent{ width:390px; float:left;}
.rightProdContent h1{background-color:#885c42; color:#fff; padding:5px; font-size:18px;}
.rightProdContent h2{ margin-bottom:10px; color:#fff; background-color:#C5AFA2; padding-left:5px; font-size:11px; }
.prodDesc{ margin-bottom:10px;}
.rightProdContent li{ margin-left:20px; list-style:disc;}
.backButton{ margin-top:10px;}
.backButton a{ background-color:#885c42; padding:5px; color:#fff; margin-top:10px; width:150px; border:solid 1px #333; }
.rightProdContent p a{ display:inline-block; background-color:#885c42; color:#FFFFFF; padding:2px;}

.manufContainer{width:800px ; float:left; margin-bottom:20px;}
.manufIMG{ width:400px; float:left; overflow:hidden;} 
.manufContainer h1{ font-size:20px; font-weight:bold;}
.manufContainer h2{ font-size:16px; font-weight:bold; color:#885C42;}

/* Additional Images */
.additionalImages{ width:390px; float:left;}
.addImages{ width:130px; height:130px; float:left; overflow:hidden; background-color:#fff; }
.addImages3{ width:50px; height:50px; margin-right:1px; margin-top:1px; float:left; overflow:hidden; background-color:#fff; }
.addingImages{ background-color:#885c42; color:#FFFFFF; padding:5px; width:380px; float:left; clear:both;}

/*Shopping Cart*/
.shoppingBox{ border:solid 1px #333; padding:5px; width:375px; background-color:#FFFFFF; float:left; margin-bottom:10px;}
.shoppingBox_left{width:275px; float:left; font-size:14px; color:#666666;}
.shoppingBox_left strong{  font-weight:bold; color:#000; }
.shoppingBox_right{width:100px; float:left; text-align:right; }
#freeShipping1{ color:#FF0000;}
#freeShipping1{ font-size:13px !important; font-weight:bold !important;}
.freeShippingD{ font-size:11px !important; color:#333333 !important; font-style:italic; font-weight:normal !important;}
.infoTable1{width:230px; float:left;  margin-bottom:3px; border-bottom:solid 1px #cccccc;}
.infoTable{width:50px; float:left; text-align:center; margin-bottom:3px; border-bottom:solid 1px #cccccc;}
.infoHead{width:50px; float:left; border-bottom:solid 1px #cccccc; text-align:center; margin-bottom:3px; font-weight:bold; background-color:#eeeeee;}
.infoHead1{width:230px; float:left; border-bottom:solid 1px #cccccc;}
.infoContainer{width:380px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:10px;}
.specialShipping{	color:#000000;	font-size:12px;	font-weight:normal;	}
.specialShipping span{	color:#FF0033;	font-weight:bold;	}
.shopBoxing{ width:368px;  float:left; margin-bottom:10px; padding-bottom:2px; border-bottom:solid 1px #ccc;}
.shopBoxing strong{ font-weight:bold; color:#333333;}
.leftBoxing{ float:left;  width:190px;  padding-top:2px;}
.rightBoxing{ float:left;  width:175px; text-align:right; }
.shopBoxQty{ width:20px; padding:0px; margin:0px; font-size:12px; margin-right:5px; margin-left:2px;}
.optionalInfo{ color:#666666;}

/* pool services*/
.pc h1{background-color:#885c42; color:#fff; padding:5px; font-size:18px;}
.pc h2{ margin-bottom:10px; color:#fff; background-color:#C5AFA2; padding-left:5px; font-size:11px; }
.pc{ width:390px; float:left; }
.pc p{ margin-bottom:10px;}

.doneManufacturers{ background-color:#FF0033; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneSubcats{ background-color:#0066CC; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneCategories{ background-color:#FF9900; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneTopcats{ background-color:#339966; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneQuickShip{ background-color:#663399; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneSearchResults{ background-color:#666666; padding:2px; color:#fff; font-size:11px; font-weight:normal;}
.doneSitemap{ background-color:#333333; padding:2px; color:#99FF00; font-size:11px; font-weight:normal;}
.donePalette{ background-color:#003399; padding:2px; color:#FFFF33; font-size:11px; font-weight:normal;}


/*SUB Pages*/

.curbside{margin-left:15px;}
.curbside li{ list-style:decimal; margin-left:20px;}
.curbside li li{ list-style:disc;}

.subpageContainer{}
.subpageContainer h1{background-color:#885c42; color:#fff; padding:5px; font-size:18px;  display:block;  margin-bottom:10px;}
.subpageContainer h2{ font-size:14px; color:#333; font-weight:bold;}
.subpageContainer p{ margin-bottom:10px;}


/* INDEX*/
#slickbox{position:absolute; width:780px; float:left; background-color:#FFFFFF; padding:10px;}
#slickbox h1{ background-color:#885c42; padding:10px; font-size:16px; font-weight:bold; color:#fff; }
#slickbox h2{ margin-bottom:10px; color:#fff; background-color:#C5AFA2; padding-left:5px; font-size:11px; }
#slickbox p{ margin-bottom:10px; }
.slickLeft{ width:320px; float:left;}
.slickRight{ width:455px; float:left; }

.rightMores{width:389px; margin-left:10px; float:left;  }
.leftFeaturedMain{width:390px; float:left;}
.rightMores div{ margin-bottom:1px; }
.bottomFeaturesHome{width:250px; float:left;  margin-right:10px;}
.noMargin{ margin-right:0px;}
.bottomTexting{ padding:5px; color:#999999;}
.bottomFeaturesHome img{ border-bottom:solid 1px #fff;}
.bottomFeaturesContainer{width:770px; padding:10px; float:left; border:solid 1px #999999; margin-top:10px;}

.christmasSpecial{width:158px; border:solid 1px #999999; margin-top:167px; padding:10px 10px 5px 10px; text-align:center; float:left;}
.paletteNow{ float:left; margin:5px; padding:3px; background-color:#FFFFFF;}
