@charset "utf-8";body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	background-color: #dccbdf;} #container {	width: 800px;	margin: 0 auto;}  #header {	width: 800px;}  #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 200px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px 10px 15px 20px;}#contentHolder {	background-image: url(images/layout/sidebar_bg.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	margin-top: 0px;}#socialIcons {}#logo {	color: #FFF;	background-color: #dccbdf;	left: 200px;	text-align: center;}#contentArea h1 {	font-size: 28px;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-weight: lighter;	color: #EE3C96;	letter-spacing: 1pt;}#contentArea  h1 span.italic {	color: #602490;	font-style: normal;}p span.beatrice {	color: #EE3C96;	font-size: 15px;	font-variant: small-caps;}#beatrice   {	border: 1px solid #333333;}#contentArea h2 {	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: lighter;	color: #602490;	letter-spacing: 0em;}p span.headline{	font:small-caps 15px/130%px Arial, Helvetica, sans-serif;	color:#884AAC;}#section1 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.readMore {	line-height: 30px;	width: 300px;	display: block;}.readMore a {	text-decoration: none;	color: #884AAC;	background-image: url(images/layout/arrow1.gif);	background-repeat: no-repeat;	background-position: 1px 13px;	display: block;	padding-left: 10px;	font-variant: small-caps;}.readMore a:hover {	text-decoration: underline;}#promoBox {} #mainContent {	margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 20px 0 25px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #E5D8E7;} #contentArea {	padding-top: 15px;} #footer {	background:#CDB3D1 url(images/layout/footer-bg.gif) repeat-x top;	height: 100%;} #footer p {	color: #333333;	font-size: 10px;	text-align: center;	padding-top: 5px;	padding-left: 50px;	padding-bottom: 10px;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 10px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#flashHeader {	width: 800px;	clear: left;	height: 311px;}#sideNavList  {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;}#sideNavList ul {	margin: 0;	padding: 0;	width: 150px;}#sideNavList  ul li {	display: block;	padding-top: 7px;	list-style-type: none;}#sideNavList  ul li a {	text-decoration: none;	color: #EE3C96;	background-image: url(images/layout/arrow1.gif);	background-repeat: no-repeat;	display: block;	background-position: 5px;	padding-left: 15px;}#sideNavList  ul li a:hover {	text-decoration: underline;}#footer ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	margin-left: 0px;	text-align: center;	padding-top: 10px;}#footer li {	display: inline;	list-style-type: none;	padding-left: 20px;}#footer ul li a {	text-decoration: none;	color: #333333;}#footer ul li a:hover {	text-decoration: underline;}#footerContact {}#imageHeader {	background-color: #000;	margin: 0px;	height: 220px;	width: 800px;}#imageHeadertxt {	padding-top: 80px;}#imageHeader h1 {	color: #FFF;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}#missionContent {	margin: 0 0 0 0px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */}#missionContent img {	text-align: center;	margin-left: 300px;}#missionContent h1 {	text-align: center;}#navcontainer{	margin-bottom: 0px;	padding: 0;	margin-right: 0px;}#navcontainer ul{	border: 0;	margin: 0;	list-style-type: none;	text-align: center;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0;	padding-left: 0;}#navcontainer ul li{	display: block;	float: left;	text-align: center;	padding: 0;	margin: 0;}#navcontainer ul li a{	height: 35px;	border-top: 1px solid #211153;	border-left: 1px solid #211153;	border-bottom: 1px solid #211153;	border-right: none;	color: #60248f;	text-decoration: none;	display: block;	text-align: center;	margin-top: 0px;	margin-right: 0;	margin-left: 0;	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: normal;	line-height: 34px;	font-weight: bold;	font-variant: small-caps;	background-color: #f8b3fd;	width: 113px;}#navcontainer ul li.home a {	width: 89px;}#navcontainer ul li.events a {	width: 138px;}#navcontainer ul li.contact a {	border-right-color: #211153;	border-right-width: 1px;	border-right-style: solid;}#navcontainer ul li a:hover{	color: #FFFFFF;	background: #EE3C96;}#navcontainer a:active{background: #c60;color: #fff;}#navcontainer li#active a{	color: #fff;	background-color: #EE3C96;}#navlist {}#sideNav {	padding-bottom: 10px;	margin-left: 0px;	padding-top: 10px;}#contentArea p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	line-height: 140%;}#section2 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-top: 15px;}#section3 {	padding-top: 15px;}#sidebar1   img.promoImg {	margin-top: 10px;	margin-bottom: 10px;}#sidebar1   a img  {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}p span.aboutHeadline {	font:small-caps 15px/130% Arial, Helvetica, sans-serif;	color:#333333;}p span.yes {	font:small-caps 18px/21px Arial, Helvetica, sans-serif;	color:#EE3C96;}#menMassage {	border: 1px solid #333333;}#womenMassage {	border: 1px solid #333333;}p span.massage {	font:small-caps 13px/18px Arial, Helvetica, sans-serif;	color:#EE3C96;}.italic {	font-style: italic;}p span.facials {	font:13px/18px Arial, Helvetica, sans-serif;	color:#602490;}.sectionBox {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-top: 15px;}#makeup {	border: 1px solid #333333;}.phone {	color:#602490;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}.phone  a {	font-weight: bold;	text-decoration: none;}.phone  a:hover {	text-decoration: underline;}#eventsBox {	background-color: #E5BDE2;	border: 1px solid #333333;}#eventsBox p {	padding: 7px 20px;	font-size: 16px;	line-height: 120%;	color: #333333;	font-variant: small-caps;}#contactBox p {	color:#333333;	font-family: Arial, Helvetica, sans-serif;}#contactBox {	padding: 0px 2px;}.storeName {	color:#EE3C96;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 14px;}#contactBox a {	text-decoration: none;	color: #333333;}#contactBox a:hover {	text-decoration: underline;}blockquote {	float: right;	width: 250px;	padding: 0.7em;	background-color: #CBB0CF;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.2em;	font-style: italic;	border-top: 1em solid #EE3C96;	border-bottom: 1em solid #EE3C96;	margin-top: 0em;	margin-bottom: 0.7em;	margin-left: 0.7em;	margin-right: 0em;}  blockquote p {	margin: 0;	padding: 0;	text-align: left;	line-height: 1.3em;}#pullquote {	float: right;}#pullquote p {	font-family: Georgia, "Times New Roman", Times, serif;	color: #000000;	font-size: 14px;	line-height: 120%;}blockquote .source {text-align: right;font-style: normal;} 