body {	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 140%;	margin: 0;}a:link, a:visited, a:active {	color: #992682;	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	line-height: 140%;}a:hover {	text-decoration: none;	color: #D400AA;}.bodytext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 140%;}.bodytextLarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 140%;}.purpleheader {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	line-height: 140%;	color: #d44ab8;	font-weight: bold;}.subhead {	font-size: 14px;	font-weight: bold;}.smalltext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 140%;}.blackheader {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 140%;	color: #000000;	font-weight: bold;}.boxHeaderWhite {	font-size: 13px;	color: #FFFFFF;}.whiteText {	color: #fff;}/* NAVIGATION */#leftNavWrapper {	float: left;	margin-top: 235px;	text-align: left;	width: 140px;}#leftNavContent {	float: left;	margin-left: 11px;	text-align: left;}a.leftNavLink, .leftNavLink a:visited, .leftNavLink a:active {	color: #fff;	font-size: 12px;	font-weight: bold;	line-height: 1.3em;	text-decoration: none;}a:hover.leftNavLink {	color: #8c238c;}.regTM {	font-size: 0.7em;	font-style: normal;	line-height: 13px;	vertical-align: top;}hr {	clear: both;	border: none;	border-bottom: 1px solid #ebdaeb;	height: 1px;	margin-bottom: 1.0em;	margin-top: 0.5em;	width: 140px;	}	.photoBox {	border: 1px dotted #d44aa6;	float: left;	margin: 5px 20px 10px 0;}/* STYLES FOR BACKGROUND IMAGES */.rainbowTopNav2 {	background: url(images/top_nav_02.jpg) top;	background-repeat: no-repeat;}.rainbowTopNav3 {	background: url(images/top_nav_03.jpg) top left;	background-repeat: no-repeat;}.rainbowTopNav5 {	background: url(images/top_nav_05.jpg) top left;	background-repeat: no-repeat;}.rainbowColumn {	background: url(images/left_col.jpg) top;	background-repeat: no-repeat;}.rainbowMargin {	background: url(images/rainbow_margin.jpg) top;	background-repeat: no-repeat;}.rainbowBknd {	background: url(images/rainbow_bknd.jpg) top left;	background-repeat: no-repeat;}/* STYLES FOR HOME PAGE */#featureColumn {	color: #fff;	float: left;	font-family: Georgia, Times New Roman, Times, serif;	margin: 4px 25px 0 0;	text-align: center;	width: 150px;}.featurePhoto {	height: 120px;	margin: 0 0 0 0;	width: 150px;}.featurePhotoText {	font-size: 13px;	line-height: 125%;/*	padding: 80px 11px 5px 11px; */	margin: 9px 0 19px 0;}.blueText {	color: #4a78d4;}.greenText {	color: #50a100;}.redText {	color: #d6363e;}.orangeText {	color: #d95a00;}.pinkText {	color: #d44aa6;}.tealText {	color: #00a388;}.violetText {	color: #875ae0;}.homeSubheads {	color: #8c378c;	font-size: 16px;	font-style: normal;	font-weight: bold;	line-height: 130%;	margin: 25px 0 11px 0;}/* STYLES FOR READINGS & TREATMENTS */.sessionColumn {	float: left;	margin: 0 25px 0 0;}.sessionBox {	padding: 1px;	width: 225px;}.lineHeight140 {	line-height: 140%;}/* STYLES FOR CLASSES AND WORKSHOPS */.classBorderArch {	margin-top: 13px;	padding: 1px;}.classBoxArch {	line-height: 130%;}.workshopBorder {	margin-top: 5px;	padding: 1px;	width: 100%;}.packageBorder {	margin-top: 5px;	padding: 1px;}.largeSpacerTD {	line-height: 27px;}.smallSpacerTD {	line-height: 15px;}.listBoxSpacerTD {	line-height: 1px;}p.classBox {	margin: 10px 0 0 0;}p.lastParagraph {	margin-bottom: 0;}.marginTop10 {	margin-top: 10px;}/* STYLES FOR CONFIRMATION PAGES */.orderConfirmation {	border: 1px dotted #d44aa6;	background-color: #fff;	padding: 10px;}.orderConfirmHeader {	font-size: 18px;	line-height: 140%;	color: #d44ab8;	font-weight: bold;}