body { font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 12px; font-weight: normal; color: #666666; margin: 10px; padding: 0px; background-color: #FFFFFF; background-image: url(images/body_background.jpg); background-repeat: repeat-x; min-width: 1000px; }

#mainContainer { width: 950px; padding: 0px 0px 0px 0px; margin: auto; border: 1px solid #FFFFFF; }

#topHeader { height: 282px; width: 100%; margin: 0px; border-bottom: 1px solid black; }
#topHeaderLeft { float: left; width: 400px; }
#topHeaderRight { float: left; width: 548px; text-align: center; border-left: 2px solid #FFFFFF; background-color: #FFFFFF; }

#navTop { font-size: 10px; text-align: center; background: #170E01; color: #D4A66F; font-weight: bold; width: 100%; padding: 9px 0 10px 0; margin: 0; border-top: 1px solid white; border-bottom: 1px solid white; background-image: url(images/nav_background.jpg); background-repeat: repeat-x; }
#navTop li { display: inline; }
#navTop a:link { color: #D4A66F; text-decoration: none; }
#navTop a:visited { color: #D4A66F; text-decoration: none; }
#navTop a:hover {color: #FFFFFF; text-decoration: underline; }
#navTop a:active {color: #FFFFFF; text-decoration: underline; }

#navCatKitchen { float: left; width: 182px; }
#navCatBathroom { float: left; width: 183px; height: 100%; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
#navCatTiles { float: left; width: 182px; }

#contentContainer { width: 930px; padding: 5px 10px 10px 10px; background-color: #FFFFFF; margin-bottom: 10px; }

#navBottom { font-size: 10px; text-align: center; background: #170E01; color: #D4A66F; font-weight: bold; width: 100%;   padding: 9px 0 10px 0; margin: 0; border-top: 1px solid white; border-bottom: 1px solid white; clear: both; }
#navBottom li { display: inline; }
#navBottom a:link { color: #D4A66F; text-decoration: none; }
#navBottom a:visited { color: #D4A66F; text-decoration: none; }
#navBottom a:hover {color: #FFFFFF; text-decoration: underline; }
#navBottom a:active {color: #FFFFFF; text-decoration: underline; }

#footerContainer { width: 100%; height: 100px; clear: both; background-image: url(images/footer_background.jpg); background-repeat: no-repeat; text-align: center; font-size: 11px; font-weight: bold; padding-top: 15px; }
#footerContainer a:link { color: #FF6600; text-decoration: none; background-color: inherit; }
#footerContainer a:visited { color: #FF6600; text-decoration: none; background-color: inherit; }
#footerContainer a:active { color: #0000EE; text-decoration: underline; }
#footerContainer a:hover { color: #0000EE; text-decoration: underline; }

h1 { font-family: Copperplate Gothic Bold, Tahoma, Arial, Helvetica, Verdana; font-size: 16px; font-weight: bold; color: #170E01; background-color: inherit; } 
h2 { font-family: Copperplate Gothic Bold, Tahoma, Arial, Helvetica, Verdana;font-size: 14px; font-weight: bold; color: #170E01; background-color: inherit; } 
h3 { font-family: Copperplate Gothic Bold, Tahoma, Arial, Helvetica, Verdana; font-size: 20px; font-weight: normal; color: #170E01; font-style: italic; background-color: inherit; } 

a:link, a:visited { color: #FF6600; text-decoration: underline; background-color: inherit; }
a:active, a:hover { color: #FF0000; background-color: inherit; }

/*.imgBorder { margin: 10px; border: 1px solid #C5C5C5; padding: 0px; }*/

#slideshow { width: 400px; position: relative; height: 282px; border: 0px solid #FFFFFF; padding: 0px;}
#slideshow IMG { position: absolute; top:0; left:0; z-index:8;}
#slideshow IMG.active { z-index:10;}
#slideshow IMG.last-active { z-index:9;}

/* for the blown up image effects... */
img.thumb #main_view { float: left; padding: 0px 0; margin-left: 0px; }
img.thumb { border: none; padding: 0px; margin-top: 0px; margin-left: 0px; top: 0px; left: 0px; width: 100px; display: block; height: 149px; }
ul.thumb { float: left;	list-style: none; margin: 0; padding: 0px;	width: 546px; }
ul.thumb li { margin: 0; padding: 0px; float: left;	position: relative;	width: 182px; height: 149px; }
ul.thumb li img { width: 182px; height: 149px; border: none; padding: 0px; background: #f0f0f0; position: absolute; left: 0; top: 0;	-ms-interpolation-mode: bicubic;  }
ul.thumb li img.hover {	/*background: url(hover_files/thumb_bg.png) no-repeat center center;*/ border: none; }

#pageContent { float: left; width: 600px; }
#pageRand { float: left; width: 330px; text-align: center; }

.productImage {	border: 5px solid #CCCCCC; }

div.indexTiles img { border: 1px solid #CCCCCC; padding: 1px; margin: 0px 2px 0px 2px; }

.imgBorder { border: 1px solid #CCCCCC; padding: 3px; margin: 0px 5px 0px 5px; }