*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}
	
	.clearfix:after {
   		content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
	}

	.clearfix {
	    display: inline-block;
	}
	
	html[xmlns] .clearfix {
	    display: block;
	}
	
	* html .clearfix {
	    height: 1%;
	}
	
	body {
		background:#e3e5ec;
		color:#000;
		font-size:62.5%;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:center;
	}
	
	a:link { color:#7181A7; text-decoration:underline; }
	a:visited { color:#7181A7; text-decoration:none; }
	a:hover { color:#9aaee3; text-decoration:underline; }
	a:active { color:#9aaee3; text-decoration:underline; }
	
	div#holdAll {
		margin:0 auto;
		width:788px;
		height:auto;
		background:#fff url(imgs/src/bg.gif) repeat-y 0 0;
	}
	
	div#header {
		width:750px;
		height:290px;
		background:url(imgs/src/header-bg.gif) no-repeat 0 0;
		margin:0 auto;
		text-align:left;
		border-bottom:10px solid #797598;
	}
	
	ul#nav {
		margin:0 0 0 25px;
		width:167px;
		height:290px;
		line-height:1.7em;
	}
	
	ul#nav li a {
		font-size:14px;
		text-decoration:none;
		color:#444;
	}
	
	ul#nav li a:hover,
	ul#nav li a.active {
		color:#7893DB;
	}
	
	ul#nav li h1 a {
		background:url(imgs/src/nav.gif);
		text-indent:-9999px;
		width:100%;
		display:block;
	}
	
	ul#nav li h1 {
		font-size:1em;
		margin:0; padding:0;
	}
	
		ul#nav li a.home {
			background-position:0 -10px;
			height:108px;
		}
		
		/*
		ul#nav li a.aboutme {
			background-position:0 -118px;
			height:23px;
		}
		ul#nav li a.treatments {
			background-position:0 -141px;
			height:23px;
		}
		ul#nav li a.hypnobirthing {
			background-position:0 -164px;
			height:23px;
		}
		ul#nav li a.workwithchildren {
			background-position:0 -187px;
			height:23px;
		}
		ul#nav li a.trainingprovision {
			background-position:0 -210px;
			height:23px;
		}
		ul#nav li a.articles {
			background-position:0 -233px;
			height:23px;
		}
		ul#nav li a.contact {
			background-position:0 -256px;
			height:23px;
		}
		*/
		
		ul#nav li a.home:hover {
			background-position:0 -300px;
		}
		
		/*
		ul#nav li a.aboutme:hover {
			background-position:0 -408px;
		}
		ul#nav li a.treatments:hover {
			background-position:0 -431px;
		}
		ul#nav li a.hypnobirthing:hover {
			background-position:0 -454px;
		}
		ul#nav li a.workwithchildren:hover {
			background-position:0 -477px;
		}
		ul#nav li a.trainingprovision:hover {
			background-position:0 -500px;
		}
		ul#nav li a.articles:hover {
			background-position:0 -523px;
		}
		ul#nav li a.contact:hover {
			background-position:0 -546px;
		}
		*/

		div#main {
			margin:25px 44px 0 44px;
			padding-bottom:36px;
			text-align:left;
		}
		div#main div.copyWide {
			float:left;
			width:450px;
			margin:0 25px 0 0;
		}
		div#main div.imgHold {
			float:left;
			width:225px;
			text-align:center;
		}
			div#main div.imgHold img {
				float:right;
				margin:0 0 25px 0;
			}
			
		div.splitCol {
			width:48%;
			float:left;
		}
		div.left {
			margin-right:2%;
		}
		div.right {
			margin-left:2%;
		}
		div.courseDetails {
			background:url(imgs/src/1px.gif) repeat-x bottom left;
			margin:0 0 24px 0;
		}
		
		.bump {
			margin:0 0 24px 0;
		}
		
		h1, h2 {
			font-size:2em;
			color:#444;
			margin:0 0 24px 0;
			background:url(imgs/src/1px.gif) repeat-x bottom left;
			padding:0 0 24px 0;
			line-height:1.6em;
		}
		h1 {
			font-size:1.7em;	
		}
		
		h2 span {
			font-size:0.5em;
			vertical-align:super;
		}
		h3 {
			font-size:1.4em;
			color:#999;
			margin:0 0 24px 0;
		}
	
		h3 span {
			color:#777;
		}
		
		h3.toggler {
			cursor:pointer;
			background:url(imgs/src/dwnarrow.gif) no-repeat 0 50%;
			padding:0 0 0 18px;
			margin:0;
		}
		h4 {
			font-size:1.4em;
			margin:0 0 12px 0;
		}
		div.element {
			margin:24px 0 0 0;
		}

		p {
			text-align:left;
		}
		p, ul, dl {
			color:#444;
			padding:0 0 24px 0;
			font-size:1.2em;
			line-height:1.6em;
		}
		dl p {
			font-size:1em;	
		}
		
		blockquote {
			text-align:center;
			width:75%;
			margin:15px auto 25px auto;
			color:#444;
			background:#fff url(imgs/src/66.gif) no-repeat top left;
		}

		blockquote p {
			text-align:center;
			font-size:1.4em;
			margin:0 10px 0 0;
			padding:20px 30px 15px 30px;
			background:url(imgs/src/99.gif) no-repeat right bottom;	
		}
		blockquote cite {
			text-align:center;
			margin:0 0 0 12em;
		}
		
		dl#techniques dt {
			font-size:1.3em;
			margin:12px 0;
		}
		
		ul.listed li {
			background:url(imgs/src/bullet.gif) no-repeat top left;
			padding:0 0 0 18px;
			margin:0 0 12px 0;
			line-height:1.4em;
		}
		
		#numbers dt {
			float:left;
			width:100px;
			display:inline;
			font-weight:bold;
		}

		
		div#footer {
			width:788px;
			margin:0 auto;
			background:url(imgs/src/footer-bg.gif) no-repeat 0 0;
		}
		div#footer p {
			padding:24px 19px;
			color:#999;
			font-size:1em;
		}
		div#footer span.footerCopy {
			float:left;
		}
		div#footer span.footerLink {
			float:right;	text-align:right;	margin-bottom:6px;
		}
		div#footer span.footerLink a {
			color:#999;
		}

	#enquiry {
		background:#efefef;
		height:auto;
		text-align:left;
		padding:12px 0;
		border:1px solid #ccc;
		border-radius:4px;
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
		width:100%;
		font-size:1.1em;
	}
	fieldset {
		width:90%;
		margin:0 auto;
		padding:6px 0;
	}
	label {
		float:left;
		width:100px;
	}
	input {
		float:left;
		width:195px;
		border:1px solid #ccc;
	}
	textarea {
		width:195px;
		height:225px;
		border:1px solid #ccc;
	}

	input.btn {
		float:none;
		width:auto;
		margin:5px 0 0 0;
		padding:3px 12px;
	}
	
	p.fail {
		color:red;
	}
	p.sent {
		color:green;
	}
