html, body { margin: 0; padding: 0; height: 100%; }
html { background: url(images/bg.jpg) center top; font: .6em Arial, Helvetica, sans-serif; line-height: 1.4em; }

a { outline: none; text-decoration: none; }

div#preload { display: none; }
div#preload span.careers { background-image: url(images/bg_careers.png); }

div#wrapper { background: url(images/bg_main.jpg) no-repeat center top; height: 920px; text-align: center; }
div#logo { width: 979px; margin: 0 auto; height: 100%; background: url(images/g_logo.png) no-repeat center 195px; text-align: left; }
div#head { background: url(images/g_head1.png) no-repeat 326px 121px; height: 100%; }

h1 { position: absolute; left: -1000em; }

div#menu { float: left; margin-top: 305px; width: 125px;; }
	div#menu a { display: block; color: #f4ae35; font-weight: bold; text-decoration: none; margin-top: 7px; letter-spacing: 3px; }
	div#menu a:hover { color: #FFF; }
	div#menu span.phone { color: #FFF; display: block; font-size: 1.5em; margin-top: 17px; letter-spacing: 1px; }
	
	
div#content { float: left; width: 760px; height: 600px; margin-top: 100px; position: relative; color: #FFF; }
	div#content h1 { display: none; }
	div#content img.bg { position: absolute; top: 0; left: 0; z-index: 0; }
	div#content a.close { display: block; height: 40px; background: url(images/spacer.gif); }
	div#content p.main { font-size: 1.9em; letter-spacing: 1px; line-height: 1.6em; margin: 80px 90px 0 70px; }
	div#content div.body { margin: 30px 120px 0 70px; line-height: 1.6em; font-size: 1.3em; }
		div#content div.body a { color: #FFF; text-decoration: underline; }
		div#content div.body p { margin: 0 0 20px 0; }
	div#content .big { font-size: 1.2em; }

div.content-inner { width: 100%; height: 600px; position: absolute; top: 0; left: 0; z-index: 1; }

div#cartel p.facebook a { vertical-align: -35%; margin-left: 5px; }

div#salon div.body { margin-top: 85px; }

div#links div.body a { display: block; line-height: 1.6em; }

div#parking img.map { float: left; margin-right: 10px; }
div#parking div.address { float: left; line-height: 1.5em; font-style: italic; }

div#services { background: url(images/g_services.png) no-repeat 320px 244px; }
	div#services p.main { margin-right: 145px; }
	
	div#services div.body { margin-top: 10px; }
	div#services div.body p.click { font-family: 'Georgia', Times, serif; font-style: italic; }
	div#services div.body div.list { float: left; margin: 30px 0 0 -40px; width: 200px; display: inline; }
	div#services div.body div.list a { display: block; padding: 0 0 0 40px; height: 34px; text-decoration: none; position: relative; }
		div#services div.body div.list a.color { top: -10px; }
		div#services div.body div.list a.hilites { top: -20px; }
		div#services div.body div.list a.condition { top: -30px; }
		div#services div.body div.list a.thermal { top: -40px; }
		div#services div.body div.list a.updo { top: -50px; }
	div#services div.body div.list a:hover,
	div#services div.body div.list a.active { text-decoration: underline; background: url(images/g_scissors.png) no-repeat 0 6px; }
	div#services div.body div.list a.active { color: #d2612f; font-weight: bold; }
	div#services div.body div.info { float: left; margin: 30px 0 0 0; width: 200px; }
	div#services div.body div.info div { display: none; }
	
	div#services.cuts { background: url(images/g_services_cuts.png) no-repeat 397px 290px; }
	div#services.hilites { background: url(images/g_services_hilites.png) no-repeat 315px 325px; }
	div#services.color { background: url(images/g_services_color.png) no-repeat 416px 268px; }
	div#services.condition { background: url(images/g_services_condition.png) no-repeat 379px 318px; }
	div#services.thermal { background: url(images/g_services_thermal.png) no-repeat 390px 238px; }
	div#services.updo { background: url(images/g_services_updo.png) no-repeat 475px 193px; }

	
div#footer { float: left; width: 100%; clear: both; text-align: center; margin-top: 100px; text-transform: uppercase; letter-spacing: 3px; }
	div#footer span.line1 { color: #FFF; display: block; margin-bottom: 30px; }
	div#footer span.line2 { color: #cd9c08; display: block; margin-bottom: 20px; }
	div#footer span.line2 a { color: #cd9c08; text-decoration: none; }
	div#footer span.line2 a:hover { color: #FFF; }
	