html{margin:0px;padding:0px; /*show scrollbar in FF on short pages*/ min-height: 100.1%; height: 100.1%;}
body{margin:0px;padding:0px;padding-bottom:3px;background-color:#fff;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;}
a {	color:#040673;
	text-decoration: underline;
	font-weight:bold;
}
a:hover{
	text-decoration: none;
}
a img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
td{border:1px solid #000073;color: #222;;vertical-align:top;}
table{border:1px solid #000073;width:400px;}
table p{margin:0px;padding:0px;}
form td,form table{border:0px;}
.spirithead{
color: #ffffff;
font-family: Verdana,Tahoma,Sans-Serif;
font-size: 14px;
font-weight: bold;
position: absolute;
top: 20px;
right: 20px;
z-index: 2;
}
.future{
color: #ffffff;
font-family: Verdana,Tahoma,Sans-Serif;
font-size: 12px;
font-weight: bold;
position: absolute;
top: 40px;
right: 20px;
z-index: 2;
}
#header {
 position:relative;
 margin:0px;
 padding:0px;
 border-bottom: 3px solid #fffcf3;
 }
#headingtitle{
	padding:0px;
	margin:0px;
	float:right;
}
#headingcontact{
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-top:88px;
	float:right;
	text-align:right;
	color: #000;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
}
#newsheadlines{
	border:1px dotted #fff;
	margin:0;padding:0;
	background:#fede58;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
}
.newsheading{
	font-size:12px;
	color:#999;
	margin-bottom:10px;
}
.newsheadlinetext{
	font-size:11px;
	margin-bottom:8px;
}
#main {
 position:relative;
 color: #333333;
 width:842px;
 padding:0px;
 margin:0px;
 background:#4ba7ea url(images/srt_curve.gif) bottom left no-repeat;
 }

#leftcol {
 float:left;
 background:#4ba7ea;
 width:179px;
 padding:0px;
 margin:0px;
  padding-top:0px;

}

#page {
 text-align:left;
 width:842px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 padding:0px;
 margin-top:5px;
 background:#fffcf3;
/* border:1px solid #000073;	*/
}

#contentwrapper {
 width:663px;
  background:#fffcf3;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
/* border-left:2px solid #fff;*/
 float:right;

 }

#content{
  padding:20px;
  padding-left:20px;
  padding-top:10px;		
  margin:0px;
 background: #fffcf3 url(images/srt_footer.gif) no-repeat bottom right;
}
.logo{border-right: 3px solid #fffcf3;width:179px;float:left;
}

#leftcontent{
float:left;
width:415px;
}
#rightcontent{
float:right;
width:190px;
}


.navlink a, .navlink a:hover{
	text-decoration: none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
	font-weight: bold; 
	color:#000073;
}
.highlighted{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}


#footer {
	width: 842px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
 }
#footer p{
text-align:right;
padding:0px;
margin:0px;
font-size:10px;
color:#040673;
line-height:14px;
}

#footertext {
	width: 842px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
 }

.clearfloat{clear:both;}




h1{
	font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 20px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color:#040673;
	margin-bottom:10px;
}
h2{ 
	font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color:#040673;
	margin-top:17px;
	margin-bottom:3px;
}

h3{
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	margin-top:10px;
	color:#040673;
}
p {
	color: #222;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-bottom:14px;
	line-height:19px;
}
li {color: #222;}

.menutext{display:none;}


/*ul{margin:0px;padding:0px;color:black;}*/
/*li{list-style:none;}*/

ul#nav{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

ul#nav li{
	display: inline;
	}

ul#nav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-family: Verdana, sans-serif;
    font-size: 12px;
	font-weight:normal;
	color: #fff;
	width:159px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	background:#4ba7ea;
	line-height:16px;
	border-bottom:1px dotted #fff;
	}

ul#nav li a:hover, #home-button a:hover, #home #home-button a,
#spiritual-response-therapy-button a:hover, #spiritual-response-therapy #spiritual-response-therapy-button a,
#spiritual-restructuring-button a:hover, #spiritual-restructuring #spiritual-restructuring-button a,
#reiki-button a:hover, #reiki #reiki-button a,
#courses-button a:hover, #courses #courses-button a,
#workshops-button a:hover, #workshops #workshops-button a,
#personal-profile-button a:hover, #personal-profile #personal-profile-button a,
#articles-button a:hover, #articles #articles-button a,
#recommended-reading-button a:hover, #recommended-reading #recommended-reading-button a,
#testimonials-button a:hover, #testimonials #testimonials-button a, #testimonialadd #testimonials-button a,
#products-button a:hover, #products #products-button a,
#favourite-links-button a:hover, #favourite-links #favourite-links-button a,
#prices-button a:hover, #prices #prices-button a, #paypalreturn #prices-button a,
#contact-button a:hover, #contact #contact-button a

{
	color: #fff;
	font-weight:normal;
    background: #040673 url(images/srt_pointer.gif) no-repeat 98% 50%;
}


#copyright-notice{
	margin-left:30px;
	}
#copyright-notice p{
	margin:0px;
	padding:0px;
	text-align: left;
	float:left;
	color: #4995c4;
    font-family: Verdana, sans-serif;
    font-size: 10px;
}
#development{
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
}

#development p{
	margin:0px;
	padding:0px;
	text-align: right;
	float:right;
    color:#8c8c8c;
	font:9px Arial;sans-serif;
}

#development a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
    color:#8c8c8c;
	}

#development a:hover{
  text-decoration: underline;
  }



.pbox		{ /*background: #ff1a00;*/}
.pbcontent  { padding:0px;padding-top:0px;padding-bottom:0px;}
.pbtop div  { background: url(images/rounded-corner-tl.gif) no-repeat top left; }
.pbtop      { background: url(images/rounded-corner-tr.gif) no-repeat top right; }
.pbbot div  { background: url(images/rounded-corner-bl.gif) no-repeat bottom left; }
.pbbot      { background: url(images/rounded-corner-br.gif) no-repeat bottom right; }
.pbtop div, .pbtop, .pbbot div, .pbbot {width: 100%;height: 8px;font-size: 1px;}

/*div.rounded {position:relative;padding:0;margin:0;
 width: 200px;
 background: #1b5151 url(images/rounded-corner-tr.gif) no-repeat top right;
 z-index:2;
}
div.rounded div {position:relative;
 background: transparent url(images/rounded-corner-tl.gif) no-repeat top left;
 z-index:2;
}
div.rounded div div {position:relative;
 background: transparent url(images/rounded-corner-br.gif) no-repeat bottom right;
 z-index:2;
}
div.rounded div div div {position:relative;
 background: transparent url(images/rounded-corner-bl.gif) no-repeat bottom left;
 z-index:2;
}*/

div.rounded {
  width: 170px;
  padding: 15px;
  background: #1b5151;
  margin-bottom: 20px;
}
div.rounded2 {
  width: 200px;
  background: #1b5151 url(images/rounded-corner-tr.gif) no-repeat top right;
  margin-bottom: 20px;
}
div.rounded2 div {
  background: transparent url(images/rounded-corner-tl.gif) no-repeat top left;
}
div.rounded2 div div {
  background: transparent url(images/rounded-corner-br.gif) no-repeat bottom right;
}
div.rounded2 div div div {
  background: transparent url(images/rounded-corner-bl.gif) no-repeat bottom left;
  padding: 15px;
}

div.relative-element {
position:relative;
margin:0;
padding:0;
width:190px;
}

div.relative-element span {
position:absolute;
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:0;
}
span.mask-1 {
top:0;
left:0;
width:8px;
height:8px;
display:block;
background-image:url(images/rounded-corner-tl.gif);
margin:0;
padding:0;
}
span.mask-2 {
top:0;
right:0;
width:8px;
height:8px;
display:block;
background-image:url(images/rounded-corner-tr.gif);
margin:0;
padding:0;
}
span.mask-3 {
bottom:0;
left:0;
width:8px;
height:8px;
display:block;
background-image:url(images/rounded-corner-bl.gif);
margin:0;
padding:0;
}
span.mask-4 {
position:relative;
bottom:0;
right:0;
width:8px;
height:8px;
display:block;
background-image:url(images/rounded-corner-br.gif);
margin:0;
padding:0;
}
.quotebox{
background:#fede58;
margin-bottom:20px;
}
.quoteboxtop{
width:190px;
height:27px;
background: url(images/srt-quotebox-top.gif) top left no-repeat;
}
.quoteboxcontent{
padding:0;
margin:0;
color:#000;
padding-left:10px;padding-right:10px;padding-bottom:10px;
}
.quoteboxbot{
width:190px;
height:28px;
background: url(images/srt-quotebox-bot.gif) top left no-repeat;
}
