a[rel="external"] {
	padding-left:17px; 
	background-image:url(/images/newwindow_faded.gif);
	background-repeat: no-repeat;
	background-position: center left; }

a[rel="external"] img {
	background: none;
	padding: 0;
	}

	html {
/*		background-image: url(/images/background_halftone_faded.jpg);*/
		background-image: url(/images/background_sky.gif);
		background-repeat: repeat-x;
		background-position: top left;
		margin: 0 auto;
		padding: 0;
	}

	body {
		background-image: url(/images/background.png);
		background-repeat: no-repeat;
		margin: 0 auto;
		padding: 0 15px 25px 15px;
		font-family: geneva, sans-serif;
		font-size: 12px;
		width: 900px;
		text-align: left;
	}
	
	#header {
		margin-top: 35px;
	}
	
	.inspirational {
		font-size: 14px;
		font-style: italic;
	}
	
	.tagline {
		font-style: italic;
		font-size: 16px;
	}
	
	#address {
		border-top: 1px solid #000;
		padding-top: 25px;
		margin: 25px 15px;	
	}
	
	p {
		font-size: 12px;
		line-height: 150%;
		text-align: left;
	}
	
	.private {
		display: none;
	}
	
	.rounded {
		background-image: url(/images/topleft.png); 
		background-position: top left; 
		background-repeat: no-repeat;
	}

	.roundedtopright {
		background-image: url(/images/topright.png); 
		background-position: top right; 
		background-repeat: no-repeat;
	}

	.roundedbottomleft {
		background-image: url(/images/bottomleft.png); 
		background-position: bottom left; 
		background-repeat: no-repeat;
	}

	.roundedbottomright {
		background-image: url(/images/bottomright.png); 
		background-position: bottom right; 
		background-repeat: no-repeat;
	}

	.inner {
		padding: 15px;
	}

	.motivational {
		background-color: rgb(247,147,79);
		margin: 0 0 0 30px;
		width: 300px;
	}

	.counselling {
		background-color: rgb(181,193,227);
		padding: 15px;
		margin: 0 0 0 50px;
		width: 200px;
	}
	
	.consultation {
		background-color: rgb(249,210,45);
		margin: 0 0 0 0;
		width: 350px;
	}
	
	.workshops {
		background-color: rgb(247,147,79);
		width: 300px;
		margin: 0 0 0 15px;
	}
	
	.personality {
		background-color: rgb(12,73,156);
		padding: 15px;
		color: #fff;
		margin: 0 0 0 30px;
		width: 300px;
	}
	
/*	.personality:before {
		background: transparent url(images/top_right.png) scroll no-repeat top right;
  		margin-bottom: -20px;
  		height: 12px;
  		display: block;
  		border: none;
  		content: url(top-left.png);
  		padding: 0;
  		line-height: 0.1;
  		font-size: 1px;
	}	*/
	
	#promoBars {
		float: right;
		padding-left: 20px;
		margin-top: -20px;
	}
	
	#mainContent {
		width: 900px;
		margin: 0 0 0 50px;
	}
	
	#bodyCopy {
		width: 450px;
	}
	
	#address {
		width: 500px;
		margin: 50px 25px;
	}
	
	img {
		border: 0;
	}
	
	#promoBars a {
		color: #fff;
	}
	
	h1, h2, h3, h4 {
		text-transform: capitalize;
	}
	
	h1 {
		font-size: 18px;
	}

	h2 {
		font-size: 16px;
	}

	h3 {
		font-size: 14px;
	}

	h4 {
		font-size: 12px;
	}

	#fees, #fees th, #fees td {
		border: 1px solid #ddd;
		border-collapse: collapse;
		padding: 5px;
		font-size: 11px;
		vertical-align: top;
	}
	
	.fineprint {
		color: #666;
		font-size: 11px;
	}
	
	#developer {
		background-image: url("/images/lifted.png");
		background-repeat: no-repeat;
		text-align: left;
		/*border-top: 1px dotted #eee;*/
		margin-top: 100px;
		width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 100px;
	}
	
	#developer:hover {
		background-image: url("/images/lifted_colour.png");
	}

	#developer p {
		padding: 30px 25px;
		width: 300px;
		font-size: 11px;
		color: #ddd;
	}

	#developer a {
		text-decoration: none;
		color: #ddd;
	}
	
	#developer a:hover {
		text-decoration: none;
		color: #000;
	}

	a[rel="external developer"] {
		padding-left:45px;
		padding-top: 5px; 
		padding-bottom: 30px;
		background-image:url(/images/zerocattle_uddernaught.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	a[rel="external developer"]:hover {
		padding-left:45px; 
		padding-top: 5px; 
		padding-bottom: 50px;
		background-image:url(/images/zerocattle_uddernaught_colour.png);
		background-repeat: no-repeat;
		background-position: top left;
	}


	img.feesButton {
		background-image: url(/images/button_fees.png);
		float: right;
	}

	img.feesButton:hover {
		background-image: url(/images/button_fees_hover.png);
	}
	
	#testimonials {
		width: 150px;
		border: 1px solid #eee;
		padding: 15px;
		margin: 15px 30px 15px 0;
		float: left;
	}
	
	#testimonials p {
		font-size: 11px;
	}
	
	#testimonials p.odd {
		color: navy;
	}
	
	/*  for newsletter signup */
	
	div#newsletter {
		background-color: rgb(249,210,45);
		margin: 0 0 0 0;
		width: 350px;
	}
	
	label {
		width:120px;
		float:left;
	} 

	span.multiple {
		float:left;
	} 

	.subscribe {
		margin-left: 225px;
		margin-top: 15px;
	} 
	
	.totop {
		background-image: url(/images/totop_word.png);
		background-repeat: no-repeat;
		margin-left: -38px;
	}
	
	.totop:hover {
		background-image: url(/images/totop_word_over.png);
		background-repeat: no-repeat;
		margin-left: -38px;
	}
	
	.nocss {
		display: none;
		}