/* File: /CMSPages/GetFile.aspx?guid=a1a43f18-e43c-474f-8a1d-72e8054b528c*/

/* Basic Styles */

img{ border:0;
	
}

body	{ margin:0;
		  padding:0;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:12px;
		  background: url('/CMSPages/GetFile.aspx?guid=718de55e-f1ab-4d27-8721-d1ed69ca3983') repeat-x #214d50;
	
}

#wrap	{ margin:0 auto;
		  width:800px;
		  padding:0;
	
}




/* Home Page Style */

#header	{ margin:0;
		  padding:0;
		  background: url('/CMSPages/GetFile.aspx?guid=e25050c8-eacf-40c1-89c5-ce61bfa49a58') no-repeat;
		  height:227px;
	
}

.logo	{ margin:18px 0 0 52px;
		  padding:0;
		  float:left;
	
}

.info	{ margin:150px 20px 0 0;
		  padding:0;
		  float:right;
		  line-height:1.5em;
		  color:#005b54;
		  
	
}
#navbar	{ height:35px;
		  margin:0;
		  padding:0;
		  background: url('/CMSPages/GetFile.aspx?guid=ca627cfc-9ec8-42e3-bfc3-94fa2383d3cc') no-repeat  0.8em 0 #ffffff;

	
}

#BodyCopy	{ margin:0;
			  padding:0;
			  background:#ffffff;
			  
	
}

#Content	{ margin:15px 0 0 10px;
			  padding:0;
			  width:515px;
			  float:left;
			  
	
}

#Content h4	{ margin:0;
			  padding:5px 0 10px 15px;
			  color:#b8996b;
			  font-size:1.2em;
	
}

#Content p	{  height:auto;
			   line-height:1.5em; 
			   color:#b2b2b2;
			   font-size:11px;
			   margin:0 0 0 15px;
			   padding:0;
			  
			  	
	
}


#Newsletter	{ margin:20px 0 0 0;
			  padding:0;
			  height:47px;
			  width:510px;
			  background: url('/CMSPages/GetFile.aspx?guid=a8e035f4-d144-4acf-b7ad-06904c4fd35b') no-repeat;
	
}

.newsletterTitle	{ margin:15px 0 0 50px;
					  padding:0;
	
}

.banner	{ float:left; 
		  margin:5px 15px 5px 3px;
	
}

.Award	{ float:right;
		  margin:10px 15px 10px 10px;
	
}




#SideBar	{ margin:15px 10px 0 0;
			  padding:0;
			  float:right;
			  width:240px;
}

#sidebarBG1	{ margin:0;
			  padding:15px;
			  width:210px;
			  height:225px;
			  background:url('/CMSPages/GetFile.aspx?guid=28ebe0df-d4de-4bd9-bd5e-609ac3b6bd89') no-repeat;
	
}


#QuickLinks	{ margin:0;
			  padding:0;
			  width:196px;
			  height:134px;
			  background:url('/CMSPages/GetFile.aspx?guid=087dc969-f8a8-4649-a74d-a0d3726c503c') no-repeat #ffffff;
	
}

#QuickLinks h4	{ margin:0 0 0 10px;
			      padding:9px 0 7px 25px;
			      font-size:1.2em;
			      color:#b8996b;
			      background:url('/CMSPages/GetFile.aspx?guid=86cf5952-f596-47d9-9ac3-5e35ba1619ee') no-repeat 0 0.5em;
	
}

#QuickLinks ul	{ margin:0;
			      padding:0 0 0 40px;
			      list-style:none;
	
}

#QuickLinks li	{ margin:0;
				  padding:2px 0 2px 0;
	
}

#QuickLinks a	{ color:#999999;
	
}

#QuickLinks a:hover	{ color:#8cae8c;
	
}


#SidebarBG2	{ margin:0;
			  padding:5px 15px 0 15px;
			  width:210px;
			  height:325px;
			  background:url('/CMSPages/GetFile.aspx?guid=a41b28d7-a4c5-4de1-a705-6352249bb277') no-repeat;
	
}


.Justfor { margin:0 0 5px 0;
			    padding:0;
			    background:url('/CMSPages/GetFile.aspx?guid=d8f7f6d8-18ff-49d0-abe7-39f2d0c4d9cd') no-repeat;
			    width:210px;
			    height:97px;
			
	
}

.Justfor h4	{ margin:0 0 0 25px;
			  padding:12px 0 4px 0;
			  font-size:1.1em;
			  color:#b8996b;

	
}

.Justfor p	{ margin:0 0 0 8px;
			  padding: 0 3px 3px 3px;
			  color:#b2b2b2;
	
}

.Justfor a	{ color:#b8996b;
			  font-size:1em;
	
}


#footer	{ clear:both;
		  font-size:10px;
		  color:#b2b2b2;
		  text-align:center;
		  margin:0;
		  padding:30px 0 15px 0;
		  background: url('/CMSPages/GetFile.aspx?guid=acb580f4-fc6e-4bcc-99ba-1dc4580ed717') no-repeat;
	
}

#footer	 a	{ color:#b8996b;
	
}

/* Internal Page Styles */

#header	{ margin:0;
		  padding:0;
		  background: url('/CMSPages/GetFile.aspx?guid=e25050c8-eacf-40c1-89c5-ce61bfa49a58') no-repeat;
		  height:227px;
	
}

.logo	{ margin:18px 0 0 52px;
		  padding:0;
		  float:left;
	
}

.info	{ margin:150px 20px 0 0;
		  padding:0;
		  float:right;
		  line-height:1.5em;
		  color:#005b54;
		  
	
}
#navbar	{ height:35px;
		  margin:0;
		  padding:0;
		  background: url('/CMSPages/GetFile.aspx?guid=ca627cfc-9ec8-42e3-bfc3-94fa2383d3cc') no-repeat  0.8em 0 #ffffff;

	
}

#BodyCopy	{ margin:0;
			  padding:0;
			  background:#ffffff;
			  
	
}

#Content_Int	{
	
}

.runaround	{ margin:5px;
			  padding:3px;
			  float:right;
			  border:1px solid #8cae8c;
	
}

#SideBar_Int	{ margin:15px 0  0 10px;
			      padding:0;
			      float:left;
			      width:240px;
			      background: url('/CMSPages/GetFile.aspx?guid=28ebe0df-d4de-4bd9-bd5e-609ac3b6bd89') no-repeat #ffffff;
	
}

#SideBar_Int h4	{ margin:0 0 0 10px;
			      padding:9px 0 7px 25px;
			      font-size:1.2em;
			      color:#b8996b;
			      background:url('/CMSPages/GetFile.aspx?guid=86cf5952-f596-47d9-9ac3-5e35ba1619ee') no-repeat 0 0.5em;
	
}

#SideBar_Int ul	{ margin:0;
			      padding:0 0 0 35px;
			      list-style:none;
	
}

#SideBar_Int li	{ margin:0;
				  padding:2px 0 2px 0;
	
}

#SideBar_Int a	{ color:#999999;
	
}

#SideBar_Int a:hover	{ color:#8cae8c;
	
}

#Content_Int	{ margin:15px 0 0 10px;
			  padding:0 8px 0 8px;
			  width:515px;
			  float:right;
			  color:#b2b2b2;
			  line-height:1.5em;
			  			  
	
}

#Content_Int h4	{ margin:0;
			  padding:5px 0 10px 0;
			  color:#b8996b;
			  font-size:1.2em;
	
}










/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#mainMenu {list-style-type:none;
margin:0 0 0 17px;
padding:6px 0 0 0;


}

#mainMenu li {display:block; float:left; position:relative; z-index:100; margin:0; }
#mainMenu li span {display:block; z-index:100; padding: 3px 7px; font-size:1em; font-weight:bold;}
#mainMenu li a, #mainMenu li a:visited {display:block; padding:0;}

#mainMenu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background:url(transparent-gif.aspx);}
#mainMenu dt {margin:0; font-size: 1em; border-bottom:1px solid #e9e9e9; float:left; border-right:; font-weight:bold; 

}
#mainMenu dd {display:none; background: #94b9d4; border-bottom:1px solid #ffffff; clear:left; margin:0; padding:0; color: #fff; font-size: .9em; text-align:left;}

#mainMenu dt a, #mainMenu dt a:visited {display:block; color:#005b54; padding: 3px 7px; text-decoration:none;}
#mainMenu dd a, #mainMenu dd a:visited {background:#e9e9e9; color:#005b54; text-decoration:none; display:block; padding: 2px 8px;}

#mainMenu li a:hover {border:0;}

#mainMenu li:hover dd, #mainMenu li a:hover dd {display:block;}
#mainMenu li:hover dl, #mainMenu li a:hover dl {border-bottom:0;}
#mainMenu li:hover dt a, #mainMenu li a:hover dt a, #mainMenu dt a:hover { color:#005b54;}
#mainMenu dd a:hover {background:#274c51; color:#fff;}


/* Clear Fix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





.CMSMenu
{
  padding:6px 0px 0px 19px;
  white-space: nowrap;
  list-style-type:none;
  margin:0;
}

#plcRoot_Layout_zoneLeft_cmsmenu_CMSMenu1_table
{
  margin-left: 15px;
}

.CMSMenuItem, .CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	padding: 7px 7px;
	margin:0;
	font-weight: bold;
	font-size: 1em;	
	color:#005b54;
	white-space: no-wrap;
	border-bottom:1px solid #e9e9e9;
	border-right:0;
	text-align: center;
   	text-decoration:none; padding-bottom:2px;height:20px;
           
}
.CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseOver
{
	color:#005b54;
	white-space: nowrap;
}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	color:#005b54;
	white-space: nowrap;
}

.SubCMSMenu
{
background: #e9e9e9;
color:#005b54;
font-size: .9em; 
text-align:left;
padding: 2px 8px;
border-bottom:1px solid #fff;
white-space: nowrap;
font-weight: normal;
margin:0;
clear:left; 

}


.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown, .SubCMSMenuItemHighlight, .CMSMenuItemMouseDown
{
background: #274c51;
color:#fff;
font-size: .9em; 
text-align:left;
padding: 2px 8px;
border-bottom:1px solid #fff;
white-space: nowrap;
font-weight: normal;
margin:0;
clear:left; 
background-position:1.5em 0.5em;


}

.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
background:#274c51;
color:#fff;
padding: 2px 8px;
border-bottom:1px solid #ffffff;
white-space: nowrap;
text-decoration:none; 
font-size: .9em;
}



/* Sidebar Menu  */

.CMSMenuItemMouseUp, .CMSTreeMenuTable .CMSMenuItemMouseDown {
 margin:0;
 padding:0px 0 0 35px;
 list-style:none;background:  #ffffff;

}
.CMSTreeMenuTable .CMSMenuItemMouseOver, .CMSTreeMenuTable .CMSMenuHighlightedMenuItem, .CMSTreeMenuTable .CMSMenuHighlightedMenuItemMouseUp, .CMSTreeMenuTable .CMSMenuHighlightedMenuItemMouseOver, .CMSTreeMenuTable .CMSMenuHighlightedMenuItemMouseDown
{
   padding:0px 0 0 35px;
  color:#8cae8c;background:  #ffffff; }
/* -----------------  sidebar main item styles (end) ----------------------- */
/* -----------------  sidebar sub item styles (start) ---------------------- */ 
.CMSTreeMenuTable .SubCMSMenu {
    padding:0px 0 0 35px;

 
 white-space: nowrap;background:  #ffffff;
}
.CMSTreeMenuTable .SubCMSMenuItem, .CMSTreeMenuTable .SubCMSMenuItemMouseUp, .CMSTreeMenuTable .SubCMSMenuItemMouseDown {
    padding:0px 0 0 35px;
  color:#8cae8c;background:  #ffffff;
}
.CMSTreeMenuTable .SubCMSMenuItemMouseOver {
    padding:0px 0 0 35px;

  color:#8cae8c;background:  #ffffff;
}
.CMSTreeMenuTable .SubCMSMenuHighlightedMenuItem, .CMSTreeMenuTable .SubCMSMenuHighlightedMenuItemMouseUp, .CMSTreeMenuTable .SubCMSMenuHighlightedMenuItemMouseOver, .CMSTreeMenuTable .SubCMSMenuHighlightedMenuItemMouseDown, .CMSTreeMenuTable .SubCMSMenuItemHighlight {
    padding:0px 0 0 35px;

  color:#8cae8c;background:  #ffffff;
}
/* -----------------  sidebar sub item styles (end) ---------------------- */

.CMSTreeMenuTable
{ 
  float:left;
background:  #ffffff;font-size:1.1em;
margin-top:5px;

}
.CMSTreeMenuTable a {
color:#999999;
}


/* Miscellaneous fixes */
#ie6Wrapper
{
  _left: 250px;
  _position: relative;
  _top: -300px;
  _width: 450px;
}

/* HairServices/HumanHairExtensions */
#humanHairExtensionsContent
{
  float: right;
  padding-right: 5px;
  width: 530px;
}

/* Products/Image-Skincare */
.product_line_color
{
  color: #FFFFFF;
  height: 20px;
  text-align: center;
  width: 250px;
}

.product_line_name
{
  height: 20px;
  text-align: left;
  width: 100px;
}

.product_line_name a
{
  color: #81574A;
  text-decoration: none;
}

/* Products/Redken */
#redken_glam_content
{
  padding-top: 24px; 
  width: 526px;
}

#redken_glam_copy
{
  #float: left;
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 12px; 
  padding-right: 5px; 
  text-align: left; 
  width: 225px;
}

#redken_glam_image
{
  #float: left;
  height: 361;
  #padding-top: 264px;
  _padding-top: 0px;
  width: 296;
}

html>body #redken_glam_content
{
  position: relative;
}

html>body #redken_glam_copy
{
  position: relative;
}

html>body #redken_glam_image
{
  position: relative; 
  top: -261px; 
}

html>body #redken_men
{
  position: relative;
  top: -261px;
}

/* SkinCareSpaServices/ToothWhiteningServices */
#toothWhiteningServicesContent
{
  float: right;
  padding-right: 5px;
  width: 530px;
}

#copy_text
{
  text-align: left;
  width: 380px;
}

#before_after_photos
{
  position: relative;
  left: 395px;
  top: -270px;
  _top: -280px;
  width: 126px;
}

/* ContactUs/Location */
#ie6Wrapper_Location #Content_Int
{
  _width: 490px;
}

#location_image
{
  _height: 390px;
  _width: 450px;
}

/* Widgets/AppointmentRequest */
#ie6Wrapper_AppointmentRequest #Content_Int
{
  _width: 490px;

}

/* Widgets/AskAQuestion */
#ie6Wrapper_AskAQuestion
{
  _left: 0px;
  _position: relative;
  _top: -250px;
  _width: 450px;
}

/* Widgets/GiftCertificate */
#ie6Wrapper_GiftCertificate #Content_Int
{
  _width: 510px;
}

/* Widgets/NewsletterSignup */
#ie6Wrapper_NewsletterSignup
{
  _position: relative;
  _left: 280px;
  _top: -260px;
  _width: 480px;
}

/* END Miscellaneous fixes */
