
/* To cut down on http requests, several stylesheets have been merged into 1 */

/* ------------------------------------------------------------------------- */
/* Some Generic Page Defaults                                                */
/* ------------------------------------------------------------------------- */

	body {
		margin:				0px 0px 10px 0px;
		padding:			0px;
		background-color:	#000000;
		font-family: 		'Arial',sans-serif;
		color:				#ffffff;	/* mainly in case GuruMeditation.css comes down too late */
	}

	.centre {
		text-align:			center;
	}

	.clear {
		clear:				both;
	}

	.clearLeft {
		clear:				left;
	}



/* ------------------------------------------------------------------------- */
/* Layout Component                                                          */
/* ------------------------------------------------------------------------- */

	#layout {
		width:				943px;
		margin:				auto;
	}

	#layout .rightColumn {
		float:				right;
		width:				333px;
		background-color: 	#000000;
	}

	#layout .leftColumn {
		margin-right:		333px;
		margin-bottom:		3em;
	}

	#layout .printAction {
		float:				right;
		color:				blue;
		cursor:				pointer;
		height:				16px;
		padding-right:		20px;
		background-image: 	url(Layout-print.png);
		background-position: right;
		background-repeat: 	no-repeat;
	}

	#layout .printAction:HOVER {
		text-decoration: 	underline;
	}

	#layout .body {
		background-color: 	#ffffff;
		color:				#000000;	/* always set a contrasting text colour with a background colour */  
		font-size: 			12px;
		padding:			1em;
		min-height:			428px;	/* 444 height of photo - (2 * 8px padding) */
		text-align: 		justify;
	}

	#layout hr {
		border:				0px solid #000000;
		border-top:			1px solid #339966;
		margin:				1em 1em 1em 1em;
	}



/* ------------------------------------------------------------------------- */
/* SlideShow Component                                                       */
/* ------------------------------------------------------------------------- */

	#layout .slideShow {
		position: 	relative;
		height:		444px;
		z-index: 	10;
	}

	#layout .slideShow .slide {
		position: 	absolute;
		top: 		0px;
		left: 		0px;
		z-index: 	10;
	}



/* ------------------------------------------------------------------------- */
/* Quotation Component                                                       */
/* ------------------------------------------------------------------------- */

	#layout .quote,
	#layout .quotee {
		font-size: 			10px;
		margin:				0.5em;
		text-align: 		center;
	}

	#layout .quote {
		color:				#99CC99;
	}

	#layout .quotee {
		color:				#ffffff;
	}

	#layout .quotee a {
		color:				#ffffff;
		text-decoration: 	none;
	}

	#layout .quotee a:hover {
		text-decoration: 	underline;
	}



/* ------------------------------------------------------------------------- */
/* Facebook Component                                                        */
/* ------------------------------------------------------------------------- */

	#layout .facebook {
		font-size: 			10px;
		width:				79%;
		height:				3em;
		margin:				0 auto;
	}

	#layout .facebook .logo {
		float:				left;
		margin-right:		1em;
	}

	#layout .facebook p {
		color:				#ffffff;
		padding-top:		0.5em;
	}

	#layout .facebook a {
		color:				#ffffff;
		text-decoration: 	none;
	}

	#layout .facebook a:hover {
		text-decoration: 	underline;
	}



/* ------------------------------------------------------------------------- */
/* InThePress Component                                                      */
/* ------------------------------------------------------------------------- */

	#layout .inThePress {
		color:				#339966;
		font-size: 			12px;
		margin:				0 0.5em 0em 0.5em;
		text-align: 		center;
		padding:			0 0.5em;
	}

	#layout .inThePress .title {
		font-weight: 		bold;
		font-style: 		italic;
		padding-top:		0.5em;
	}

	#layout .inThePress .publication {
		padding-bottom:		0.5em;
	}

	#layout .inThePress .link {
		text-transform: 	capitalize;
	}

	#layout .inThePress a {
		color:				#ffffff;
		text-decoration: 	none;
	}

	#layout .inThePress a:hover {
		text-decoration:	underline;
	}

	#layout .inThePress .date {
		font-size: 			10px;
		padding-top:		0.5em;
		padding-bottom:		0.5em;
	}



/* ------------------------------------------------------------------------- */
/* Legal Component                                                           */
/* ------------------------------------------------------------------------- */

	#layout .legal {
		margin:				0.5em 0.5em 2em 0.5em;
		font-size: 			10px;
		text-align: 		center;
		color:				#339966;
	}

	#layout .legal a {
		color:				#339966;
		text-decoration: 	none;
	}

	#layout .legal a:hover {
		color:				#ffffff;
		text-decoration: 	underline;
	}



/* ------------------------------------------------------------------------- */
/* Main Content Defaults                                                     */
/* ------------------------------------------------------------------------- */

	.body h2 {
		font-size:			16px;
		color:				#339966;
		margin-top:			2em;
	}

	.body h3 {
		font-size:			14px;
		color:				#113322;
		margin-top:			1em;
	}

	.body a {
		color:				#339966;
	}

	.body a:hover {
		color:				#000000;
	}

	/* h4 used for FAQ answers */

	.body h4 {
		font-size:			12px;
		font-weight:		bold;
		color:				#339966;
		margin-top:			2em;
	}

	.body h4 a {
		display: 			none;
	}

	.apt .section .section .section p {
		margin-left:		3em;
		margin-right:		3em;
		text-align:			justify;
	}


/* ------------------------------------------------------------------------- */
/* BottomNav Component                                                       */
/* ------------------------------------------------------------------------- */

	#bottomNav {
		background-image: 	url(BottomNav-background.jpg);
		background-repeat: 	no-repeat;
		height: 			94px;
		float:				left;
		width:				610px;
		margin-bottom:		1em;
	}

	#bottomNav ul {
		padding-left:		10px;
		margin-left:		0px;
		margin-top:			73px;
	}

	#bottomNav li {
		display:			inline;
	}

	#bottomNav li a {
		color: 				#A9EF9B;
		font-size: 			11px;
		line-height:		21px;
		font-weight: 		bold;
		text-decoration: 	none;
		text-transform: 	uppercase;
		letter-spacing: 	3px;
		padding-left:		16px;
		padding-right:		16px;
	}

	#bottomNav li a:hover {
		color:				#68EBFF;
		text-decoration: 	underline;
	}



/* ------------------------------------------------------------------------- */
/* Print Media Styles                                                        */
/* ------------------------------------------------------------------------- */

@media print {

	/* default all text to black on white */
	* {
		color:				#000000	!important;
		background-color:	#FFFFFF !important;
	}

	/* hide stuff we don't want to print */
	.noPrint {
		display:			none;
	}

	/* make the printable area fill the screen */
	#layout .leftColumn {
		margin:				0px !important;
	}
}
