body, form, img, div, a, table, tr, th, td, h1, h2 , h3, h4, p, span, ul, li {
    padding:0px;
    margin:0px;
    border:none;
    outline:none;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

body.individual {
	background-color:#f0ebe8;
}

body.corporate {
	background-color:#783775;
}

ul {
	padding:0px;
}

ul li {
	padding:3px 0px 3px 30px;
	list-style:none;
	background:url(images/list_image.png) no-repeat 0px 5px;
	color:#6e3773;
	font-size:13px;
	font-weight:bold;
}

div.container {
	background:url(images/background_repeat.png) repeat-y top left;
	width:960px;
	margin:auto;
	padding:0px 22px 0px 24px;
}

div#header {
	height:170px;
	width:960px;
	background:url(images/header_bg.png) no-repeat top left;
}

div#logo {
	float:left;
	width:227px;
}

div#quote {
	height:52px;
	width:446px;
	float:left;
	display:inline;
	margin:70px 0px 0px 180px;
}

div#quote p {
	font-size:12px;
	font-weight:bold;
	color:#602564;
	line-height:18px;
}

div#quote p span {
	font-size:10px;
	font-weight:bold;
	color:#888888;
	display:block;
}

div.quote {
	background:url(images/about_quote.png) no-repeat top left;
	padding:15px;
}

div.quote h3 {
	line-height:23px;
	font-size:15px;
	padding-bottom:2px;
}

div.quote p#quote_grey {
	color:#888888;
	font-size:12px;
	font-weight:bold;
	padding:0px;
}

div#top_nav {
	float:right;
	width:580px;
	text-align:right;
	display:inline;
	margin:20px 100px 0px 0px;
	color:#6c6c6c;
	font-size:13px;
}

div#top_nav a {
	color:#6c6c6c;
	font-size:13px;
}

div#top_nav a.selected {
	color:#55165a;
	font-size:13px;
}

div#landing_page {
	height:457px;
	width:960px;
	background:url(images/landing_bg.png) top left no-repeat;
}

div#landing_left {
	width:372px;
	float:left;
	margin:26px 0px 0px 60px;
	display:inline;
}

div#landing_right {
	width:372px;
	float:left;
	margin:26px 0px 0px 68px;
	display:inline;
}


div#landing_left img,
div#landing_right img {
	border:1px solid #454545;
}

div#landing_left *,
div#landing_right * {
	text-align:center;
}

div#landing_left h2 a,
div#landing_right h2 a{
	color:#55165a;
	font-size:13px;
	text-transform:uppercase;
	padding:10px 0px 10px 0px;
}

div#landing_left p ,
div#landing_right p {
	color:#292929;
	font-size:13px;
	line-height:18px;
}

div#landing_left a ,
div#landing_right a {
	display:block;
	color:#999897;
	font-weight:bold;
	padding:20px 0px 10px 0px;
}

div#flash_holder {
	width:794px;
	margin-left:69px;
	height:101px;
	padding-bottom:30px;
}

div#content {
	background:url(images/internal_bg.png) top left no-repeat;
	width:960px;
	float:left;
	min-height:550px;
	height:auto !important;
	height:550px;
}

div#standard_content {
	width:800px;
	margin:auto;
	min-height:550px;
	height:auto !important;
	height:550px;
} 

div#massage_types {
		background:url(images/massage_spliter.png) repeat-y top left;
		width:596px;
		margin:auto;
}

div.left_nav  a.level_1 {
		padding-left:40px;
}

div.left_nav a.level_1_selected {
		padding-left:40px;
		background:url(images/list_image.png) no-repeat 15px 5px;
		color:#55165a;
}

div.left_nav {
	color:#6c6c6c;
	font-size:13px;
	line-height:28px;
	margin-left:72px;
	width:170px;
	float:left;
	display:inline;
}

div.left_nav a {
	display:block;
	color:#6c6c6c;
	padding-left:25px;
	width:145px;
	text-transform:capitalize;
}

div.news_home {
		height:90px;
		overflow:hidden;
}

div.news_home h3 a {
	color:#55165a;
}

div.left_content {
	width:285px;
	float:left;
	margin-left:20px;
}

div#right_content {
	width:601px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#faq_right_content{
	width:601px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#benefits_right_content {
	width:410px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#survey_right {
	width:170px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#about_right {
	width:157px;
	float:left;
	margin-left:33px;
	padding-bottom:40px;
}

div#twitter,
div#reflexology {
	margin-top:10px;
}

div#twitter_links,
div#reflexology_list {
	border:1px solid #6e3773;
	padding:10px 5px 10px 5px;
	background:#f3ebec;
	overflow:hidden;
}

div#ind_newsletter_contact {
		background:url(images/indi_contact_newsletter.png) no-repeat top left;
		width:187px;
		height:120px;
		padding:55px 12px 12px 12px;
}

div#right_content div#contact_right_col div#ind_newsletter_contact p,
div#right_content div#contact_right_col div#ind_newsletter_contact p a {
		padding-top:4px;
		font-size:12px;
		color:#ffffff;
}

div#right_content div#contact_right_col div#ind_newsletter_contact p a {
		padding-top:4px;
}

div#corp_newsletter_contact {
		background:url(images/corp_contact_newsletter.png) no-repeat top left;
		width:187px;
		height:120px;
		padding:55px 12px 12px 12px;	
}

div#newsletter_box_corp {
		background:url(images/corp_home_newsletter.png) no-repeat top left;
		width:261px;
		height:73px;
		padding:55px 12px 12px 12px;
		margin-top:14px;
		color:#ffffff;
}

div#newsletter_box_indi {
		background:url(images/indi_home_newsletter.png) no-repeat top left;
		width:261px;
		height:73px;
		padding:55px 12px 12px 12px;
		margin-top:14px;
}

div#newsletter_box_indi table td,
div#newsletter_box_corp table td ,
div#newsletter_box_indi table td a,
div#newsletter_box_corp table td a {
		color:#ffffff;
}

ul li {
		text-transform:capitalize;
}

div#right_content div#contact_right_col div#corp_newsletter_contact p,
div#right_content div#contact_right_col div#corp_newsletter_contact p a {
		padding-top:4px;
		font-size:12px;
		color:#ffffff;
}

div#right_content div#contact_right_col div#corp_newsletter_contact p a {
		padding-top:4px;
}

div.gradient_background {
		margin-top:5px;
		background:url(images/gradient_bg_repeat.png) bottom left repeat-x;
		width:277px;
		overflow:hidden;
		padding:5px;
}

div.gradient_background table {
		width:284px;
}

input.submit {
		margin-top:10px;
}

div#ind_newsletter_contact input.text_custom_input {
		border:1px solid #5c5b5b;
		height:22px;
		width:186px;
}

div#about_right div#reflexology_list p {
	padding:0px 0px 5px 0px;
}

div#about_right div#reflexology_list h3 {
	padding:5px 0px 0px 0px;
}

div#home_right_content {
	width:290px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#home_right_news_survey {
	width:295px;
	float:left;
	margin-left:18px;
	padding-bottom:40px;
}

div#home_right_news_survey table td {
	padding-right:10px;
}

p.see_results {
	font-size:11px;
	padding-top:5px;
}

p.see_results a {
	color:#77993a;
}

div#newsletter_box {
	width:255px;
	background:#f0eeeb;
	border:1px solid #c3c2c0;
	padding:8px 15px 8px 15px;
	margin-top:15px;
}

div#newsletter_box p {
	padding-bottom:7px;
}

div#faq_right_content h1,
div#benefits_right_content h1,
div#home_right_content h1,
div#standard_content h1 {
	color:#55165a;
	font-size:21px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

h2 {
	color:#55165a;
	font-size:21px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

h3 {
	color:#55165a;
	font-size:13px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

h3 a {
	color:#55165a;
}

p.feed_title {
	font-size:12px;
  padding:0px 0px 5px 0px;
	line-height:18px;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
  white-space: normal; /* Firefox */
}

h3 em {
	font-weight:normal;
}

div#faq_right_content p,
div#benefits_right_content p,
div#survey_right p,
div#home_right_content p,
div#right_content p ,
div#standard_content p {
	font-size:13px;
	color:#292929;
	line-height:18px;
	padding:10px 0px 10px 0px;
}

div#faq_right_content a,
div#benefits_right_content a,
div#home_right_content a {
	font-size:13px;
	color:#55165a;
	line-height:18px;
	font-weight:bold;
}

div#contact_left_col {
	width:381px;
	float:left;
}

div#right_content div#contact_right_col {
	width:190px;
	float:left;
	padding-left:10px;
}

div#right_content div#contact_right_col h1,
div#right_content div#contact_right_col h2,
div#right_content div#contact_right_col h3 {
	color:#55165a;
	font-size:21px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

table.contact_form td {
	padding:5px 0px 5px 0px;
}

div#right_content div#contact_right_col p {
	line-height:18px;
	padding:2px 0px 2px 0px;
}

input.custom_input {
	width:263px;
	height:23px;
	border:1px solid #b5b4b3;
	font-size:14px;
	padding:4px 0px 0px 5px;
}

input.text_custom_input {
	width:100%;
	height:18px;
	border:1px solid #b5b4b3;
	font-size:14px;
	padding:2px 0px 0px 3px;
}

table.newsletter td {
		padding-bottom:5px;
}

textarea.cutom_textarea {
	width:263px;
	height:160px;
	border:1px solid #b5b4b3;
	font-size:14px;
	padding:4px 0px 0px 5px;
	font-family:Arial;
}

div#right_content div#contact_left_col p.contact_check {
	width:120px;
	color:#6f6e6e;
	font-size:11px;
	line-height:14px;
	float:left;
	padding:0px;
}

input.contact_check {
	float:left;
	width:20px;
}

div#right_content h1,
div#contact_left_col h1 {
	color:#55165a;
	font-size:21px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

div#right_content table.news h2 {
	color:#55165a;
	font-size:13px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
}

div#right_content table.news p {
	color:#292929;
	font-size:13px;
	line-height:18px;
	padding:5px 0px 5px 0px;
}

p.date {
	color:#999897;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

div#right_content table.news p.date {
	color:#999897;
}

div#right_content table.news td {
	padding:7px 20px 7px 0px;
}

div#right_content p {
	color:#292929;
}

div.left_content h2 {
	font-size:21px;
	color:#55165a;
	padding-bottom:15px;
}

div.left_content h3 {
	font-size:13px;
	color:#55165a;
	padding:20px 0px 15px 0px;
}

div.left_content a {
	display:block;
	color:#999897;
	font-weight:bold;
	padding:20px 0px 10px 0px;
}

div.left_content p {
	font-size:13px;
	color:#292929;
	line-height:18px;
}

div.left_nav a.selected {
	background:url(images/list_image_grey.png) no-repeat 0px 5px;
	color:#55165a;
}

div#footer {
	background:url(images/footer_bg.png) no-repeat top left;
	width:960px;
	height:108px;
	margin-top:40px;
	clear:both;
	position:relative;
	padding-top:20px;
}

div#footer_contact_telephone_numbers {
	color:#6c6c6c;
	font-size:12px;
	position:absolute;
	top:-45px;
	left:70px;
	width:200px
}

div#contact_left_col p#error_message {
	border:1px solid #55165A;
	padding:5px;
	width:358px;
	text-align:center;
	color:#55165A;
	font-weight:bold;
}

div#footer_contact_telephone_numbers a {
	color:#6c6c6c;
}

div#footer table.footer {
	width:800px;
	margin:auto;
}

div.left_footer {
	width:230px;
	float:left;
	font-size:11px;
	color:#6c6c6c;
	padding:17px 0px 0px 70px;
}

div.left_footer a{
	font-size:11px;
	color:#6c6c6c;
}

div.right_footer {
	width:500px;
	float:right;
	font-size:11px;
	color:#6c6c6c;
	text-align:right;
	padding:17px 100px 0px 0px;
}

div.right_footer a{
	font-size:11px;
	color:#6c6c6c;
}