/* CSS Document
© CreaCom Design */

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box; 
}

html{		
margin: 0px;
padding: 0px;}

body {
	margin: 0;
	border: 0;
	background-color: #ffffff;
	padding: 0;
}

#globalcontainer {
	width: 960px;
	height: auto;
	margin: 0 auto 0 auto;
}
	
#container {
	width: 960px;
	height: auto;
	background: #ffffff url('images/shadow-background.jpg') center repeat-y;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#header {
width: 955px;
height: 222px;
padding: 0; 
border: 0; 
margin: 0;
text-align: right;
float: left;
}

#otherheader {
width: 955px;
height: 185px;
padding: 0; 
border: 0; 
margin: 0;
text-align: right;
float: left;
}

#menutopbox {
width: 955px;
height: 40px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#menutop {
	width: 950px;
	height: 40px;
	padding: 0;
	border: 0;
	margin: 0;
	text-align: left;
	background-color: #9ae2e5;
	float: right;
}

#menuholder {
	width: 940px;
	height: 40px;
	padding: 0;
	border: 0;
	margin: 0;
	float:left;
}

#main {
width: 955px;
height: 460px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#main2 {
width: 955px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#mainbox {
width: 865px;
height: auto;
padding: 0; 
border: 0; 
margin: 15px 0 0 0;
float: right;
}

#tagline {
width: 780px;
height: 31px;
text-align: center;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#homemainbox {
width: 855px;
height: auto;
padding: 0; 
border: 0; 
margin: 40px 0 0 0;
float: left;
}

#othermainbox {
width: 780px;
height: auto;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
float: left;
}

#welcometext {
	width: 420px;
	height: auto;
	border: 0;
	margin: 0;
	color: #808284;
	text-align: left;
	line-height: 1.6em;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 5px 0 20px;
}

#welcomesubbox {
	width: 480px;
	height: auto;
	padding: 0;
	border: 0;
	margin: 15px 0 20px 0;
	float: left;
}

#helpboxhome {
width: 225px;
height:auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#offerboxhome {
width: 225px;
height:auto;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#squarebuttonsbox {
width: 365px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
float: right;
}

#squareline1 {
width: 365px;
height: 103px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#squareline2 {
width: 365px;
height: 103px;
padding: 0; 
border: 0; 
margin: 19px 0 0 0;
float: left;
}

#squareleft {
width: 172px;
height: 103px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#squareright {
width: 172px;
height: 103px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#bottombox {
	width: 955px;
	height: 130px;
	padding: 0;
	border: 0;
	margin: 0;
	float: left;
}

#bottombg {
width: 950px;
height: 133px;
padding: 0; 
border: 0; 
margin: 0;
background-color: #93ddf0;
float: right;
}

#bottomcontactbg {
width: 950px;
height: 133px;
padding: 0; 
border: 0; 
margin: 0;
background: #ffffff url('images/contact-bottom.gif') repeat-x;
float: right;
}

#bottomshadow {
width: 955px;
height: 23px;
padding: 0; 
border: 0; 
margin: 0;
text-align: right;
float: left;
}

#bottomcredits {
width: 955px;
height: 20px;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
color: #808284;
font : 10px Arial, Helvetica, sans-serif;
text-align: center;
float: left;
}

#bottomcontent {
width: 780px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#searchbox {
	width: 170px;
	height: 88px;
	padding: 2px 0 0 5px;
	border: 0;
	margin: 0;
	background: #c4eff9 url('images/home-search-box-bg.gif') repeat;
}

#searchbox2 {
width: 214px;
height: 88px;
padding: 2px 0 0 12px; 
border: 0; 
margin: 0;
float: left;
}


#contactpic {
width: 278px;
height: 106px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#searchtext {
width: 204px;
height: 83px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#bottomlinks {
width: 230px;
height: 18px;
padding: 0; 
border: 0; 
margin: 6px 0 0 0;
color: #ffffff;
text-align: center;
font : 13px Arial, Helvetica, sans-serif;
float: left;
}

#bottomlinks2 {
width: 230px;
height: 20px;
padding: 0 4px 0 0; 
border: 0; 
margin: 27px 0 0 0;
color: #9ae2e5;
text-align: right;
font : 13px Arial, Helvetica, sans-serif;
float: right;
}

#bottomlinks3 {
width: 780px;
height: 20px;
padding:; 
border: 0; 
margin: 17px 0 0 0;
color: #ffffff;
text-align: right;
font : 13px Arial, Helvetica, sans-serif;
float: right;
}

#telephone {
width: 330px;
height: 45px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#titlestop {
width: 280px;
height: 40px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#titlestop2 {
	width: 300px;
	height: 40px;
	padding: 0;
	border: 0;
	margin: 0;
	float: left;
}

h1 {
color: #af94ab;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h2 {
color: #000000;
text-align: left;
font : bold 13px Arial, Helvetica, sans-serif;
padding-left: 12px;
}

h3 {
color: #000000;
text-align: left;
font : bold 13px Arial, Helvetica, sans-serif;
}

h4 {
color: #000000;
text-align: left;
font : bold 12px Arial, Helvetica, sans-serif;
padding-left: 23px;
}

h5 {
color: #8d5e86;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
}

#clickherebox {
width: 160px;
height: auto;
margin: 4px 0 0 0;
padding: 0;
border: 0;
color: #000000;
text-align: left;
font : bold 11px Arial, Helvetica, sans-serif;
float: right;
line-height: 1.1em;
}

.subtitles {
color: #009ca2;
text-align: left;
font : bold 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
}

.subtitlesmall {
color: #009ca2;
text-align: left;
font : bold 9px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}


.subtitles2 {
color: #009ca2;
text-align: center;
font : bold 13px Arial, Helvetica, sans-serif;
}

.subtitles3 {
color: #009ca2;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.3em;
}

.subtitles4 {
color: #333333;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
}

.subtitles5 {
color: #8d5e86;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.3em;
}

.subtitles6 {
color: #000000;
font : bold 13px Arial, Helvetica, sans-serif;
}

.subtitles7 {
color: #333333;
font : bold 12px Arial, Helvetica, sans-serif;
}

.subtitles8 {
color: #72d6f0;
text-align: left;
font : bold 16px Arial, Helvetica, sans-serif;
line-height: 1.3em;
}

.subtitles9 {
color: #009ca2;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
}

.quotestestim {
color: #d78396;
text-align: left;
font : bold 11px Arial, Helvetica, sans-serif;
font-style: italic;
}

.smalltext {
color: #808284;
text-align: center;
font : 10px Arial, Helvetica, sans-serif;
line-height: 1.2em;
}

#smalltextbox {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: left;
color: #808284;
text-align: center;
font : 10px Arial, Helvetica, sans-serif;
line-height: 1.2em;
}

#rightmenubox {
width: 180px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
float: right;
}

#columntextleft {
	width: 560px;
	height: auto;
	padding: 0;
	border: 0;
	margin: 0 0 5;
	float: left;
}

#columntextleft2 {
width: 570px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#columntextleft3 {
width: 780px;
height: auto;
padding: 0 0 10px 0; 
border: 0; 
margin: 0 0 20px 0;
font : 12px Arial, Helvetica, sans-serif;
float: left;
}

#columntextleft3 p {
margin-top: 15px;
}

#columntextleft4 {
width: 550px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#ebookformboxglobal {
width: 550px;
height: auto;
padding: 0;
margin: 15px 0 10px;
border: 0;
float: left;
}

#ebookleftcolumn {
width: 330px;
height: auto;
padding: 0;
margin: 0;
border: 0;
float: left;
}

#ebookrightcolumn {
width: 200px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#ebookformbox {
width: 322px;
height: auto;
padding: 4px 0 0 4px;
margin: 0;
border: 1px solid #009ca2;
float: left;
}

#ebookleftform {
width: 317px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#newsltrform2 {
width: 292px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: right;
}

#submenubottom {
width: 548px;
height: auto;
padding: 0; 
border: 1px solid #d78396; 
margin: 0 0 15px 0;
background: #f3c7c6 url('images/submenu-box-bg.gif') repeat;
color: #000000;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnleft {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnleft2 {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnleft3 {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
color: #808284;
text-align: left;
font : 11px Arial, Helvetica, sans-serif;
line-height: 1.1em;
float: left;
}

#columnleft4 {
width: 265px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnleftcasestudies {
width: 140px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnrightcasestudies {
width: 395px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#casestudies {
	width: 485px;
	height: auto;
	padding: 5px;
	border: solid 1px #9ae2e5;
	margin: 0 0 12px 0;
	float: left;
}

#faqheader {
	width: 385px;
	height: auto;
	padding: 0;
	border: 0;
	margin: 0 0 12px 0px;
	float: left;
}

#faqsbox {
	width: 385px;
	height: auto;
	padding: 5px;
	border: solid 1px #9ae2e5;
	margin: 10px 0 25px 0px;
	float: left;
}

#columnleftsubmenu {
width: 270px;
height: auto;
padding: 0; 
border: 0; 
margin: 3px 0 5px 5px;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnrightsubmenu {
width: 250px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 5px 5px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#columnleftcontact {
width: 260px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 13px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnrightcontact {
width: 490px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 13px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#specialretreatsbox {
width: 548px;
height: auto;
padding: 0; 
border: 1px dotted #8d5e86;
margin: 15px 0 15px 0;
float: left;
}

#specialretreats {
width: 538px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px;
color: #8d5e86;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#leftform {
width: 235px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#rightform {
width: 235px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

input {
border-bottom: solid 1px #9ae2e5;
height: 20px;
width: 100%;
margin-bottom: 10px;
}

textarea {
border: solid 1px #9ae2e5;
width: 100%;
margin-bottom: 10px;
}

select, option {
border-bottom: solid 1px #9ae2e5;
height: 20px;
width: 100%;
margin-bottom: 5px;
line-height: 120%;
}

select a:hover {
background: #9ae2e5;
}


input[type=checkbox] {
background-color:transparent;
border:none;
width: 20px;
}

#newsltrform {
width: 210px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: right;
}

#newsltrcheck {
width: 20px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: left;
}

#bottomform {
width: auto;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#buttonsform {
width: 130px;
height: auto;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
float: right;
}

input[type=submit], input[type=reset] {
border: solid 1px #9ae2e5;
height: 20px;
width: 80px;
}

.form-button{
font:10px Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}

.form-button2{
font:10px Arial, Helvetica, sans-serif;
background-color:#B6CFE5;
border: solid 1px;
border-color:#9ae2e5;
cursor:pointer;
}

#columnright {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#columnright2 {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 11px Arial, Helvetica, sans-serif;
line-height: 1.1em;
float: right;
}

#columnright3 {
width: 265px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#globaltextleft {
width: 550px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#globaltextleft2 {
width: 550px;
height: auto;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
float: left;
}

#globaltextleft3 {
width: 550px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#divider550 {
	width: 280px;
	height: 20px;
	padding: 0;
	border: 0;
	margin: 0;
	float: left;
}

#divider395 {
	width: 395px;
	height: 20px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0px;
	float: left;
}

#menuright {
width: 180px;
height: auto;
padding: 6px 0 10px 0; 
border: 0; 
margin: 0;
background: #c4eff9 url('images/home-search-box-bg.gif') repeat;
color: #000000;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#buttonsright {
width: 180px;
height: 101px;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
float: left;
}

#imagesright {
width: 180px;
height: auto;
padding: 0; 
border: 0; 
margin: 15px 0 0 0;
float: left;
}

#buttonsrightsml {
width: 180px;
height: 50px;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
float: left;
}

#portraitbox {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: left;
}

#portraittetxt {
width: 143px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#portraitpic {
width: 97px;
height: 140px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

/*
#portraitbox2 {
width: 245px;
height: 193px;
padding: 0; 
border: 0; 
margin: 5px 0 4px 0;
float: left;
}

#portraittetxt2 {
width: 103px;
height: 193px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#portraitpic2 {
width: 132px;
height: 193px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
} */

#ourpeoplebox {
	width: 560px;
	height: 165px;
	padding: 0;
	border: 0;
	margin: 0;
	text-align: left;
	float: left;
}

#ourpeoplebox2 {
width: 550px;
height: 165px;
padding: 0; 
border: 0; 
margin: 7px 0 0 0;
text-align: center;
float: left;
}

#ourpeopletitle {
width: 550px;
height: 30px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#bookbox {
width: 245px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 4px 0;
float: left;
}

#booktext {
width: 145px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#bookpic {
width: 90px;
height: 110px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#squarehorizontalbox {
width: 549px;
height: auto;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
float: left;
}

#squareservicesline1 {
width: 549px;
height: 123px;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#squareservicesline2 {
width: 549px;
height: 123px;
padding: 0; 
border: 0; 
margin: 20px 0 20px 0;
float: left;
}

#squareservicesleft {
width: 123px;
height: 123px;
padding: 0; 
border: 0; 
margin: 0 19px 0 0;
float: left;
}

#squareservicesright {
width: 123px;
height: 123px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#moremediablog {
width: 549px;
height: 50px;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
text-align: center;
float: left;
}

#articleswritting {
width: 537px;
height: auto;
padding: 5px;
border: 1px solid #009ca2;
margin: 10px 0 20px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#callbox {
width: 230px;
height: auto;
padding: 5px;
margin: 15px 0 10px 0;
border: 1px solid #009ca2;
background-color: #c4eff9;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #333333;
float: left;
}

#callboxsmall {
width: 167px;
height: auto;
padding: 5px;
margin: 15px 0 20px 0;
border: 1px solid #009ca2;
background-color: #c4eff9;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #333333;
float: left;
}

#callboxcasestud {
width: 379px;
height: auto;
padding: 8px;
margin: 5px 0 15px 0;
border: 1px dotted #8d5e86;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #333333;
float: left;
}

#testibox {
width: 235px;
height: auto;
padding: 5px;
margin: 15px 0 0 0;
border: 1px solid #9f7f9a;
text-align: left;
font : 11px Arial, Helvetica, sans-serif;
line-height: 1.2em;
color: #9f7f9a;
float: left;
}

#quotestestimbox {
width: 180px;
height: auto;
padding: 0; 
border: 0; 
margin: 10px 0 10px 0;
color: #72d6f0;
text-align: center;
font : bold 12px Arial, Helvetica, sans-serif;
font-style: italic;
}

#retreatsformbox {
width: 241px;
height: auto;
padding: 4px 0 0 4px;
margin: 15px 0 10px 0;
border: 1px solid #009ca2;
float: left;
}

/* ************** SHOP *************** */

#shopmainbox {
width: 778px;
height: 106px;
padding: 0; 
border: 0; 
margin: 30px 0 50px 0;
float: left;
}

#shopmainbox2 {
width: 778px;
height: 106px;
padding: 0; 
border: 0; 
margin: 10px 0 10px 0;
float: left;
}

#shopcoursesbutton {
width: 106px;
height: 106px;
padding: 0; 
border: 0; 
margin: 0 6px 0 0;
float: left;
}

#shopcoursesbutton2 {
width: 106px;
height: 106px;
padding: 0; 
border: 0; 
margin: 0 0 0 0;
float: right;
}

#shoprightbox {
width: 230px;
height: 200px;
padding: 0; 
border: 0; 
margin: 0 0 20px 0;
float: right;
}

#welcomeshoptext {
width: 500px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 13px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#columnrightshopcat {
width: 385px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#textshopcategories {
width: 385px;
height: auto;
padding: 0; 
border: 0;
margin: 0 0 12px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#affiliatesshopbox {
width: 530px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#affiliatesshopbox2 {
width: 530px;
height: auto;
padding: 0; 
border: 0; 
margin: 21px 0 0 0;
float: left;
}

#affiliatesshopbox3 {
width: 530px;
height: auto;
padding: 15px 0 0 0; 
border-top: 1px solid #a6a9ab; 
margin: 30px 0 0 0;
float: left;
}

#affiliatestitlebox {
width: 500px;
height: 40px;
padding: 0; 
border: 0; 
margin: 20px 0 0 0;
float: left;
}

#affiliatestitlebox2 {
width: 410px;
height: auto;
padding: 0; 
border: 0; 
margin: 0 0 22px 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#affiliatesfavpic {
width: 100px;
height: 105px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#affiliatestitletextbox {
width: 500px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#affiliatesshoppic {
width: 130px;
height: 110px;
padding: 0; 
border: 1px solid #333333; 
margin: 0;
float: left;
}

#affiliatesshoptext {
width: 370px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #808284;
text-align: left;
font : 12px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: right;
}

#buybuttonbox {
width: 370px;
height: auto;
padding: 0; 
border: 0; 
margin: 5px 0 0 0;
float: left;
}

#buybutton {
width: 135px;
height: 30px;
padding: 0; 
border: 0; 
margin: 0;
float: right;
}

#mentionbox {
width: 225px;
height: auto;
padding: 0; 
border: 0; 
margin: 0;
color: #d78396;
text-align: center;
font : 11px Arial, Helvetica, sans-serif;
font-style: italic;
line-height: 1em;
float: left;
}

#bodycolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #af94ab; 
margin: 0 0 20px 0;
float: left;
}

h1.body {
color: #af94ab;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.body {
color: #af94ab;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#nextpage {
width: 530px;
height: 25px;
padding: 0; 
border: 0; 
margin: 10px 0 0 0;
color: #808284;
text-align: center;
font : 13px Arial, Helvetica, sans-serif;
line-height: 1.3em;
float: left;
}

#mindcolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #71d6ef; 
margin: 0 0 20px 0;
float: left;
}

h1.mind {
color: #71d6ef;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.mind {
color: #71d6ef;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#soulcolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #beba7f; 
margin: 0 0 20px 0;
float: left;
}

h1.soul {
color: #beba7f;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.soul {
color: #beba7f;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#foodcolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #a1dad0; 
margin: 0 0 20px 0;
float: left;
}

h1.food {
color: #a1dad0;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.food {
color: #a1dad0;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#ecofriendlycolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #e492a4; 
margin: 0 0 20px 0;
float: left;
}

h1.ecofriendly {
color: #e492a4;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.ecofriendly {
color: #e492a4;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

#favouritescolumnleft {
width: 550px;
height: auto;
padding: 8px; 
border: solid 4px #a6a9ab; 
margin: 0 0 20px 0;
float: left;
}

h1.favourites {
color: #a6a9ab;
text-align: left;
font : bold 20px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

h5.favourites {
color: #a6a9ab;
text-align: left;
font : bold 14px Arial, Helvetica, sans-serif;
line-height: 1.1em;
}

.clear { clear: both; margin: 0; }


/* ************** LINKS *************** */

 .black:link {color: #000000; text-decoration:none;}
 .black:visited {color: #000000; text-decoration:none;}
 .black:hover {color:#000000; text-decoration:underline;}

 .black2:link {color: #000000; text-decoration:underline;}
 .black2:visited {color: #000000; text-decoration:underline;}
 .black2:hover {color:#009ca2; text-decoration:none;}
 
  .black3:link {color: #009ca2; text-decoration:none;}
 .black3:visited {color: #009ca2; text-decoration:none;}
 .black3:hover {color:#000000; text-decoration:none;}

 .grey:link {color: #009ca2; text-decoration:none;}
 .grey:visited {color: #009ca2; text-decoration:none;}
 .grey:hover {color:#9ae2e5; text-decoration:underline;}
 
  .grey2:link {color: #808284; text-decoration:underline;}
 .grey2:visited {color: #808284; text-decoration:underline;}
 .grey2:hover {color:#009ca2; text-decoration:none;}
 
  .grey3:link {color: #009ca2; text-decoration:underline;}
 .grey3:visited {color: #009ca2; text-decoration:underline;}
 .grey3:hover {color:#d78396; text-decoration:none;}
 
 .grey4:link {color: #333333; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:underline;}
 .grey4:visited {color: #333333; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:underline;}
 .grey4:hover {color: #009ca2; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
 
  .grey5:link {color: #009ca2; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:underline;}
 .grey5:visited {color: #009ca2; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:underline;}
 .grey5:hover {color: #d78396; font : bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
 
  .dkpink:link {color: #8d5e86; text-decoration:underline;}
 .dkpink:visited {color: #8d5e86; text-decoration:underline;}
 .dkpink:hover {color: #333333; text-decoration:none;}
 
   .grey6:link {color: #333333; text-decoration:underline;}
 .grey6:visited {color: #333333; text-decoration:underline;}
 .grey6:hover {color: #009ca2; text-decoration:none;}
 
 .lightgreen:link {color: #9ae2e5; text-decoration:none;}
 .lightgreen:visited {color: #9ae2e5; text-decoration:none;}
 .lightgreen:hover {color:#009ca2; text-decoration:underline;}
 
  .white:link {color: #ffffff; text-decoration:none;}
 .white:visited {color: #ffffff; text-decoration:none;}
 .white:hover {color:#009ca2; text-decoration:none;}
#clinicBox2 a {
	color: #FFF;
	text-decoration: none;
}
#welcomesubbox table tr td a img {
	border-style: none;
}
#newsletterBox {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#menuLeft-cd2 p {
}
#columnrightcontact iframe {
	padding-top: 10px;
}
