*	{margin:0 ; padding:0 }

#zmenu{
padding:0;
margin:0;

}
#zmenu ul{
padding:0;
margin:0;
border-bottom:groove;
border-top:groove;
}
#zmenu li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
background-image:url(../images/grad_brown.gif);
} 

#zmenu li a{
width:125px;
height: 30px;
display: block;
text-decoration:none;
text-align: center;
line-height: 30px;
/*background-color: #D7F47F; /*green*/
color: black;

} 

#zmenu li a:hover{
background-color: black; /*hover for main nav */
color:#FFF;
} 

#zmenu ul ul{
position: absolute;
top: 30px; 

visibility: hidden;
} 

#zmenu ul li:hover ul{
visibility:visible;
} 

/*NB: this css rule has to be added in an external css file and not in between tag style in the head of your html page IE 6 hack */
/*body{
behavior: url(csshover2.htc);
} ------------------------------ */





#zmenu .menuSub li a{
width:180px; /*subheadings firefox hack*/
height: 30px;
display: block;
text-decoration:none;
text-align: left;
padding-left:.25em;
line-height: 30px;
/*background-color: #381B19; /*#D7F47F;green*/
color: black;

}
















#zmenu .menuSub li a:hover{
background-color: #000; /*brown*/ /*subheadings firefox hack*/
color:#FFF;} 



body	{
	background-image:url(../images/backV17.jpg);
	font-family: Verdana, Geneva, sans-serif;/*background-color: #ecf9d5;*/
	/*background-repeat:repeat-y;
	background-color: #d6f37a; green}*/
	}

#wrapper	{
	margin:0 auto;
	/*background-color: #d6f37a; green*/
	background-image:url(../images/grad_green.gif);
	width:1000px;
	/*background-image: url(../images/backV7.jpg);
	zbackground-repeat:repeat-y;*/
	border-left:groove;
	border-right:groove;
	color: #FFF;
	/*min-height:800px;*/
	
	}



/*nav main navigation*/
#nav	{
	border-style: none;
	}
#nav ul	{
	
	list-style: none;
	text-align: right;
	
	}
#nav li a 	{text-decoration:none; /*take away the underline for nav link*/

}

a:hover {
	color:#F90;
}
#nav li	{
	display: inline;
	
	margin-right:30px;
	font-size: 1.25em;
	
	}	
ul	{
	list-style-position: inside;
	border-style: none;	
	}	
#vertBanner	{
	background-image:url(../images/JulyVertV2.gif);
	background-repeat:no-repeat;
	float:right;
	width:270px;
	height:600px;

	
	/*padding-left:1em;*/
	
	}	
	


.content	{
	background-image:url(../images/grad_brown1000px.gif);
	
	/*background-color: #381B19;	/*brown*/
padding:1em 1em 1em 1em;
color:#CCC;}
cite	{font-weight:bold;
}

hr	{margin-top:.5em;}

h1	{
	
	color:#000;
	font-variant:small-caps;
	padding-bottom:0.25em;
	padding-left:.25em;
	
}

h2	{
	margin-top:0.75em;
	margin-bottom:.75em;
	color: #000;
	
}

h3	{
	color:#000;	/*for prouct width cleansers condtioners etc*/
	}
	
	
#productWidth	{
	width:700px;
	}	




p	{padding-bottom:.75em;
text-indent:2em;}	

td	{font-size:1.25em;
color:#CCC;}
.table	{
	background-image:url(../images/grad_brown1000px.gif);
	/*background-color:#381B19; brown*/
	padding:0 1em 1em 1em;/*terms and privacy*/
	
	}
.table td	{padding-left:1em;}	
.trading_hours 	{
	margin-left:5em;
	font-size:.75em;
	margin-top:1.5em;
	padding:1em 1em 1em 1em;
	}	

.trading_hours caption	{
	margin-left:18em;
	font-size:1.25em;
	/*background-color:#531811;*/
	}

 .tableheader 	{
	font-size:1.25em;
	font-weight:bold;
	color: #D7F47F; /*green*/
	}
	


/*#servicesNav ul	{
	list-style: none;
	background-color: #F36;
	border-color: #000;
	padding:.5em .5em ;
	text-align:center;
	
}
#servicesNav li	{display: inline;
padding-left:.15em;}

#servicesNav h3	{background-color: #F36;
text-align:center}

#redkenNav ul	{
	list-style: none;
	background-color: #FF0;
	border-color: #000;
	padding:.5em .5em;
	text-align:center;}

#redkenNav	h3{background-color: #FF0;
text-align:center;}	


#redkenNav	li{display: inline;
}

/*#HairSkinTanBodyNav	li {
	padding-left:3em;
	display: inline;
	}

#HairSkinTanBodyNav ul{background-color:#3F3;
	padding:.5em .5em ;
}
#HairSkinTanBodyNav h3{
	text-align:center;}*/
dt	{
	font-size:1.25em;
	font-weight: bolder;
}
.price 	{
	text-align:right;
	color:#D7F47F;
	margin-right:1em;
	}
a img 	{border:none;}
a	{
	text-decoration:none;
	color:#000;
}



#footer 	{
	text-align:center;
	margin-top:2em;
	display:block;
	color:#000;
	}
#footer a{color:#F60;
	text-align:center;}	


	
#footer span	{
	color:#F60;
	letter-spacing:.5em;
	font-variant:small-caps;
	font-weight:bold;
	font-size:.8em;}	

#footer  a:hover span {
	color:#FFF;
	}



#footer a:hover {
	color:#fff;}

caption	{
	text-align:left;
	color:#D7F47F;
	font-weight:bold;
		font-size:1.25em;
}	

.back_to_top a {
	color:#F60;
	}
.back_to_top a:hover {
	color: #FFF;}
	
	
.siteMapSubHeading	{
	font-size:.9em;
	padding-left:5em;}	
	
.siteMapHeading	li{
	font-weight:bold;
	}	
	
.siteMapMainHeading	{
	font-size:1.5em;
	display:inline-block;
	font-weight:bold;}	
	
#menImage	{
	background-image:url(../images/redken_for_men_portrait2.jpg);
	
		background-repeat:no-repeat;
	float:right;
	width:300px;
	height:409px;}	
	
#frontPageImage	{
	background-image:url(../images/redkenFrontPage2.jpg);
	background-repeat:no-repeat;
	float:left;
	width:370px;
	height:315px;
	padding-right:1em;
	padding-bottom:1em;
	
	}	
	
#productsList li{
	display:inline;
	
	}	




	

/*	
	
.redken_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	}
.redken_nav ul li {
	position: relative;
	}

.redken_nav li ul {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;
	}

.redken_nav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/

/*


* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/*
.redken_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border-bottom: 1px solid #ccc;
	
	}

.redken_nav li:hover ul { display: block;
 }	
	*/
