		.chromestyle{
background: #336699;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #BBB;
width: 100%;
background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #FFFFFF;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover{
background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
content: " v";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}

	
	
	
	
	body
	{
		font-family:  Arial, Verdana, Helvetica, Sans-Serif;
		background-color: white;
		font-size: 12px;
		text-align: center;
		margin: 0px;
		padding: 0px;
	}
	
	p
	{
		margin: 0px;
		padding: 0px;
	}
	h1
	{
		font-size: 18px;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	h2
	{
		font-size: 14px;
	}
	h3
	{
		font-size: 12px;
		margin: 5px;
		margin-left: 10px;
	}
	a
	{
		text-decoration: none;
		color: #4e7aae;
	}
	a:hover
	{
		text-decoration: underline;
	}


	#mainlayout
	{
		width: 780px;
		margin: 0px auto;
		text-align: left;
		height:auto;
	}

/***************** TOP STYLE *****************/
		.top-logo,
		.top-logo-holidays
		{
			position: relative;
			
			width: 519px;
			height: 81px;
			background-repeat: no-repeat;
			top: 0px;
		}
		.top-logo
		{
			background-image: url('../images/top-logo.gif');
		}
		.top-logo-holidays
		{
			background-image: url('../images/top-logo-holidays.gif');
		}

			.shoppingcart .shoppingcart-left
			{
				width: 48px;
				height: 26px;
				background-image: url('../images/shopcart-left.gif');
				background-repeat: no-repeat;
			}
			.shoppingcart .shoppingcart-middle
			{
				width: 117px;
				height: 26px;
				background-image: url('../images/shopcart-middle.gif');
				background-repeat: repeat-x;
				text-align: center;	
				
			}
				.shoppingcart .shoppingcart-middle .shoppingcart-text
				{
					font-size: 11px;
					padding-top: 6px;
				}
			.shoppingcart .shoppingcart-right a
			{
				width: 96px;
				height: 26px;
				background-repeat: no-repeat;
				display: block;
				background-image: url('../images/shopcart-right.gif');
				background-position: 0px 0px;
			}
			.shoppingcart .shoppingcart-right a span
			{
				display: none;
			}
			.shoppingcart .shoppingcart-right a:hover
			{
				background-position: 0px -26px;
			}
		
		.top-right-bottom
		{
			width: 165px;
			height: 34px;
			background-color:white;
		}
			.top-right-contact a
			{
				background-image: url('../images/top-contact.gif');
				background-repeat: no-repeat;
				display: block;
				width: 96px;
				height: 34px;
				background-position: 0px 0px;
			}
			.top-right-contact a span
			{
				display: none;
			}
			.top-right-contact a:hover
			{
				background-position: 0px -34px;
			}

/***************** BLUE BAR *****************/

	#bluebar
	{
	}
		#bluebar .bluebar-home a,
		#bluebar .bluebar-about a,
		#bluebar .bluebar-products a,
		#bluebar .bluebar-procedure a,
		#bluebar .bluebar-faq a
		{
			background-repeat: no-repeat;
			display: block;
			height: 30px;
			background-position: 0px 0px;
		}

		#bluebar .bluebar-home a span,
		#bluebar .bluebar-about a span,
		#bluebar .bluebar-products a span,
		#bluebar .bluebar-procedure a span,
		#bluebar .bluebar-faq a span
		{
			display: none;
		}
		
		#bluebar .bluebar-home a:hover,
		#bluebar .bluebar-about a:hover,
		#bluebar .bluebar-products a:hover,
		#bluebar .bluebar-procedure a:hover,
		#bluebar .bluebar-faq a:hover
		{
			background-position: 0px -30px;
		}

		#bluebar .bluebar-home a
		{
			background-image: url('../images/bar-home.gif');
			width: 50px;				
		}
		#bluebar .bluebar-about a
		{
			background-image: url('../images/bar-about.gif');
			width: 60px;			
		}
		#bluebar .bluebar-products a
		{
			background-image: url('../images/bar-products.gif');
			width: 100px;		
		}
		#bluebar .bluebar-procedure a
		{
			background-image: url('../images/bar-procedure.gif');
			width: 114px;		
		}
		#bluebar .bluebar-faq a
		{
			background-image: url('../images/bar-faq.gif');
			width: 95px;
		}
		#bluebar .bluebar-back
		{
			background-image: url(bar-back.gif);
			width: 172px;
			background-repeat: repeat-x;
		}

/***************** HOME PAGE 3 SECTIONS *****************/
		.homesections p
		{
			padding: 5px;
			padding-bottom: 14px;
		}
		.homesections tr
		{
			vertical-align: top;
		}
		.homesections .bluetop
		{
			background-image: url('../images/section-bluetop.gif');
			width: 261px;
			height: 29px;
			background-repeat: no-repeat;
			border:thin #666666;
		}

		.homesections .graytop a
		{
			background-image: url('../images/section-graytop.gif');
			width: 261px;
			height: 29px;
			background-repeat: no-repeat;
			}

			{
				display: none;
			}
			

		.homesections .greentop a
		{
			background-image: url(section-greenmiddle.jpg);
			width: 258px;
			height: 29px;
			display: block;
			background-repeat: no-repeat;
		}
		
		/****** MIDDLE OF 3 SECTIONS *******/
		.homesections .bluemiddle
		{
			background-image: url(section-bluemain.gif);
			background-repeat:no-repeat;
			width: 261px;
		}
		.homesections .graymiddle
		{
			width: 261px;
			background-color: white;
			background-repeat:repeat-x;
		}
		.homesections .greenmiddle
		{
			background-image: url(section-greenmiddle.jpg);
			background-repeat:repeat-x;
			width: 258px;
		}
/***************** FOOTER BAR *****************/

		.bluefooterbar,
		.greenfooterbar,
		.grayfooterbar
		{
			background-repeat:repeat-x;
			width: 780px;
			height: 7px;
		}
		.bluefooterbar
		{
			background-image: url(bluefooterbar.gif);
		}
		.greenfooterbar
		{
			background-image: url('../images/greenfooterbar.gif');
		}
		.grayfooterbar
		{
			background-image: url('../images/grayfooterbar.gif');
		}

/***************** PROCEDURE PAGE *****************/

	.proceduretabs
	{
		vertical-align:top;
	}

	.proceduretab-main
	{
		vertical-align: top;
		background-image: url('../images/proceduretab-back.gif');
		background-repeat: repeat-y;
		width: 768px;
	}
		.proceduretab-main p
		{
			margin: 10px;
			margin-top:0px;
			padding:0px;
		}
	.proceduretab-bottom
	{
		background-image: url('../images/proceduretab-b.gif');
		background-repeat: no-repeat;
		width: 768px;
		height: 11px;
		padding-bottom:10px;
	}
	.proceduretab-imp-top-left a,
	.proceduretab-bleach-top-left a
	{
		background-image: url('../images/proceduretab-imp-left.gif');
		background-repeat: no-repeat;
		display: block;
		width: 390px;
		height: 36px;
		background-position: 0px -36px;
	}
		.proceduretab-imp-top-left a
		{
			background-image: url('../images/proceduretab-imp-left.gif');
		}
		.proceduretab-bleach-top-left a
		{
			background-image: url('../images/proceduretab-bleach-left.gif');
		}
		.proceduretab-imp-top-left a span,
		.proceduretab-bleach-top-left a span
		{
			display: none;
		}
		.proceduretab-imp-top-left a:hover,
		.proceduretab-bleach-top-left a:hover
		{
			background-position: 0px 0px;
		}

	
	.proceduretab-imp-top-right a,
	.proceduretab-bleach-top-right a
	{	
		background-repeat: no-repeat;
		display: block;
		width: 378px;
		height: 36px;
		background-position: 0px -36px;
	}
		.proceduretab-imp-top-right a
		{
			background-image: url('../images/proceduretab-imp-right.gif');
		}
		.proceduretab-bleach-top-right a
		{
			background-image: url('../images/proceduretab-bleach-right.gif');
		}
		.proceduretab-imp-top-right a span,
		.proceduretab-bleach-top-right a span
		{
			display: none;
		}
		.proceduretab-imp-top-right a:hover,
		.proceduretab-bleach-top-right a:hover	
		{
			background-position: 0px 0px;
		}

/***************** MAIN FAQ PAGE *****************/

	.mainfaq a
	{
		font-size: 14px;
		color: black;
		margin: 5px;
	}
	.mainfaq table
	{
		width: 100%;
	}
	.mainfaq a:hover
	{
		color: gray;
	}
	.mainfaq .bullet
	{
		text-align:right;
		padding: 3px;
		vertical-align: top;
	}
	.mainfaq .question
	{
		font-size: 14px;
		font-weight:bold;
		margin: 0px;
	}

/***************** GREEN & GRAY BAR TOP *****************/

	#greenbar-top
	{
	}
	#graybar-top
	{
	}
		#greenbar-top .greenbar-top-right a,
		#graybar-top .graybar-top-right a
		{
			background-repeat: no-repeat;
			display: block;
			height: 21px;
			background-position: 0px 0px;
		}
		#greenbar-top .greenbar-top-right a span,
		#graybar-top .graybar-top-right a span
		{
			display: none;
		}
		#greenbar-top .greenbar-top-right a:hover,
		#graybar-top .graybar-top-right a:hover
		{
			background-position: 0px -21px;
		}

		#greenbar-top .greenbar-top-right a
		{
			background-image: url('../images/shop-tbar-right.gif');
			width: 155px;				
		}
		#graybar-top .graybar-top-right a
		{
			background-image: url('../images/dealer-tbar-right.gif');
			width: 155px;				
		}
		#greenbar-top .greenbar-top-left
		{
			background-image: url('../images/shop-tbar-left.gif');
			width: 189px;				
			height: 21px;
		}
		#graybar-top .graybar-top-left
		{
			background-image: url('../images/dealer-tbar-left.gif');
			width: 189px;				
			height: 21px;
		}
		#greenbar-top .greenbar-top-back
		{
			background-image: url('../images/shop-tbar-back.gif');
			width: 436px;
			height: 21px;
			background-repeat: repeat-x;
		}
		#graybar-top .graybar-top-back
		{
			background-image: url('../images/dealer-tbar-back.gif');
			width: 436px;
			height: 21px;
			background-repeat: repeat-x;
		}

/***************** GREEN & GRAY BAR BOTTOM *****************/

	#greenbar-bottom
	{
	}
		#greenbar-bottom .greenbar-bottom-home a,
		#greenbar-bottom .greenbar-bottom-cart a,
		#greenbar-bottom .greenbar-bottom-testimonials a,
		#greenbar-bottom .greenbar-bottom-compare a,
		#greenbar-bottom .greenbar-bottom-paymentshipping a,
		#greenbar-bottom .greenbar-bottom-guarantee a,
		#greenbar-bottom .greenbar-bottom-help a,
		#graybar-bottom .graybar-bottom-home a,
		#graybar-bottom .graybar-bottom-package a,
		#graybar-bottom .graybar-bottom-myaccount a,
		#graybar-bottom .graybar-bottom-benefits a,
		#graybar-bottom .graybar-bottom-register a,
		#graybar-bottom .graybar-bottom-logout a
		{
			background-repeat: no-repeat;
			display: block;
			height: 18px;
			background-position: 0px 0px;
		}

		#greenbar-bottom .greenbar-bottom-home a span,
		#greenbar-bottom .greenbar-bottom-cart a span,
		#greenbar-bottom .greenbar-bottom-testimonials a span,
		#greenbar-bottom .greenbar-bottom-compare a span,
		#greenbar-bottom .greenbar-bottom-guarantee a span,
		#greenbar-bottom .greenbar-bottom-paymentshipping a span,
		#greenbar-bottom .greenbar-bottom-help a span,
		#graybar-bottom .graybar-bottom-home a span,
		#graybar-bottom .graybar-bottom-package a span,
		#graybar-bottom .graybar-bottom-myaccount a span,
		#graybar-bottom .graybar-bottom-benefits a span,
		#graybar-bottom .graybar-bottom-register a span,
		#graybar-bottom .graybar-bottom-logout a span
		{
			display: none;
		}
		
		#greenbar-bottom .greenbar-bottom-home a:hover,
		#greenbar-bottom .greenbar-bottom-cart a:hover,
		#greenbar-bottom .greenbar-bottom-testimonials a:hover,
		#greenbar-bottom .greenbar-bottom-guarantee a:hover,
		#greenbar-bottom .greenbar-bottom-paymentshipping a:hover,
		#greenbar-bottom .greenbar-bottom-compare a:hover,
		#greenbar-bottom .greenbar-bottom-help a:hover,
		#graybar-bottom .graybar-bottom-home a:hover,
		#graybar-bottom .graybar-bottom-package a:hover,
		#graybar-bottom .graybar-bottom-myaccount a:hover,
		#graybar-bottom .graybar-bottom-benefits a:hover,
		#graybar-bottom .graybar-bottom-register a:hover,
		#graybar-bottom .graybar-bottom-logout a:hover
		{
			background-position: 0px -18px;
		}

		#greenbar-bottom .greenbar-bottom-home a
		{
			background-image: url('../images/shop-bbar-home.gif');
			width: 75px;				
		}
		#greenbar-bottom .greenbar-bottom-cart a
		{
			background-image: url('../images/shop-bbar-cart.gif');
			width: 65px;			
		}
		#greenbar-bottom .greenbar-bottom-testimonials a
		{
			background-image: url('../images/shop-bbar-testimonials.gif');
			width: 72px;		
		}
		#greenbar-bottom .greenbar-bottom-compare a
		{
			background-image: url('../images/shop-bbar-compare.gif');
			width: 76px;		
		}
		#greenbar-bottom .greenbar-bottom-help a
		{
			background-image: url('../images/shop-bbar-help.gif');
			width: 36px;
		}
		#greenbar-bottom .greenbar-bottom-guarantee a
		{
			background-image: url('../images/shop-bbar-guarantee.gif');
			width: 84px;
		}
		#greenbar-bottom .greenbar-bottom-paymentshipping a
		{
			background-image: url('../images/shop-bbar-paymentshipping.gif');
			width: 112px;
		}
		#greenbar-bottom .greenbar-bottom-back
		{
			background-image: url('../images/shop-bbar-back.gif');
			width: 100%;
			background-repeat: repeat-x;
		}
		/*********************/
		#graybar-bottom .graybar-bottom-home a
		{
			background-image: url('../images/dealer-bbar-home.gif');
			width: 73px;				
		}
		#graybar-bottom .graybar-bottom-package a
		{
			background-image: url('../images/dealer-bbar-package.gif');
			width: 85px;				
		}
		#graybar-bottom .graybar-bottom-myaccount a
		{
			background-image: url('../images/dealer-bbar-myaccount.gif');
			width: 64px;				
		}
		#graybar-bottom .graybar-bottom-benefits a
		{
			background-image: url('../images/dealer-bbar-benefits.gif');
			width: 46px;				
		}
		#graybar-bottom .graybar-bottom-register a
		{
			background-image: url('../images/dealer-bbar-register.gif');
			width: 84px;				
		}
		#graybar-bottom .graybar-bottom-logout a
		{
			background-image: url('../images/dealer-bbar-logout.gif');
			width: 41px;				
		}
		#graybar-bottom .graybar-bottom-back
		{
			background-image: url('../images/dealer-bbar-back.gif');
			width: 100%;
			background-repeat: repeat-x;
		}

/***************** Shopping Home Page *****************/

	#shoppingsection
	{
		margin-left: 1px;
	}
			#shoppingsection ul
			{
				list-style-image: url('../images/arrow.gif');
			}

		#shoppingsection .shopmain-topleft
		{
			border: solid #999999 1px;
			vertical-align:top;
			border-top:none;
			border-right:none;
		}
		#shoppingsection .shopmaintext
		{
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 1px;
			color: #4F504D;
		}
		#shoppingsection .shopmain-image
		{
			background-repeat:no-repeat;
			height: 155px;
			width: 467px;
			border: solid #999999 1px;
			border-top:none;
			vertical-align:top;
			background-image: url('../images/shop-mainimage.jpg');
			
		}

	#shoppingsection .productsection
	{
		border: solid #999999 1px;
		vertical-align:top;
		width: 33%;
	}
		#shoppingsection .productimage
		{
			margin: 10px;
		}
		#shoppingsection .product-title
		{
			color: #4F504D;
			padding-top:10px;
			font-size:12px;
			text-decoration:underline;
			font-weight:bold;
		}
		#shoppingsection .listdiv
		{
			color: #4F504D;
			margin-left:-20px;
			margin-top:-8px;
			margin-bottom:-8px;

		}
		#shoppingsection .orderbutton
		{
			border:none;
			margin-left:25px;
		}

/***************** Individual Product Pages *****************/

		#individualproductpage
		{
			margin-left: 1px;
		}
			#individualproductpage .leftside
			{
				border: solid #999999 1px;
				background-color: #eeeff0;
				width:200px;;
				border-top:none;
				border-bottom:none;
				text-align:center;
			}
			#individualproductpage .rightside-top
			{
				border: solid #999999 1px;
				background-color: #9fa78e;
				height: 25px;
				border-top:none;
				border-left:none;
				padding-left: 10px;
			}
				#individualproductpage .rightside-top span
				{
					color:white;
					font-size: 20px;
				}
				#individualproductpage .rightside-top a
				{
					float: right;
					color: white;
					font-size: 10px;
					padding-right: 10px;
				}

			#individualproductpage .rightside-bottom
			{
				vertical-align: top;
				padding: 20px;
				height: 200px;
			}
			#individualproductpage ul
			{
				list-style-image: url('../images/arrow.gif');
			}
			#individualproductpage .columnhead
			{
				font-size: 12px;
				font-weight: bold;
				border-bottom: solid #9fa78e 1px;
			}

/***************** SHOPPING CART *****************/

	#shoppingcart
	{
		margin-top: 20px;
	}

	#shoppingcart .header-row
	{
		text-align:center;
		border-bottom:solid #9fa78e 1px;
		font-weight:bold;
		font-size:13px;
		color:#4F504D;
	}
	#shoppingcart .product-row
	{
		color:#4F504D;
		text-align:center;
		border:solid #9fa78e 1px;
		border-top:none;
		border-right:none;
		padding-top:3px;
		padding-bottom:3px;
	}

/***************** Order Form *****************/

	#orderform
	{
	}
		#orderform .orderinfo
		{
			margin-top:10px;
			margin-bottom:10px;
			width: 100%;
		}
		#orderform .orderinfo .header-row
		{
			font-weight:bold;
			background-color:#eeeff0;
			text-align:center;
			border:solid black 1px;
			border-bottom:2px;
		}
		#orderform .orderinfo .product-row
		{
			text-align:center;
			border:solid black 1px;
			border-top:none;
		}
		#orderform .orderinfo .bottom-row
		{
			font-weight:bold;
			background-color:#eeeff0;
			text-align:center;
			border:solid black 1px;
			border-top:none;
		}

		/**************************/
		#orderform .info
		{
			margin-bottom: 20px;
			width: 100%;
		}

		#orderform .info .left
		{
			border: solid black 1px;
			padding-right: 10px;
			text-align: right;
			font-weight: bold;
			width: 300px;
		}
		#orderform .info .right
		{
			border: solid black 1px;
			border-left:none;
			padding-left: 10px;
		}

/***************** Contact Form *****************/

	.contactleft
	{
		width: 40%;
		font-weight:bold;
		text-align:right;
	}

/***************** Dealer Home Page *****************/

	#dealersection
	{
	}
	#dealersection p,
	#dealersection ul
	{
		color: #4F504D;
	}
		#dealersection .dealerhome-top
		{
			display:block;
			background-repeat:no-repeat;
			height: 195px;
			width: 778px;
			border: solid #999999 1px;
			border-top:none;
			vertical-align:top;
			background-image: url('../images/dealer-mainimage.jpg');
			
		}
		#dealersection .listdiv
		{
			margin-top:-10px;
			margin-left:-10px;
			margin-right:10px;
		}

	links li
	{
		margin-bottom: 2px;
		padding: 0px;
	}
	

