html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0;}
a { outline: 0; color: #0080ff; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

body {
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 13px;
	line-height:17px;
	letter-spacing: 0.01em;
	color: #393939;
}



#container {
	position: relative;
	margin: 0 auto;
	padding: 0 15px;
	width: 900px;
	background: #fff;
}

#header {
	position: relative;
	margin: 0 auto 20px;
	height: 175px;
	background: #fff url('/img/bg-header.png') no-repeat 0 0;
	overflow: hidden;
	}
	#header h1 a {
		position: absolute;
		top: 25px;
		left: 0;
		width: 364px;
		height: 80px;
		text-indent: -5000em;
		background: transparent url('/img/h1.gif') no-repeat 0 0;
		z-index: 1;
	}
	#header h2 {
		position: absolute;
		z-index: 2;
		top: 70px;
		right: 0;
		font-size: 17px;
		color: #336600;
		font-weight: normal;
	}
	#header p {
		position: absolute;
		z-index: 2;
		top: 10px;
		right: 0;
		font-size: 13px;
		color: #993306;
	}
	#header p a {
		color: #993306;
		text-decoration: none;
	}
	#header p a:hover {
		text-decoration: underline;
	}

.nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 900px;
	background: transparent url('/img/bg-nav.png') repeat;
	padding: 5px 0;
	letter-spacing: 0.01em;
}
	.nav li {
		font: normal bold 12px/16px "Helvetica",sans-serif;
		display: inline;
		list-style-type: none;
		padding: 0 10px;
		border-right: 1px solid #336600;
	}
	.nav a {
		color: #336600;
		text-decoration: none;
	}
	.nav a:hover {
		text-decoration: underline;
	}
	li.nav_end {
		padding: 0;
		padding-left: 10px;
		border: 0;
	}
	li.nav_end a {
		
	}
	/* highlight nav using body id */
	body#index a#index_nav, body#about-me a#about-me_nav, body#four-steps a#four-steps_nav, body#contact a#contact_nav, body#fees a#fees_nav, body#shop a#shop_nav, body#success a#shop_nav, body#cancel a#shop_nav, body#media a#media_nav, body#links a#links_nav { font-weight: bold; text-decoration: underline; }
	body#the-creation-programme #the-creation-programme_nav a, body#nutritional-therapy-and-health-screening #nutritional-therapy-and-health-screening_nav a, body#ear-candling #ear-candling_nav a, body#massage #massage_nav a, body#reflexology #reflexology_nav a, body#reiki-healing #reiki-healing_nav a, body#workshops #workshops_nav a { /*color: #993306;*/ text-decoration: underline; }

#content {
	float: left;
	position: relative;
	width: 554px;
}
	#content p {
		letter-spacing: 0em;
		padding: 0 0 15px;
	}
	#content h3 {
		font-size: 28px;
		line-height: 32px;
		padding: 0 0 10px;
		margin: 0 0 20px;
		color: #993306;
		font-weight: normal;
		border-bottom: 1px solid #BFBEC0;
	}
	#content h3 span {
		display: block;
		font-size: 16px;
		line-height: 20px;
		padding: 5px 0 0;
	}
	body#index #content h3 {
		font-size: 22px;
		line-height: 26px;
		padding: 0 0 10px;
		font-weight: bold;
		border: 0;
		padding: 0;
		margin: 0 0 10px;
	}
	#content h4 {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		padding: 15px 0 10px;
		color: #993306;
	}
	#content ul {
		margin: 0 0 15px 15px;
	}
	#content li {
		margin: 0 0 0 15px;
		list-style-type: disc;
		/*color: #919124;*/
		line-height: 18px;
	}
	#content p>strong {
		color: #407801;
	}
	#content blockquote {
	    margin: 20px 0;
	    padding: 10px;
	    border-left: 5px solid #A9D70B;
	    background-color: #F3F3F3;
	}
	#content blockquote cite {
		display: block;
		font-weight: normal;
		text-align: right;
	}
	.highlight {
		margin: 10px 0 20px;
		padding: 10px 10px 0;
		border-left: 5px solid #A9D70B;
		background-color: #F3F3F3;
	}
	.highlight2 {
		margin: 10px 0 20px;
		padding: 0 10px 0;
		border-left: 5px solid #A9D70B;
		background-color: #F3F3F3;
	}
		.highlight2 img {
			float: left;
			padding: 15px 10px 0 0;
		}
		#content .highlight2 h4 {
			margin-left: 148px;
			color: #407801;
		}
		.highlight2 p {
			margin-left: 148px;
		}
		#content .highlight2 ul {
			margin-left: 148px;
		}
		
	
		
	#content ul.ul_4steps {
		margin: 10px 0 15px 0;
		font-size: 22px;
		color: #993306;
		line-height: 26px;
		background: transparent url('/img/bg-4steps.png') no-repeat 100px 50px;
	}
	#content ul.ul_4steps li {
		display: inline-block;
		list-style-type: none;
		padding: 37px 0 37px 155px;
		margin: 0 0 10px;
	}
	#content ul.ul_4steps li a {
		color: #993306;
		text-decoration: none;
	}
		#content ul.ul_4steps li a:hover {
			text-decoration: underline;
		}
	li.step1 { background: transparent url('/img/ul_4steps-1.jpg') no-repeat 0 0; }
	li.step2 { background: transparent url('/img/ul_4steps-2.jpg') no-repeat 0 0; }
	li.step3 { background: transparent url('/img/ul_4steps-3.jpg') no-repeat 0 0; }
	li.step4 { background: transparent url('/img/ul_4steps-4.jpg') no-repeat 0 0; }
	#content table {
		border-width: 1px;
		border-style: solid;
		border-color: #BFBEC0;
		border-collapse: collapse;
		margin: 10px 0 20px;
		/*width: 100%;*/
	}
	#content th {
		background-color: #efece5;
		color: #71602e;
		text-align: left;
	}
	#content th, #content td {
		border-width: 1px;
		border-style: solid;
		border-color: #BFBEC0;
		padding: 10px;
		min-width: 160px;
	}
	.next {
		display: inline;
	}
	.next a {
		display: inline-block;
		color: #336600;
		font-size: 14px;
		line-height: 18px;
		margin: 10px 0;
		text-decoration: none;
		font-weight: normal;
		background-color: #EBEBEB;
		border: 1px solid #BFBEC0;
		padding: 10px 10px;
		}
		.next a:hover {
			color: #336600;
			text-decoration: underline;
			background-position: 0 -40px;
		}

#aside {
	margin-left: 564px;
	padding-left: 10px;
	letter-spacing: 0em;
}
	#aside div {
		position: relative;
	}
	#aside h3 a {
		display: block;
		height: 15px;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px;
	}
	div.aside_tl_tr {
		position: relative;
		clear: none;
		display: block;
		margin: 0 0 20px;
	}
	#aside a {
		color: #336600;
		text-decoration: none;
	}
	#aside a:hover {
		text-decoration: underline;
	}
	.aside_tl {
		float: left;
		padding: 2px;
		border: 1px solid #BFBEC0;
		width: 147px;
		margin: 0 0 20px;
	}
		.aside_tl p a {
			display: block;
			background: #E6E6E6;
			text-align: center;
			font-size: 12px;
			font-weight: normal;
			padding: 5px 0;
		}
	.aside_tr {
		margin: 0 0 0 173px;
		padding: 2px;
		border: 1px solid #BFBEC0;
		width: 147px;
	}
		.aside_tr p a {
			display: block;
			background: #E6E6E6;
			text-align: center;
			font-size: 12px;
			font-weight: normal;
			padding: 5px 0;
		}
		
	div.aside_newsletter {
		padding: 2px;
		border: 1px solid #BFBEC0;
		margin: 0 0 10px;
	}
		.aside_newsletter h3 a { background: #E6E6E6 url('/img/aside-newsletter.jpg') no-repeat 0 0; }
	
	div.aside_img {
		padding: 2px;
		border: 1px solid #BFBEC0;
		margin: 0 0 20px;
	}
	
	div.aside_quote {
		padding: 2px;
		border: 1px solid #BFBEC0;
		margin: 0 0 20px;
	}
		#aside blockquote {
		    /*margin: 20px 0;*/
			padding: 10px;
			
			color: #993306;
			text-align: center;
			/*font-weight: bold;*/
			/*background-color: #F3F3F3;*/
		}
		#aside blockquote cite {
			margin: 5px 0 0;
			font-size: 11px;
			display: block;
			font-weight: normal;
			color: #407801;
			text-align: right;
		}
		
	.aside_voucher {
		padding: 2px;
		border: 1px solid #BFBEC0;
		margin-bottom: 10px;
	}
		.aside_voucher h3 a { background: #E6E6E6 url('/img/aside-voucher.jpg') no-repeat 0 0; }
	.aside_workshops {
		padding: 2px;
		border: 1px solid #BFBEC0;
		margin: 20px 0 20px;
		
	}
		.aside_workshops h3 a { background: #fff url('/img/aside-workshops.jpg') no-repeat 0 0; }
		#aside .aside_workshops div {
			padding: 0;
			border: 0;
		}
		.aside_workshops ul {
			position: absolute;
			top: 35px;
			left: 150px;
		}
		.aside_workshops li {
			margin-left: 15px;
			list-style-type: disc;
			color: #919124;
			font-size: 12px;
			line-height: 23px;
		}
		#aside .aside_workshops li a { color: #919124; }
		.aside_workshops span {
			color: #993306;
			font-size: 16px;
			font-weight: bold;
		}
	
/* SHOP */

#shop #content h4 {
	padding: 0 0 10px;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	height: auto;
	color: #407801;
}

#shop #content h5 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 15px 0 10px;
	color: #993306;
}

#shop #aside h3, #cancel #aside h3, #success #aside h3 {
	font-size: 15px;
	line-height: 19px;
	color: #993306;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 10px 10px 0;
}
#shop #aside h4, #cancel #aside h4, #success #aside h4 {
	color: #444;
	font-weight: bold;
	padding: 10px 10px 10px 0;
}
#shop #aside p, #cancel #aside p, #success #aside p {
	padding: 0 0 10px;
}
.cc_cards {
	padding: 0 0 10px;
}
	.cc_cards img {
		display: inline-block;
	}

.voucher {
	position: relative;
	background: #fff;
	border: 1px solid #999;
	min-height: 51px;
	height:auto !important;
	height:51px;
	margin: 0 0 10px;
}
	.voucher h6 {
		padding: 10px 0 7px 10px;
		width: 215px;
	}
	.voucher h6 span {
		color: #407801;
	}
	.voucher form {
		position: absolute;
		top: 0;
		right: 0;
	}


.highlight3 {
	margin: 10px 0 20px;
	padding: 0 10px 10px;
	border-left: 5px solid #A9D70B;
	background-color: #F3F3F3;
}
	#content .highlight3 h4 {
		color: #407801;
	}
	.highlight3_l {
		float: left;
		width: 147px;
		padding: 20px 0 0;
	}
		.highlight3_l img {
			padding: 0 0 10px;
		}
	.highlight3_r {
		margin-left: 162px;
	}
	img.aside_img {
		display: block;
		padding: 10px 0 0;
	}

/* FOOTER */

#footer {
	clear: both;
	position: relative;
	height: 245px;
	background: transparent url('/img/bg-footer.png') no-repeat 0 0;
	text-align: center;
	letter-spacing: 0.02em;
	font-size: 14px;
}
	#footer img {
		margin: 40px auto 20px;
	}
	p.footer_contact {
		margin: 10px 0 7px;
		color: #B42707;
	}
		p.footer_contact a {
			text-align: center;
			color: #B42707;
		}
	p.footer_copyright {
		color: #999;
	}
		p.footer_copyright a {
			text-align: center;
			color: #999;
		}

img.imgl {
	float: left;
	margin: 0 10px 10px 0;
	padding: 2px;
	border: 1px solid #D4CEB9;
}
		
img.imgr {
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;
	border: 1px solid #D4CEB9;
}

img.imgl2 {
	float: left;
	margin: 0 10px 10px 0;
}

img.imgr2 {
	float: right;
	margin: 0 0 10px 10px;
}

img.imgr3 {
	float: right;
	margin: 0 0 10px 10px;
	border: 5px solid #fff;
	border-width: 0 0 10px 10px;
}

.centext {
	text-align: center;
}
#content strong.dg {
	font-size: 20px;
	line-height: 24px;
	color: #333300;
}
#content strong.dgf {
	color: #333300;
}