body {	font-family:Arial, Helvetica, sans-serif;	font-size:0.78em;	line-height:1.5em;	color:#393939;	background:#f2f0e2 left top;	text-align: center;	margin: 0;	padding: 0;}/* site wide classes*/#nav {	position:relative;	width:820px;	height:90px;	margin:0 auto;	padding:0;}#main_wrapper {	position:relative;	width:820px;	height:460px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	margin:0 auto;	padding:0;}/* homepage classes*/#main_image {	position:absolute;	left:10px; top:10px;	width:800px;	height:340px;	text-align:left;}#homepage_feature_1 {	position:absolute;	left:0px; top:350px;	width:400px;	height:90px;	text-align:left;}#homepage_feature_text_1 {	position:absolute;	left:182px;	top:395px;	width:190px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	line-height: 12px;}#homepage_feature_2 {	position:absolute;	left:400px; top:350px;	width:400px;	height:90px;	text-align:left;}#homepage_feature_text_2 {	position:absolute;	left:593px;	top:395px;	width:190px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	line-height: 12px;}.homepage_feature_link {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	line-height: 12px;}/* salon classes*/#salon_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:970px;	margin:0 auto;	padding:0;}#main_image_1 {	position:absolute;	left:10px; top:10px;	width:800px;	height:340px;	text-align:left;}#main_image_2 {	position:absolute;	left:0px; top:350px;	width:800px;	height:340px;	text-align:left;}#main_image_3 {	position:absolute;	left:0px; top:700px;	width:800px;	height:250px;	text-align:left;}#salon_text_1 {	position:absolute;	left:392px;	top:252px;	width:404px;	height:55px;	text-align:right;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#salon_text_2 {	position:absolute;	left:31px;	top:463px;	width:319px;	height:147px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#salon_text_3 {	position:absolute;	left:392px;	top:786px;	width:414px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}/* services classes*/#services_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:360px;	margin:0 auto;	padding:0;}#services_text_wrapper_hair {	position:relative;	width:820px;	height:400px;	margin:0 auto;	padding:0;	text-align: left;}#services_text_wrapper_2{	position:relative;	width:820px;	height:1500px;	margin:0 auto;	padding:0;	text-align: left;}#services_text_wrapper_treatments{	position:relative;	width:820px;	height:1800px;	margin:0 auto;	padding:0;	text-align: left;}#services_text_wrapper_skin {	position:relative;	width:820px;	height:1100px;	margin:0 auto;	padding:0;	text-align: left;}#services_image_1 {	position:absolute;	left:10px; top:10px;	width:260px;	height:340px;}#services_image_2 {	position:absolute;	left:280px; top:10px;	width:260px;	height:340px;}#services_image_3 {	position:absolute;	left:550px; top:10px;	width:260px;	height:340px;	text-align:left;}#services_sub_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:230px;	margin:0 auto;	padding:0;}#services_hair_image {	position:absolute;	left:10px; top:10px;	width:260px;	height:210px;}#h_salon {	position:absolute;	left:35px; top:35px;	width:42px;	height:30px;}#h_allen_pacheco {	position:absolute;	left:424px; top:35px;	width:102px;	height:30px;}#h_kerastase_treatments{	position:absolute;	left:30px; top:35px;	width:155px;	height:30px;}#h_facials{	position:absolute;	left:30px; top:35px;	width:52px;	height:30px;}#h_hair_removal {	position:absolute;	left:502px; top:35px;	width:99px;	height:30px;}#h_tints{	position:absolute;	left:502px; top:425px;	width:35px;	height:30px;}#h_eye_lash{	position:absolute;	left:502px; top:665px;	width:146px;	height:30px;}#t_salon_services {	position:absolute;	left:31px;	top:84px;	width:168px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_salon_services_prices {	position:absolute;	left:182px;	top:-1px;	width:170px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_salon_services_2 {	position:absolute;	left:422px;	top:82px;	width:170px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_salon_services_prices_2 {	position:absolute;	left:173px;	top:0px;	width:170px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_kerastase_treaments {	position:absolute;	left:31px;	top:84px;	width:350px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_kerastase_treaments_2 {	position:absolute;	left:440px;	top:84px;	width:350px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_facials {	position:absolute;	left:31px;	top:84px;	width:416px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_hair_removal {	position:absolute;	left:502px;	top:84px;	width:296px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_hair_removal_prices {	position:absolute;	left:652px;	top:144px;	width:64px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_tints {	position:absolute;	left:503px;	top:478px;	width:296px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_tints_prices {	position:absolute;	left:651px;	top:538px;	width:97px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#t_eye_lash {	position:absolute;	left:503px;	top:718px;	width:296px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 20px;}#salon_services_bar_1 {	position:absolute;	left:10px; top:70px;	width:800px;	height:1px;}#salon_services_bar_hair {	position:absolute;	left:10px; top:376px;	width:800px;	height:1px;}#salon_services_bar_hair_2 {	position:absolute;	left:10px; top:386px;	width:800px;	height:1px;}#salon_services_bar_2 {	position:absolute;	left:10px; top:362px;	width:800px;	height:1px;}#salon_services_bar_3 {	position:absolute;	left:10px; top:1600px;	width:800px;	height:1px;}#salon_services_bar_4 {	position:absolute;	left:504px; top:457px;	width:300px;	height:1px;}#salon_services_bar_5 {	position:absolute;	left:504px; top:697px;	width:300px;	height:1px;}#salon_services_bar_skin2 {	position:absolute;	left:10px; top:1077px;	width:800px;	height:1px;}#services_treatment_bar_2 {	position:absolute;	left:10px; top:1760px;	width:800px;	height:1px;}.t_salon_services_bold {	font-weight: bold;}.t_salon_services_italic {	font-style: italic;}.t_kerastase_treatment_1 {	color: #ee7500;}.t_kerastase_treatment_2 {	color: #a40083;}.t_kerastase_treatment_3 {	color: #006746;}/* products classes*/#products_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:700px;	margin:0 auto;	padding:0;}#main_image_products {	position:absolute;	left:10px; top:10px;	width:800px;	height:210px;	text-align:left;}#t_products_text {	position:absolute;	left:30px;	top:244px;	width:423px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_buy_now_text {	position:absolute;	left:472px;	top:314px;	width:87px;	height:32px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#kerastase_link {	position:absolute;	left:568px; top:271px;	width:240px;	height:86px;}#kerasatase {	position:absolute;	left:10px; top:420px;	width:800px;	height:240px;}#bar_products_p1 {	position:absolute;	left:10px; top:399px;	width:800px;	height:1px;}#bar_products_p2 {	position:absolute;	left:10px; top:681px;	width:800px;	height:1px;}/* location classes*/#location_text {	position:relative;	width:820px;	height:460px;	margin:0 auto;	padding:0;	text-align: left;}#t_contact_type {	position:absolute;	left:25px;	top:40px;	width:320px;	height:116px;}#t_contact_link {	position:absolute;	left:25px;	top:158px;	width:263px;	height:29px;}#t_contact_hours {	position:absolute;	left:25px;	top:190px;	width:263px;	height:150px;}#google_map{	position:absolute;	left:395px;	top:40px;	width:400px;	height:400px;}#location_bar_1 {	position:absolute;	left:10; top:24px;	width:800px;	height:1px;}#location_bar_2 {	position:absolute;	left:10px; top:457px;	width:800px;	height:1px;}/* gift certificates classes*/#giftcertificates_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:1320px;	margin:0 auto;	padding:0;}#t_giftcertificates_text {	position:absolute;	left:30px;	top:248px;	width:423px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_giftcertificates_text_2 {	position:absolute;	left:30px;	top:471px;	width:412px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_giftcertificates_text_2_prices {	position:absolute;	left:450px;	top:471px;	width:100px;	height:55px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_giftcertificates_text_3 {	position:absolute;	left:30px;	top:655px;	width:450px;	height:75px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_giftcertificates_text_3_prices {	position:absolute;	left:450px;	top:634px;	width:100px;	height:75px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#h_most_popular {	position:absolute;	left:30px; top:416px;	width:52px;	height:30px;}#h_gift_packages {	position:absolute;	left:27px; top:601px;	width:210px;	height:30px;}#bar_products {	position:absolute;	left:10px; top:459px;	width:800px;	height:1px;}#bar_products_2 {	position:absolute;	left:9px; top:642px;	width:800px;	height:1px;}/* feehaircuts classes*/#h_salon_model {	position:absolute;	left:30px; top:264px;	width:360px;	height:50px;	text-align:left;}#h_register {	position:absolute;	left:508px; top:264px;	width:112px;	height:29px;	text-align:left;}#freehaircuts_wrapper {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:1600px;	margin:0 auto;	padding:0;}#freehaircuts_wrapper_2 {	position:relative;	width:820px;	background:#666666 url(images/background-gradient.jpg) repeat-y;	height:500px;	margin:0 auto;	padding:0;}#t_free_haircuts_text {	position:absolute;	left:30px;	top:342px;	width:410px;	height:75px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_free_haircuts_text_2 {	position:absolute;	left:30px;	top:280px;	width:410px;	height:75px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 20px;}#t_free_haircuts_field_1{	position:absolute;	left:508px;	top:342px;	width:188px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_2{	position:absolute;	left:508px;	top:372px;	width:188px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_3{	position:absolute;	left:508px;	top:402px;	width:188px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_4{	position:absolute;	left:508px;	top:432px;	width:188px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_5{	position:absolute;	left:508px;	top:469px;	width:60px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_6{	position:absolute;	left:598px;	top:469px;	width:80px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}#t_free_haircuts_field_7{	position:absolute;	left:508px;	top:500px;	width:80px;	text-align:left;	height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;}.freehaircuts_field_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	height: 20px;	width: 180px;}#t_free_haircuts_field_text_2 {	position:absolute;	left:707px;	top:341px;	width:102px;	height:75px;	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	line-height: 30px;}.t_enter{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	text-align:left;}/* footer classes*/.footer_text {	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}