a:link, a:visited {
	text-decoration:none;
	color:white;
}

a:hover, a:active {
	color:#8F1122;
}

p {
	color:#4B4336;
	font-size:16px;
}

h1, h2 {
	margin:0;
	padding:0;
	color:#4B4336;
}

h3 {
	color:#4B4336;
}

body {
	background-color:#D5D4A4;
	background-image:url(bg.jpg);
	margin:0;
	text-align: center;
	color:#4B4336;
	font-family:times, serif;
}

#wrapper {
	margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    width:960px;
    text-align:left;
	position:relative;
}

#contactinfo {
	position:absolute;
	top:-10px;
	right:20px;
}

#contactinfo p {
	font-size:10px;
	font-family:verdana, sans-serif;
}

#header {
	width:960px;
	height:266px;
	position:relative;
	background-image:url(header.jpg);
}

#nav {
	position:absolute;
	top:193px;
	right:20px;
	font-size:17px;
}

#servicesnav {
	position:absolute;
	top:225px;
	right:20px;
	font-size:17px;
}

#nav h2, #servicesnav h2 {
	display:inline;
	font-size:17px;
	color:#8F1122;
	font-weight:normal;
}

#nav ul, #servicesnav ul{
	margin: 0; padding: 0;
	float: left;
}
        
#nav ul li, #servicesnav ul li{
	display: inline;
	padding: 10px;
}

#main {
	position:relative;
}

#footer p{
	font-size:12px;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#4B4336;
}

#footer a:hover, #footer a:active {
	color:#8F1122;
}

/*HOMEPAGE*/

#l {
	position:absolute;
	top:0;
	width:400px;
}

#l a:link, #l a:visited {
	text-decoration:none;
	color:#4B4336;
}

#l a:hover, #l a:active {
	color:#8F1122;
}

#r {
	position:relative;
	top:0;
	left:440px;
	width:520px;
}

#r p {
	color:#D5D4A4;
	padding:0 30px;
}

#r strong {
	font-size:20px;
}

#r a:link, #r a:visited {
	text-decoration:none;
	color:#D5D4A4;
}

#r a:hover, #r a:active {
	color:#8F1122;
}

.leftfloat {
	float:left;
	margin:0 30px 10px 20px;
}

.menu {
	background-image:url(homepage/menumiddle.jpg);
	background-repeat:repeat;
}

#star1 {
	position:absolute;
	top:480px;
	left:380px;
}

.special {
	margin:0;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

.price {
	margin:0 0 18px 0;
	text-align:center;
}

#contacthome {
	width:380px;
	border:solid 1px;
	background-color:#9F9F81;
	margin:25px 0;
	padding:10px;
}

#spastarphotos {
	position:relative;
}

#spastarphotos p {
	margin:0 0 10px 0;
}

#spastarphotosl {
	position:relative;
	top:0;
	left:0;
	width:190px;
}

#spastarphotosl img {
	margin-bottom:10px;
}

#spastarphotosr {
	position:absolute;
	top:0;
	left:200px;
	width:190px;
}

/*SERVICES*/

#servicel {
	position:absolute;
	top:0;
	left:0;
	width:520px;
}

#servicel h3, #packages h3 {
	display:inline;
	font-size:16px;
	color:#8F1122;
}

#servicel p, #packages p {
	display:inline;
}

#servicer {
	position:relative;
	top:0;
	left:556px;
	width:400px;
	height:650px;
}

.waxing {
	padding-left:130px;
}

#photo {
	margin-bottom:40px;
	text-align:right;
}

#photo p {
	font-size:12px;
	margin:3px 0 15px 0;
}

#testimonials p{
	font-size:14px;
	font-style:oblique;
}

#servicel li {
	color:#4B4336;
	margin-bottom:5px;
	list-style-type:none;
}

/*MAKEUP*/

#photostrip {
	position:absolute;
	top:170px;
	left:0;
}

#photostrip img {
	border:solid 1px #4B4336;
}

#photostripl {
	position:relative;
	top:0;
	left:0;
}

#photostriplc {
	position:absolute;
	top:0;
	left:196px;
}

#photostripc {
	position:absolute;
	top:0;
	left:392px;
}

#photostriprc {
	position:absolute;
	top:0;
	left:588px;
}

#photostripr {
	position:absolute;
	top:0;
	left:784px;
}

/*FAQ*/

#faq {
	position:relative;
	left:150px;
	width:660px;
}

#faq h2, #contact h2, #packages h2{
	font-size:20px;
	color:#8F1122;
}

/*PACKAGES*/

#packages{
	position:relative;
	top:20px;
	margin-bottom:40px;
}

#packagesl {
	position:relative;
	width:470px;	
}

#packagesc {
	position:absolute;
	top:0;
	left:490px;
	width:466px;
}

#packagesr {
	position:absolute;
	top:0;
	left:656px;
	width:300px;
}

.packagesphoto {
	margin-bottom:20px;
}

/*STAFF*/

#staffname {
	position:relative;
	top:0;
	left:300px;
}

/*GIFT CERTIFICATES*/

#giftbag {
	position:absolute;
	top:0;
	left:510px;
}

#giftbag p {
	font-size:18px;
}

/*CONTACT*/

#contactr {
	position:absolute;
	top:0;
	left:490px;
}

#contactr p {
}

#contact {
	width:450px;
	position:relative;
	left:10px;
	padding-bottom:40px;
}

#contact p, #contacthome p{
	margin-left:10px;
}

#contact ul li, #contacthome ul li {
	list-style-type:none;
}

#contact ul, #contacthome ul {
	margin: 0; padding: 0;
    left:0;
}

fieldset {
	border:0;
}

label {  
	display:block;
	font-size:16px;
	color:#4B4336;
}

.formstyle {
	background-color:white;
	border-color:#4B4336;
	border-width:1px;
	border-style:solid;
	width:450px;
	margin-bottom:10px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.homeformstyle {
	background-color:white;
	border-color:#4B4336;
	border-width:1px;
	border-style:solid;
	width:350px;
	margin-bottom:10px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.fulltext {
	background-color:white;
	border-color:#4B4336;
	border-width:1px;
	border-style:solid;
	width:450px;
	height:150px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.submitbutton {
	border-style:solid;
	border-color:white;
	border-width:1px;
	margin-top:10px;
	background-color:#4B4336;
	color:white;
}

.formmessage {
	color:#4B4336;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.redtext {
	color:red;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.bluetext {
	position:relative;
	top:-15px;
	float:right;
	margin:0; padding:0;
	color:blue;
}

.extrapad {
	padding-bottom:10px;
}