/* CSS Document */

.clear {
clear:both;
}

a:link {
	color: #0033FF;
	text-decoration: none;
}
a:visited {
	color: #660033;
	text-decoration: none;
}
a:hover {
	color: #000099;
	text-decoration: underline;
}

#wrapper {
margin-left:88px;
margin-right:88px;
width:692px;
height:auto;

}

#container {
position: absolute; 
left: 50%; 
width: 866px; 
height: auto; 
margin-left: -433px;
background-image: url(images/back_container.jpg);
background-repeat:repeat-y;
}

body {
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	line-height:120%;
	color: #333333;
	background-color: #d2b686;
	background-image:url(images/back_main3.jpg);
	margin:0px;
	padding:0px;
}

#header_logo {
	width:692px;
	height:64px;
	z-index:1;
	background-image:url(images/back_logo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:right;
}

#header_about {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_about.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_contact {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_contact.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_dermalogica {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_dermalogica.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_hours {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_hours.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_massage {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_massage.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_series {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_series.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_services {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_services.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#header_team {
	width:692px;
	height:247px;
	z-index:2;
	background-image:url(images/header_team.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#navigation {
	width:165px;
	height: 210px;
	z-index:5;
	margin-left:70px;
	padding-top:10px;
	text-align:center;
}

#callout {
	width:732px;
	height:auto;
	margin-left: 18px;
	margin-top:97px;
	background-image:url(images/back_black.jpg);
	background-repeat:repeat;
}

#text_container{
	width:767px;
	height:auto;
	z-index:3;
}

#footer {
	width:100%;
	height:auto;
	text-align: center;
	padding-top:5px;
	font-size: 9px;
	color:#996633;
	padding-bottom:57px;
}

#footer a {
color:#996633;

}

#footer a.hover {
color: #3d3d27;

}

#text {
	clear:both;
	height: auto;
	text-align: left;
}

#bottom_cap {
	clear:both;
	height:auto;
	width:866px;
	background-image:url(images/bottom_cap.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:10;
}

.boxright { 
	width:390px; 
	float:right; 
	height:auto; 
	padding-left:30px; 
	padding-right:100px;
	padding-top:20px;
}
	
.boxauto { 
	margin-right:520px; 
	width:auto; 
	height:auto; 
	padding-left:50px;
	padding-top:20px;
	margin-right:0px;
}	

.boxleft_team { 
	width:200px; 
	float:left; 
	height:auto; 
	padding-left:50px; 
	padding-right:30px;
	padding-top:20px;
}
.boxauto_team { 
	margin-left:290px; 
	width:auto; 
	height:auto; 
	padding-top:20px;
	padding-right:50px;
}	


.small {
	color: #333333;
	font-size: 10px;
}

a.small:link {
	color: #990000;
	text-decoration: none;
}
a.small:visited {
	color: #660000;
	text-decoration: none;
}
a.small:hover {
	color: #990000;
	text-decoration: underline;
}
.title {
	font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#3d3d27;
	text-transform:uppercase;
}

.title_ul {
	font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#3d3d27;
	text-transform:uppercase;
	border-bottom: 1px dotted #9a9a63; 
	padding-bottom:3px;
}

.subtitle {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#912400;
	text-transform:uppercase;
}
 
.text_clear {
	padding-top:20px;
	width:680px;
	clear:both;
	text-align: left;
	list-style-image: url(images/check.gif);
	height:auto;
	float: left;
	padding-left:30px;
}

#linklistBox {
margin: 0px;
padding: 0px;
width:190px;
}

#linklist ul {
margin: 0px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#linklist li {
list-style-type:none;
background: transparent;
margin: 0px;
border-bottom: 1px dotted #9a9a63;
display: block;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#linklist ul li a:link {
color:#3d3d27;
text-decoration:none;
display: block;
padding: 6px 6px 6px 6px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#linklist ul li a:visited {
color:#3d3d27;
text-decoration:none;
display: block;
padding: 6px 6px 6px 6px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#linklist ul li a:hover {
color:#000000;
text-decoration:none;
display: block;
padding: 6px 6px 6px 6px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#linklist ul li a:active {
color:#000000;
text-decoration:none;
display: block;
padding: 6px 6px 6px 6px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
}

#stylist_dash{
	height:auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #912400;
	margin-right:75px;
	padding-bottom:20px;
	clear:both;
}

#left_menu {
border-right:1px dotted #9a9a63;
width: 190px;
padding-right:5px;
}

#dashed_border {
border: 3px dotted #912400;
}