html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}


/* BODY
--------------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	
	}

/* HEADER
------------------------------------------------------ --------------------------------- */
#wrapper {
width:792px;
height:200px;
background:url(../images/interface/headerbg.jpg) no-repeat;
margin:0 auto;
}

#wrapper-2 {
line-height:1;
width:792px;
height:200px;
background:url(../images/interface/headerbg.jpg) no-repeat;
margin:0 auto;
}

#heading {
float:right;
position:relative;
right:80px;
top:40px;}

#logo {
top:7px;
float:left;
position:relative;}

#header {
background:url(../images/interface/line-logo/headerbg.jpg) no-repeat;
width:800px;
height:400px;
position:relative;
margin:0 auto;
}

#left {
width:700px;
padding-right:30px;
float: left;
}

#right {
width:40px;
float: left;
padding-right:10px;

}



/* NAV
------------------------------------ */
#nav {
width:800px;
margin:0 auto;
position:relative;
float:left;
top:-5px;
left:3px;
z-index:90;}

#nav-2 {
width:800px;
margin:0 auto;
position:relative;
float:left;
top:-13px;
left:3px;
}

#subnav {
width:800px;
margin:0 auto;
position:relative;
float:left;
top:-8px;
left:20px;
}



.home {
background:url(../images/interface/images/NAV_01.jpg) no-repeat;
width:103px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.treatments {
/*background:url(../images/interface/images/NAV_02.jpg) no-repeat;*/
width:156px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.pricing {
background:url(../images/interface/images/NAV_03.jpg) no-repeat;
width:106px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.articles {
background:url(../images/interface/images/NAV_04.jpg) no-repeat;
width:114px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.testimonials {
background:url(../images/interface/images/NAV_05.jpg) no-repeat;
width:156px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.contact {
background:url(../images/interface/images/NAV_06.jpg) no-repeat;
width:156px;
height:45px;
display:block;
text-decoration:none;
float:left;
position:relative;
}

.home:hover{
background-position: bottom left;
}

/*.treatments:hover{
background-position: bottom left;
}*/

.pricing:hover{
background-position: bottom left;
}

.articles:hover{
background-position: bottom left;
}

.testimonials:hover{
background-position: bottom left;
}

.contact:hover{
background-position: bottom left;
}

/* BANNER
------------------------------------ */
#banner {
position:relative;
clear:both;
top:-10px;}



/* CONTENT
--------------------------------------------------------------------------------------- */

#outer{
    width:250px;
	height:100%;
	float: left;
}
#inner{
	width:250px;
	height:100px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
#inner2{
	width:250px;
	height:100%;
	float: left;
}

#content-wrapper{
width:800px;
height:auto;
position:relative;
margin:0 auto;
clear:both;
}


#specials {
margin:0 auto;
position:relative;

}


#specials-2 {
top:-5px;
margin:0 auto;
position:relative;

}


#welcome-heading {
position:relative;
top:20px;
}


#content {
	width:800px;
	top:30px;
	position:relative;
	text-align: left;
}

.red {
	color:#7C3E55;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

.red2 {
	color:#7C3E55;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

.redbig {
	color:#7C3E55;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}

.white {
	color:#fff;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}


h1 {
	color:#58524D;
	font-size:16px;
	font: bold normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size: 12px;
	color: #7C3E55;
	font-style: normal;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
}
h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	font-style: normal;
	font-family:Verdana, Geneva, sans-serif;
}
h4 {
	color:#7C3E55;
	font: bold normal 12px Verdana, Geneva, sans-serif;
}
h5 {
	font-size: 12px;
	color: #7C3E55;
	font:Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h6 {
	font-size: 12px;
	color: #58524D;
	font:Verdana, Geneva, sans-serif;
	font-weight: normal;
}

a {
	color:#7C3E55;
	text-decoration:none;
	font: normal 12px Verdana, Geneva, sans-serif;
}

a:link {
	color:#7C3E55;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
}

a:hover {
	color:#58524D;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
}

a:visited {
	color:#7C3E55;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
}

/* FOOTER
--------------------------------------------------------------------------------------- */
#footer {
clear:both;
position:relative;
width:800px;
margin:0 auto;
top:30px;
}

/* TREATMENTS DROP DOWN MENU
--------------------------------------------------------------------------------------- */
#dropmenudiv{
	margin-top: 6px;
	padding-top: 3px;
	padding-bottom: 6px;
	position: absolute;
	line-height: 15px;
	z-index: 500;
	filter: alpha(opacity=80);
}
#dropmenudiv a{
	display: block;
	padding-top: 3px;
	padding-bottom: 6px;
	background: #cccccc;
	text-indent: 15px;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
    text-decoration: none;
}
#dropmenudiv a:hover{
	text-decoration: none;
	color: #5d5a5a;
	font-size: 11px;
	background: #b2b2b4;
}
