@import url("global.css");body {	text-align: center;	background-color: #ccc;	font-family: Verdana, Geneva, sans-serif;	font-size: 12px;	padding-top: 8px;	padding-bottom: 18px;}a {	text-decoration: none;}a:hover {	text-decoration: underline;}#page {	width: 760px;	margin: 0 auto;	text-align: left;	padding-top: 80px;	position: relative;}/** Page Backgrounds **/.home #page, .careers #page {	background: transparent url(../images/home.jpg) no-repeat;}.about #page {	background: transparent url(../images/about.jpg) no-repeat;}.hair #page {	background: transparent url(../images/hair.jpg) no-repeat;}.facial-body #page {	background: transparent url(../images/facial-body.jpg) no-repeat;}.products #page {	background: transparent url(../images/products.jpg) no-repeat;}.staff #page {	background: transparent url(../images/staff.jpg) no-repeat;}.gallery #page {	background: #666 none;}/*** Header ***/#header {	height: 80px;	width: 760px;	position: absolute;	top: 0;	left: 0;}#logo {	text-align: center;	background: #660033;	height: 47px;}h1.logo {	height: 29px;	background: transparent url(../images/logo.gif) center top no-repeat;	text-indent: -9999px;}#logo p {	color: #ffff99;	padding-top: 2px;}#logo p.phone, #logo p.contact {	color: #fff;	position: absolute;	bottom: 39px;	left: 3px;	font-size: 14px;}#logo p.phone {	font-size: 16px;}#logo p.contact {	right: 8px;	left: auto;}#logo p.contact a {	color: #fff;}/** NAVIGATION **/div#filler {}div#nav {	height: 28px;	width: 754px;	padding: 3px;	background: transparent url(../images/nav-bg.png) 0 0 repeat;	background: rgba(0,0,0,.5) none;	text-align: center;	float: left;}div#nav ul {   clear:left;   float:left;   list-style:none;   margin:0;   padding:0;   position:relative;   left:50%;   text-align:center;}div#nav li {	display:block;   float:left;   list-style:none;   margin:0 5px 0 4px;   padding:0;   position:relative;   right:50%;}div#nav li a {	display: block;	height: 28px;	padding: 0 15px;	background: transparent url(../images/nav-item-bg.gif) center top no-repeat;	line-height: 28px;	color: #603;	font-family: papyrus;	font-size: 17px;	font-weight: bold;	border-radius: 9px;	-moz-border-radius: 9px;}div#nav li a span {	background: transparent url(../images/bg-nav-text.png) no-repeat;	text-indent: -9999px;	display: block;}div#nav li a.home span {	width: 48px;	background-position: -22px 5px;}.home div#nav li a.home span {	background-position: -22px -33px;}div#nav li a.about-us span {	width: 86px;	background-position: -116px 5px;}.about div#nav li a.about-us span, .gallery div#nav li a.about-us span {	background-position: -116px -33px;}div#nav li a.hair span {	width: 37px;	background-position: -244px 5px;}.hair div#nav li a.hair span {	background-position: -244px -33px;}div#nav li a.facial-body span {	width: 105px;	background-position: -318px 5px;}.facial-body div#nav li a.facial-body span {	background-position: -318px -33px;}div#nav li a.products span {	width: 69px;	background-position: -470px 5px;}.products div#nav li a.products span {	background-position: -470px -33px;}div#nav li a.staff span {	width: 49px;	background-position: -580px 5px;}.staff div#nav li a.staff span {	background-position: -580px -33px;}div#nav li a.careers span {	width: 67px;	background-position: -670px 5px;}.careers div#nav li a.careers span {	background-position: -670px -33px;}div#nav li a:hover {	background-position: center -30px;	text-decoration: none;}div#nav li.active a {	background-position: center -60px;	color: #fff;}/** CONTENT **/#content {	height: 460px;	position: relative;}#content .content {	width: 390px;	height: 430px;	position: relative;	left: 360px;	top: 10px;	background: #fff url(../images/bg-content.gif) repeat-y;	border: 1px solid #030302;	visibility: hidden;}#content .content-wrap-1 {	border: 1px solid #676766;}#content .content-wrap-2 {	border: 1px solid #9a9a99;}#content .content-inner {	padding: 5px 10px;	font-size: 14px;	line-height: 1.4em;	height: 416px;	overflow: auto;}#content .content-inner h2 {	padding-bottom: .8em;}#content .content-inner p {	padding-bottom: 1em;	text-align: justify;}#content .content-inner .subtext {	font-size: 12px;	font-style: italic;	line-height: 1.2em;}#content .content-inner .color {	color: #9a3535;	text-align: center;}.facial-body #content .content-inner .color {	color: #353599;}.facial-body #content .content-inner h3.color {	color: #9a3535;	text-align: left;	font-weight: normal;	font-style: italic;}span.center {	display: block;	text-align: center;	padding-bottom: 1em;}a.button {	padding: 3px 8px;	border: 1px solid #999;	border-radius: 9px;	-moz-border-radius: 9px;	-webkit-border-radius: 9px;	color: #660033;	background: #FEF074;	font-weight: bold;}a.button:hover {	background: #FFF8A7;	text-decoration: none;}table.prices {	width: 100%;	margin-bottom: 1em;}table.prices td {	padding: 2px 3px;}table.prices tr.alt td {	background: #fff;}table.prices td:first-child {	width: 65%;}table.prices td:last-child {	text-align: right;}ul.products {	text-align: center;	padding-bottom: 1em;}ul.products li{	padding-bottom: .8em;}ul.products li img {	vertical-align: middle;}ul.products li a:first-child {	padding-right: 7px;}ul.gallery {	width: 100%;}ul.gallery li {	width: 50%;	text-align: center;	padding: .9em 0;	line-height: 53px;	float: left;}ul.gallery li img {}/** FB/TWITTER LINKS **/#footer {	padding-top: 1em;}a.tw, a.fb, a.yelp {	line-height: 25px;	vertical-align: middle;	font-size: 13px;	padding: 6px 0 6px 31px;	position: relative;	text-decoration: none;	outline: none;}a.tw:hover, a.fb:hover, a.yelp:hover {	text-decoration: underline;}a.tw img, a.fb img, a.yelp img {	border: 0 none;	position: absolute;	left: 0;	top: 2px;}