 body {
	font-family: Arial;
	background-color: #f8b7c3;
	margin: 0;
	padding: 10px;
}

#ns_wrapper {
	background:#ffffff url(../images/bg_masthead_gradient.png) repeat-x scroll;
	margin:0 auto;
	padding:0px;
	text-align:left;
	width:950px;
}

#ns_masthead {
	margin:0px ;
	padding:0px;
	background: url(../images/bg_masthead.png) no-repeat center top;
	height: 170px ;
}

#ns_masthead img {
	padding: 10px 0 0 10px  ;
}

#ns_masthead #ns_headerlink {
	float:right ;
	padding: 10px 15px 10px 0;
	color: #ff6c00 ;
}

#ns_masthead #ns_headerlink a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #f8b7c3;
}
#ns_masthead #ns_headerlink a:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color: #f8b7c3;
}

#ns_body {
	margin: 0px;
	padding:0px;
	background: url(../images/bg_sidebar.png) no-repeat left top;
	height: 630px ;
}

/*================= NAVIGATION BAR ==================*/

#ns_sidebar {
	margin: 0px;
	padding:0px;
	width: 270px;
	height:500px;
	
}

#ns_sidebar ul {
	margin: 0px;
	padding: 50px 0 0 30px;
	list-style-type: none;
}

#ns_sidebar li.level1 {
	margin: 0 0 0 104px;
	padding: 7px 0px 7px 0px;
	
}

#ns_sidebar li.level2 {
	margin: 0 0 0 64px;
	padding: 7px 0px 7px 0px;
	
}

#ns_sidebar li.level3 {
	margin: 0 0 0 44px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level4 {
	margin: 0 0 0 31px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level5 {
	margin: 0 0 0 29px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level6 {
	margin: 0 0 0 7px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level3_2 {
	margin: 0 0 0 19px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level4_2 {
	margin: 0 0 0 14px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level5_2 {
	margin: 0 0 0 19px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level6_2 {
	margin: 0 0 0 5px;
	padding: 7px 0px 7px 0;
}


#ns_sidebar li.level5_4 {
	margin: 0 0 0 21px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level6_4 {
	margin: 0 0 0 4px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar li.level6_5{
	margin: 0 0 0 4px;
	padding: 7px 0px 7px 0;
}

#ns_sidebar a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #b4494c;
	height: 20px;
	font-size:0.9em;
	font-weight:bold;
	font-family:Arial;
}

#ns_sidebar a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #ce7278;
	height: 20px;
	font-size:0.9em;
	font-weight:bold;
	font-family:Arial;
}

#ns_sidebar a.selected {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #f8b7c3;
	height: 20px;
	font-size:0.9em;
	font-weight:bold;
	font-family:Arial;
}

/*================= SUB NAVIGATION BAR ==================*/
#ns_subbar {
	margin: 0px;
	padding:0px;
}

#ns_subbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

#ns_subbar li.sublevel2_1 {
	margin: 0 0 0 93px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel2_2 {
	margin: 0 0 0 85px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel2_3 {
	margin: 0 0 0 77px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel2_4 {
	margin: 0 0 0 70px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel4_1 {
	margin: 0 0 0 105px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel4_2 {
	margin: 0 0 0 100px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel5_1 {
	margin: 0 0 0 100px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel5_2 {
	margin: 0 0 0 97px;
	padding: 3px 0px 3px 0;
}

#ns_subbar li.sublevel5_3 {
	margin: 0 0 0 98px;
	padding: 3px 0px 3px 0;
}

#ns_subbar a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #ce7278;
	height: 20px;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial;
}

#ns_subbar a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #e69aa4;
	height: 20px;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial;
}

#ns_subbar a.selected {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #f8b7c3;
	height: 20px;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial;
}

/*============= PAGE CONTENT =======================*/
#ns_content  {
	margin: 0;
	padding: 0 ;
	float:right ;
	width:650px
}

#ns_emailpage {
	padding:5px 15px 0 25px ;
	margin: 0;
}

#ns_emailpage label {
	color:  #f8b7c3;
	font-size: 11px;
	font-family:Arial;
	display:block ;
	padding: 15px 0 2px 0;
}

#ns_emailpage input {
	display:block ;
}

#ns_content p {
	color:#f8b7c3;
	font-size: 12px;
	margin: 0;
	padding: 5px 30px 10px 10px;
}

#ns_content h3 {
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-size:16px ;
	color:#b4494c;
	font-weight: bold ;
}

#ns_emailpage #ns_required {
	color:  #ff6c00;
	font-size: 12px;
	font-family:Arial;
	font-weight:bold;
	padding: 0 10px 0 0
}

#ns_content #contact ul{
	padding: 0px 20px 0 30px ;
	margin: 0;
	list-style-type:circle ;
}

#ns_content #contact ul li {
	padding: 5px;
	margin: 0 ;
	font-size: 12px;
	color:#f8b7c3;
	list-style-type:circle;
}



/*================== MENU ==========================*/

#ns_body .nail   {
	background: url(../images/menu/backhand.gif) no-repeat right top;
} 

#ns_content .facial {
	background: url(../images/menu/facial.gif) no-repeat right top;
	
} 

#ns_content .waxing {
	background: url(../images/menu/waxing.gif) no-repeat right top;
	
}

#ns_content .hair {
	background: url(../images/menu/hair.gif) no-repeat right top;
	
}  

#ns_content #ns_menucontent  {
	margin: 5px 3px 0 0;
	padding: 0;
	height: 500px;
}

#ns_menucontent #ns_salonmenu{
	width:270px;
	/*border:1px solid #000;*/
	margin: 50px 0 0 50px;
	float:left ;
	/*background:#ff6a90*/;
	
}

#ns_menucontent #ns_salonmenu ul{
	padding:7px 15px;
	list-style:none;
	float:left;
	/*border:1px solid #4c7300;*/
	position:relative;
	left:-3px;
	top:-2px;
	/*background:#eab9bc; */
	background: url(../images/menu/bg_menu.png) repeat-y scroll  ;
	color:#4c7300;
	margin: 0px;
	height: 360px ;
}

#ns_menucontent #ns_salonmenu ul li{
	border-bottom:1px dotted #000;
	line-height:0.85;
	margin:0 0 .5em 0;
	position:relative;
	width:100%;
	float:left
}


#ns_menucontent #ns_salonmenu li dt{
	/*background:#ce9697;*/
	padding:1px 0 1px 5px;
	float: right;
	color: #000;
	position: relative;
	/*top: .3em;*/
	font-size: 12px;
}

#ns_menucontent #ns_salonmenu li dd{
	float:left;
	margin:0;
	position:relative;
	/*top:.3em;*/
	padding:0 5px 0 0;
	/*background:#ce9697;*/
	font-style:normal;
	font-size:12px;
	color: #562900;
	
}

/*================= Hiring ======================== */
#ns_hiring {
	margin: 0 0 0 0px ;
	padding: 0 ;
}

#ns_hiring a {
	font-size: 12px;
	text-decoration: underline;
}

#ns_hiring a:hover {
	font-size: 12px;
	text-decoration: none;
}

#ns_hiring ul{
/*	padding: 15px 5px ;
	margin: 0;
	list-style:none;
	border:3px solid #ce9697;
	background-color:#f8b7c3;
	color: #000;
	width:350px;
*/

    color: #FFFFFF;
    margin: 0;
    padding: 5px 30px;
    width: 350px;
}

#ns_hiring ul li {
	padding: 5px;
	margin: 0 ;
	font-size: 12px;
	
}

/*=================== FOOTER ========================*/
#ns_footer {
	font-size: 0.8em;
	text-align:center;
	width:950px;
	margin:0 auto;
}


/*===================== MAP =========================*/

#mapContainer{   
  height: 450px;   
  width: 480x;   
  padding:5px ;
  border: 4px solid #f7bebe;
  margin: 10px 0 0 10px;

 }   
 #ns_content #location {
 	float: right ;
	padding: 10px 20px 0 15px;
 }
 
/* #ns_content #location a {
 	font-size: 12px;
 	text-decoration:none ;
	color: #f8b7c3;
 }
 
  #ns_content #location a:hover {
 	font-size: 12px;
 	text-decoration:none ;
	display:block ;
	background-color: #95292c;
 }*/
 
#ns_content #location ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*background: url(../images/bg-sidemenu.gif) repeat-y right top;*/
}

#ns_content #location ul li {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	border-top:1px solid #9c2324;
	cursor:default ;
	font-size: 12px;
	display:block ;
	color: #f8b7c3;
} 


#ns_content #location li.over {
	background-color: #95292c;
} 

#mapbubble {
	 font-size: 10px ;
	 color: #7f0d0d;
	 padding: 5px;
	 margin: 5px 5px 20px 5px;
	 
 }
 

 #mapbubble #ns_startaddr {
 	font-size: 11px ;
 }
 
 #mapbubble #ns_gobutton {
 	margin: 2px 0 0 0;
 }
 
 #tab {
	 padding: 5px 0 0 0px;
 }

 
