/* General styles */
body, img, p, h1, h2, h3, h4, h5, h6, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body {
	font-family: Arial, sans-serif;
/*	-webkit-background-size: 3000px 1500px;		*/
	
}

div#site {
	width:954px;
	height:1160px;
	margin:0px auto 5px auto;
}

div#site p {
	font-size:15px;
	line-height:17px;
}

div#site h1 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:22px;
	line-height:24px;
	text-shadow: #000 5px 5px 5px;
}

div#site h1.staff {
	color:#ffffff;
	text-transform:uppercase;
	font-size:28px;
	line-height:20px;
	text-shadow: #000 5px 5px 5px;
}

div#site h2 {
	font-size:18px;
	line-height:20px;
}

div#site span {
	font-size:12px;
	line-height:14px;
	color:#ffffff;
}


a { color:#fff; text-decoration:none; }
a.over { color:#e8d87a; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

div#header {
	width:692px;
	height:185px;
	margin:108px 0 0 104px;
}

div#menu {
	width:644px;
	height:33px;
	margin:10px 0 0 165px;
	text-align:center;
}

img#right {
	position:relative;
	float:right;
	margin:20px 5px 0 0;
}

.pad-right { padding-right:5px; }
.right { float:right; }
.left { float:left; }
.mid { position:relative; margin:10px 0 5px 0; }
.discount {position:relative; float:right; top:-30px;}

img#top {
	position:relative;
	margin:20px 0px 0 3px;
}

div#scroll {
	position:absolute;
	width:780px;
	height:25px;
	top:746px;
	margin:0px 0px 0px 10px;
	padding:10px 10px 10px 10px;
}



div#scroll marquee.text {
	color:#ffffff;
	font-size:20px;
}

div#content {
	width:900px;
	margin-top:6px;
	position:relative;
	left:27px;
}

div#top {
	width:900px;
	height:301px;
	margin:0px auto 0px auto;
}

div#salon {
	width:872px;
	padding:10px 10px 10px 10px;
	margin:0px auto 0px auto;
	background-color:#e8d87a;
	-moz-border-radius: 10px 10px 10px 10px;
}

div#team {
	width:872px;
	height:170px;
	padding:10px 10px 10px 10px;
	margin:0px auto 0px auto;
	background-color:#ffffff;
	-moz-border-radius: 10px 10px 10px 10px;
}

div#kelly {
	position:relative;
	float:left;
	margin:10px 0 0 210px;
}

div#becci {
	position:relative;
	float:left;
	margin:20px 0 0 170px;
}

div#chloe {
	position:relative;
	float:left;
	margin:30px 0 0 150px;
}

div#hometxt {
	width:256px;
	height:228px;
	margin:3px 0px 0px 0px;
	padding:10px 10px 0px 20px;
	background: url('/images/bg-smallwhite.jpg') no-repeat top center;
}

div#contacttxt {
	float:left;
	width:256px;
	height:228px;
	margin:3px 0px 0px 0px;
	padding:10px 10px 0px 20px;
}

div#contactform {
	float:right;
	width:400px;
	height:228px;
	margin:3px 0px 0px 0px;
	padding:10px 10px 0px 20px;
}

div#bottom {
	width:894px;
	margin:169px auto 0px auto;
}

div#address {
	position:relative;
	height:175px;
	padding:20px 0 0 0;
}

div#mini1 {
	float:left;
	width:250px;
	height:131px;
	margin:15px 0px 0px 10px;
}

div#mini2 {
	float:left;
	width:250px;
	height:131px;
	margin:15px 0px 0px 57px;
}

div#mini3 {
	float:left;
	width:230px;
	height:131px;
	margin:15px 0px 0px 81px;
}

p#design {
	width:954px;
	margin:5px auto 5px auto;
	font-size:11px;
	line-height:13px;
	text-align:right;
}

p#design a { color:#000; text-decoration:none; }
p#design a:hover { color:#036; }


#main_map {
	position:relative;
	left:182px;
	margin-top:293px;
}

strong.yellow {
	color:#e8d87a;
}

h3.contactfont {
	color:#ffffff;
	font-size:20px;
	padding:2px 0 0 2px;
	line-height:25px;
}

p.contactfont {
	font-weight:bold;
	color:#ffffff;
	padding:2px 0 0 2px;
}

p.white {
	color:#ffffff;
}

table.contact { width:400px; }
table.contact td { width:200px; padding:10px 0 0 0; }
table.contact input.form { border:1px #000000 solid; height:25px; width:196px; padding:2px 2px 2px 2px; font-size:18px;}
table.contact select.form { height:25px; width:200px; padding:2px 0 2px 0;}
table.contact textarea.form { border:1px #000000 solid; height:70px; width:200px; }

table.pricelist { width:900px; }
table.pricelist td { padding:3px 0 3px 0; }
table.pricelist td.center { text-align:center; }
table.pricelist td.line { border-bottom:1px #000000 dashed; }

