* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center; 
	background: #fff url("../images/layout/page-background.jpg") no-repeat center top;
	width: 100%;
	font: 12px helvetica, verdana, arial, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #330033;
}

/* Text Formatting */

p, #maincontent ul, #maincontent table {
	font-size: 0.875em;
	padding: 0.7em 0;
	text-align: justify;
}

p.image {
	text-align: center;
}

#maincontent ul {
	margin-left: 4em;
}

h1, h2, h3 {
	color: #a31c62;
}

h1, h2, h3, #title a {
	text-indent: -1000px;
	overflow: hidden;
}

h1 {
	line-height: 0;
}

h2, h3 {
	line-height: 1.5em;
	background: url("../images/header.gif") no-repeat left center;
	backg/round-image: url("../images/header.png");
	clear: both;
}

#maincontent>h4, #chakra h4, #reiki h4 {
	font-size: 0.875em;
}

#maincontent img {
	border: 1px solid #fff;
}

/* h2's */

#contact_page h2 {
	background-image: url("../images/header_contact.gif");
	backg/round-image: url("../images/header_contact.png");
}

#about_page h2 {
	background-image: url("../images/header_about.gif");
	backg/round-image: url("../images/header_about.png");
}

#rates_page h2 {
	background-image: url("../images/header_rates.gif");
	backg/round-image: url("../images/header_rates.png");
}

#benefits_page h2 {
	background-image: url("../images/header_benefits.gif");
	backg/round-image: url("../images/header_benefits.png");
}

#treatments_page h2 {
	background-image: url("../images/header_treatments.gif");
	backg/round-image: url("../images/header_treatments.png");
}

#further_information_page h2 {
	background-image: url("../images/header_further_information.gif");
	backg/round-image: url("../images/header_further_information.png");
}

/* h3's */

h3#how_to_find {
	background-image: url("../images/h3-how_to_find.gif");
	backg/round-image: url("../images/h3-how_to_find.png");
}

h3#qualifications {
	background-image: url("../images/h3-qualifications.gif");
	backg/round-image: url("../images/h3-qualifications.png");
}

h3#network {
	background-image: url("../images/h3-network.gif");
	backg/round-image: url("../images/h3-network.png");
}

h3#natural_products {
	background-image: url("../images/h3-natural_products.gif");
	backg/round-image: url("../images/h3-natural_products.png");
}

h3#stress {
	background-image: url("../images/h3-stress.gif");
	backg/round-image: url("../images/h3-stress.png");
}

h3#emt {
	background-image: url("../images/h3-emt.gif");
	backg/round-image: url("../images/h3-emt.png");
}

h3#polarity {
	background-image: url("../images/h3-polarity.gif");
	backg/round-image: url("../images/h3-polarity.png");
}

h3#lastone {
	background-image: url("../images/h3-lastone.gif");
	backg/round-image: url("../images/h3-lastone.png");
}

h3#chakra {
	background-image: url("../images/h3-chakra.gif");
	backg/round-image: url("../images/h3-chakra.png");
}

h3#reiki {
	background-image: url("../images/h3-reiki.gif");
	backg/round-image: url("../images/h3-reiki.png");
}

hr {
	clear: both;
	float: none;
	padding: 1em 0;
	margin: 0 9em;
	height: 1px;
	background: url(../images/purple.gif) repeat-x center center;
	border: 0;
}

#further_information_page hr {
	padding: 2em 0;
}

.inline_logo {
	color: #6E4379;
	font-style: italic;
	font-weight: bold;
}

/* Links */

a:link {
	color: #a31c62;
	text-decoration: none;
}
a:visited {
	color: #a31c62;
	text-decoration: none;
}
a:active {
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #32104d;
	text-decoration: underline;
}
a:focus	{
	-moz-outline-style: none;
}

#footer a {
	color: #999999;
}

/* Tables */

table {
	border-collapse: collapse;
	border-spacing: 0px 0px;
	margin: 1em 0;
	width: 700px;
	/*background: #fff;*/
}

table td {
	padding: 0.5em 1em;
}

td.rate {
	text-align: right;
}

td {
	border-bottom: 1px solid #e3bad0;
}

td.lastrow {
	border: none;
}

/* Layout */

#container {
	width: 800px;
	margin: auto;
	text-align: left;
}

#title {
	height: 200px;
}

#title a {
	display: block;
	width: 400px;
	height: 120px;
	margin: 25px 0 0 200px;
}

#maincontent {
	padding: 45px 50px 0 50px;
}

#footer {
	font-size: 0.75em;
	padding: 0.7em 0;
	text-align: center;
	color: #999999;
	padding-bottom: 30px;
	line-height: 1.5em;
}

/* Menu */

#menu {
	text-align: center;
}

#menu ul {
	height: 78px;
	list-style-type: none;
	display: block;
	background: url(../images/layout/menu_bg.gif) no-repeat 270px 16px;
}

#menu li {
	display: inline;
}

#menu a {
	margin: 26px 20px 0 20px;
	width: 52px;
	height: 28px;
	text-decoration: none;
	background: url("../images/layout/menu_treatment.gif") no-repeat center center;
	backg\round-image: url("../images/layout/menu_treatment.png");
	text-indent: -1000px;
	overflow: hidden;
	float: left;
}

#menu a:hover {
	text-decoration: none !important;
}

#menu #treatments a {
	margin-left: 178px;
	border: none;
	width: 72px;
}

#menu #treatments a:hover {
	background-image: url("../images/layout/menu_treatment_hover.gif");
	backg\round-image: url("../images/layout/menu_treatment_hover.png");
}

#menu #benefits a {
	background-image: url("../images/layout/menu_benefits.gif");
	backgr\ound-image: url("../images/layout/menu_benefits.png");
}

#menu #benefits a:hover {
	background-image: url("../images/layout/menu_benefits_hover.gif");
	backgr\ound-image: url("../images/layout/menu_benefits_hover.png");
}

#menu #rates a {
	background-image: url("../images/layout/menu_rates.gif");
	backgr\ound-image: url("../images/layout/menu_rates.png");
}

#menu #rates a:hover {
	background-image: url("../images/layout/menu_rates_hover.gif");
	backgr\ound-image: url("../images/layout/menu_rates_hover.png");
}

#menu #about a {
	background-image: url("../images/layout/menu_about.gif");
	backgr\ound-image: url("../images/layout/menu_about.png");
}

#menu #about a:hover {
	background-image: url("../images/layout/menu_about_hover.gif");
	backgr\ound-image: url("../images/layout/menu_about_hover.png");
}

#menu #contact a {
	background-image: url("../images/layout/menu_contact.gif");
	backgr\ound-image: url("../images/layout/menu_contact.png");
}

#menu #contact a:hover {
	background-image: url("../images/layout/menu_contact_hover.gif");
	backgr\ound-image: url("../images/layout/menu_contact_hover.png");
}

#menu a:hover {
	text-decoration: underline;
}

#treatments_page #treatments a, #benefits_page #benefits a, #rates_page #rates a, #about_page #about a, #contact_page #contact a {
	border-bottom: solid 1px #330033;
}

#treatments_page #treatments a:hover, #benefits_page #benefits a:hover, #rates_page #rates a:hover, #about_page #about a:hover, #contact_page #contact a:hover {
	border-color: #675370 !important;
}

/* SPECIFIC PAGES */
/* hCard */

.vcard {
	background-color: #e7e1e9;
	margin: 1em 5em;
	padding: 2em;
	font-size: 0.875em;
	border: 1px solid #fff;
}

.vcard .photo {
	border: 1px solid #fff;
	float: left;
}

.vcard .contact_details {
	margin-left: 170px;
}

.url {
	color: #330033 !important;
	text-decoration: none;
}

.vcard h4 {
	margin-bottom: 1em;
}

.vcard .org {

}

.vcard dt {
	text-indent: -1000px;
	overflow: hidden;
	float: left;
	width: 35px;
}

.vcard dd {
	margin-left: 40px;
}

dd img {
	padding-top: 6px;
}

.vcard .email_label {
	background: url(../images/icons/email.png) no-repeat center;
}

.vcard .phone_label {
	background: url(../images/icons/telephone.png) no-repeat center;
}

.vcard .mobile_label {
	background: url(../images/icons/phone.png) no-repeat center;
}

.vcard .adr_label {
	background: url(../images/icons/house.png) no-repeat center;
}

.vcard .download {
	clear: both;
	font-size: 0.875em;
	text-align: right;
	padding-bottom: 0px;
}

.email, .type {
	display: none;
}

/* About Page */

#about_page .mary_photo {
	float: left;
	margin: 0.5em 1.5em 1em 0;
}

/* Benefits */

#further_information_page p {
	clear: left;
}

ul#stress_list, ul#benefits_list {
	text-align: left;
	margin-left: 2em;
}

#stress_list li {
	float: left;
  	width: 16em;
}

#benefits_list li {
	float: left;
  	width: 24em;
}

/* Treatments */

#submenu {
	text-align: center;
	color: #fff;
}

#treatments_list {
	display: block;
	text-align: center;
}

#chakra img {
	border: none;
	float: right;
	margin: 0 0 1em 1em;
}