﻿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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 {font-size: 2em; margin: .67em 0;}
h2 {font-size: 1.5em; margin: .83em 0;}
h3 {font-size: 1.17em; margin: 1em 0;}
h4 {font-size: 1em; margin: 1.33em 0;}
h5 {font-size: .83em; line-height: 1.17em; margin: 1.67em 0;}
h6 {font-size: .67em; margin: 2.33em 0;}
h1, h2, h3, h4, h5, h6 {font-weight: bolder;}

body 
{
    background-color:#989898;
    margin-top:10px;
    font-family:Tahoma, Arial;
    font-size:.9em;
}
#container 
{
    width:960px;
    margin:0 auto;
    border:1px solid #ac655a;
}

#header 
{
    background-color:#993333;
    padding:5px;
    float:left;
    border-bottom:3px solid #555555;
}
#logo 
{
    width:250px;
    float:left;
}
#logo img 
{
    border:none;
}
#motto 
{
    width:700px;
    color:#FFFFFF;
    text-align:right;
    float:right;
    font-style:italic;
    font-weight:bold;
    padding-top:35px;
}
.category_motto 
{
    padding:10px;
    border:1px solid #ac655a;
    background-color:#e0e0e0;
}
.category_motto h2
{
    color:#993333;
}
#menu 
{
    width:960px;
    background-color:#993333;
    text-align:center;
    color:#FFFFFF;
    border-top:3px solid #d4cbb7;
    border-bottom:3px solid #d4cbb7;
    
}
#menu a 
{
    color:#FFFFFF;
    text-decoration:none;
}
#content 
{
    width:940px;
    padding:10px;
    background-color:#FFFFFF;
    color:#000000;
    border-top:3px solid #555555;
    border-bottom:3px solid #c7c7c7;
    line-height:100%;
}
#content h3 {
    margin-left:100px;
    color:#ac655a;
}
#content ol 
{
    margin:10px 0px;
    list-style-type:decimal;
}
#content ol li 
{
    margin:0px 0px 5px 30px;
}

#footer 
{
    background-color:#993333;
    border-top:3px solid #555555;
}
#homepage 
{
    width:510px;
    font-weight:bold;
    float:left;
}
#homepage_image 
{
    float:right;
    width:250px;
    padding-right:25px;
    text-align:right;
}
#homepage h1 
{
    line-height:26px;
}
.clear_both 
{
    clear:both;
}
#category_item
{
    float:left;
    width:920px;
    padding:10px;
    border-bottom:2px #ac655a solid;
}
.category_image 
{
    float:left;
    width:500px;
    text-align:center;
}
.category_description 
{
    float:left;
    width:420px;
}
#product_item
{
    width:920px;
    float:left;
    padding:10px;
    border-bottom: 2px solid #ac655a;
}
.product_image 
{
    float:left;
    width:500px;
    text-align:center;
}
.product_description 
{
    float:left;
    width:420px;
}
ul 
{
    list-style:disc;
    margin:10px 5px 10px 15px;
}
#content img {padding:5px;}
#content h1 
{
    line-height:30px;
}
input {
margin:5px;
}
textarea {margin:5px;}

#findHardwareChoices {display:none;margin:0px 0px 15px 65px;}
#findHardwareChoices ul { list-style-type:none;margin:0px;}
#findHardwareChoices ul li {margin:0px;}

#findHardwareImage {margin-left:30px;}
#findHardwareImage a:hover{cursor: pointer;cursor:finger;}

#content .bathGrid {border-bottom:2px solid #e6e6e6;width:100%;}
#content .bathTitle h3{margin:10px 0px;text-align:left;}
.bathDescription{float:left;width:320px;height:auto;}
.bathDescription p {margin:10px 0px;}
.bathImages {float:right;width:500px;height:auto;}
.bathImageSingle {width:175px;float:left;height:220px;margin-right:75px;}
.bathImageTitle {font-weight:bold;}
.bathImageDescription {font-size:12px;}
#hometext {border:none;margin-left:190px;}
#hometext a {color:#FFF;text-decoration:none;}
#jsddm
{	margin: 0;
	padding: 0;
	background-color: #993333;
	width:960px;
	height:24px;}
    
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial;
		}

	#jsddm li a
	{	display: block;
		background: #993333;
		padding: 5px 2px 5px 2px;
		text-decoration: none;
		
		width: 116px;
		color: #FFFFFF;
		white-space: nowrap}
	#jsddm li a:hover
	{	background: #555555}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background-color: #993333;}
		
			#jsddm li ul li
			{	float: none;
				display: inline}
			
			#jsddm li ul li a
			{	width: 136px;
				background: #993333;
				color: #FFFFFF;
				border-top: 1px solid white;}
			
			#jsddm li ul li a:hover
			{	background: #555555}
			
			
			
			
/**/
.Mycaption {

	font-size: xx-small;
}
.style1 {
	font-size: large;
	font-weight: bold;
}
.style2 {

	font-size: x-small;
}
.style4 { font-size: x-small; font-style: italic; }
.underline {

	font-size: xx-small;
	font-weight: bold;
	color: #0066FF;
	text-decoration: underline;
}