
	
.clsContent
{overflow:visible !important; } /* hides the corners! */
	
	body {
	background		: #E5E6E7 url(imgs/body_grad.gif) repeat-x 0 -96px;
	}

	a:hover {
	text-decoration	: none;
	}

	.clsFormTxt img {
	display:block;
	}
	
	li {
	margin:6px 0 6px;
	}
 
	.right_side,.right_side2,.right_side3,.right_side5 {
	width		: 350px;
	padding		: 0 0 300px 20px;
	margin		: 28px 0 0 0;
	float		: left;
	}
	
	.right_side	{
	background	: transparent url('imgs/4_cartoons.gif') no-repeat right 0;
	}	

	.right_side2 {
	background	: transparent url('imgs/charity_logos.png') no-repeat right 0;
	}	
	
	.right_side3 {
	background	: transparent url('imgs/url_name.png') no-repeat right 0;	
	}
		.right_side5 {
		background	: transparent url('imgs/share.png') no-repeat right 0;	
	}	

	.right_side4 {
		background	: transparent url('imgs/personalise.png') no-repeat right 0;
		width		: 300px;
		padding		: 0 0 300px 20px;
		margin		: 28px 0 0 0;
		float		: left;
	}		
	
	.right_side img{
	margin:294px 0 0 65px;
}
	.right_side ul{
	list-style:none;
	}
	
	#grey_container{
	border-bottom:#E4E5E6 solid 1px;
	position:relative;
	min-height:375px; /*Wbug fix for IE6/7 until we fix the table height="100%" rubbish */
	}
	
	.clsBreadCrumbBar{
	background:#fff;
	display:none;
	}

	.clsMainSection {
	border-bottom:0 none #CCCCCC;
	border-right:0 none #CCCCCC;	
	border-left:0 none #CCCCCC !important;
	}

	.proc_list,.proc_path {
	z-index		: 9999;
	display		: block;
	margin		: 0 auto;
	}
	
	.proc_path {
	width		: 562px;
	}
	
	.proc_list {
	margin		: 0 0 0 26px;
	width		: 694px;
	}

	.proc_list,.proc_path ul {
	float:left;
	padding:0;
	}

	li,ul {display: inline !important;}
	
	.proc_path ul  {
	margin:0;
	}

	.proc_list li	{ 
	width		: 340px;
	position	: relative;
	z-index		: 999;
	}
	
	.proc_list li a,.proc_list div{ 
	float:left;
	}
	
	.proc_list div{ 
	width			: 225px;
	padding			: 10px 0 0 20px;
	text-align		: justify;
	font-size		: 1.2em;
	z-index			: 9;

	}
	
	.proc_list li,.proc_path li{
	float			: left;
	display			: block;
	text-align		: center;
	}
	.proc_path li {
	margin			: 0 0 0 60px;
	}
	
	.proc_list li {
	margin			: 25px 0 0;
	}
	
	.selected{
	display			: block;
	background	 	: #999;
	padding			: 4px 0 0;
	width			: 126px;
	border			: #000 solid 1px;
	height			: 18px;
	font-weight		: bold;
	}
	
	.proc_list span ,.proc_path span {
	font-size	: 50%; 
	display		: block;
	margin		: 20px 0pt 0pt -18px;
	width		: 90px;
	color		: #999;
	position	: absolute;
	}
	
	*html .proc_list span ,.proc_path span {
	top			: 75px;
	margin		: 0 0 0 -55px;
	}
	
    .proc_list li a:link,.proc_list li a:visited ,.current,.proc_path li a:link,.proc_path li a:visited{
	background-image		: url('imgs/process_tour/proc_path.png');
	background-color		: #fff;
	background-repeat		: no-repeat;
	display					: block;
	text-decoration			: none;
	padding					: 15px 0pt;
	font-size				: 22px;
	line-height				: 16px;
	z-index					: 9999;
	}
	

	
	.empty a,.empty a:link,.empty a:visited{
	background	: #fff none !important;
	padding		: 0 !important;
	margin		: -2px 0 0;
	}
	
	.dash, .solid{
	background-repeat 		: repeat-x;
 	display				 	: block;
	float					: left;
	}
	
	.solid {
 	background-image		: url('imgs/process_tour/solid.png');
	height					: 50px;	
	}
 
 	*html .solid {
 	background-image		: url('imgs/process_tour/solid.gif');
	height					: 50px;	
	}
 
	.dash {
  	background-image		: url('imgs/process_tour/dash.png');
	height					: 50px;	
	background-position 	: -101pt 22px;
	}
	
	*html .dash {
  	background-image		: url('imgs/process_tour/dash.gif');
	height					: 50px;	
	background-position 	: -101px 22px;
	}
 
	.current{
	background-repeat 		: no-repeat;
	background-position 	: -37pt 0;
	width					: 48px;
	height					: 50px;	
	color					: #5E9F09;
	}	 

	.complete a:hover{	
	background-position 	: 0 -109px;
	color					: #FDFF00;
	text-decoration			: none;
	}
	
	.complete a{
 	background-repeat 		: no-repeat;
	background-position 	: 0 0;
	width					: 48px;
	height					: 50px;	
	color					: #C8FF7F;
	}
	

	.uncomplete a:hover {
	background-position 	: -118px -109px;

	}
	
	.uncomplete a{
	background-repeat 		: no-repeat;
	background-position 	: -118px 0;
	width					: 49px;
	height					: 50px;	
	color					: #5E9F09;

	}
	
	#white_bubble{
	top:0;
	z-index:9;
	position:relative;
	margin:0 6px 1em 12px;
	min-height:250px;
	padding:1.5em 2em 3em;
	background:white;
	clear:both;
	border:#dfdfdf 1px solid; 
	zoom:1;
	}

	.left_side {
	width		: 338px;
	float		: left;
	margin		: 6px 0 0;
	display		: block;
	height		: 290px;
	}
		
	.corner_tl,.corner_tr,.corner_bl,.corner_br {
	
	position:absolute;
	width:11px;
	height:10px;
	background:#F7F7F7 url(imgs/tour_circle.gif); 
	overflow:hidden;
	line-height: 1px; /* fixes ie6 bottom issues! */
	font-size: 1px; /* ditto! */
	}
	
	#about_highlight {
	background			: #f5f5f5;
	margin				: 0 -26px 25px;
	padding				: 10px 6px 16px 46px;
	width				: 100%;
	border-top			: 1px solid #DFDFDF;
	border-bottom		: 1px solid #DFDFDF;
	}
	
	.corner_tl,.corner_bl {
	left:0;
	margin-left:-3px;
	}

	.corner_br,.corner_tr {
	right:0;
	margin-right:-3px;
	}

	.corner_br,.corner_bl {	
	bottom:0;
	margin-bottom:-1px;
	}

	.corner_tl,.corner_tr {
	top:0; 
	margin-top:-2px;
	}

	.corner_tl{
	background-position:top left;
	}
	
	.corner_tr{
	background-position:top right;
	}
	
	.corner_bl{
	background-position:bottom left;
	}
	.corner_br{
	background-position:bottom right;
	}
	
	#clickthrus{
	margin		: 40px auto 0;
	width		: 210px; 
	position	: relative;
	text-align	: center;
 	}

	#clickthrus a:link h3,#clickthrus a:visited h3{
	text-decoration: underline;
	}
	
	#clickthrus a:hover h3,#clickthrus a:active h3{
	text-decoration: none;
	}
	
	clsBreadCrumbBar{
	background:#fff;
	}

	.clsFormTxt img {
	display:block;
	}

	#white_bubble h2{
	display		: block;
	width		: 100%;
	text-align	: left;
	font-size	: 2.2em;
	color		: #003366;
	margin		: 10px 0 12px;
	}
	
	#white_bubble p {
	margin			: 18px 0 15px;
	line-height		: 170%;
	}

	.tour_menu h2{
	padding		: 0 28px;
	}
	
	.tour_menu p{
	padding:0 260px 0 30px;
	}	

	.sample_img{
	margin	: 0 10px 0 0;
	float	: right;
	}
	
	li {
	margin:6px 0 6px;
	line-height:1.4em;
	}
	
	.choices_menu {
	width:330px;
	margin:30px auto 0;
	}
	
	.choices_pages span a:hover,.choices_menu a:hover{
	color:#6CAF57;
	text-decoration:none;
	}
	
	.choices_pages span a:link, .choices_pages span a:visited ,.choices_menu a:link, .choices_menu a:visited {
	border:medium none;
	}

	.choices_menu a {
	margin:0 0 0 260px;
	} 

	.choices_pages a {	
	margin:0 0 0 50px;
	float:left;
	}
	
	.choices_pages span a ,.choices_menu a {
	font-size			: 1.4em;
	width				: 160px;
	background			: transparent  no-repeat scroll 0%;
	background-image	: url(imgs/buttons/orange_button.gif);
	background-color	: transparent;
	background-repeat 	: no-repeat; 
	color				: #77B862;
	display				: block;
	font-weight			: 800;
	padding				: 18px 50px 20px 0;
	text-decoration		: none;
	text-align			: center;
	}
	
	.choices_pages img {
	float:left;
	margin:14px 0 0 100px;
	}
	
	.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%;
	}
	
	<!--[if lt IE 7.]>
	
				* html .corner_tl {	margin:-2px -2px 0 0; background:transparent url(none);}
				*  html .corner_tr {margin:-1px 10px 0 0; background:transparent url(none);}
				* html .corner_bl {background:transparent url(none);}
				* html .corner_br {background:transparent url(none);}

<![endif]-->
