body{
	padding:0px; 
	text-align:center; /* IE5 doesn't support the margin: 0 auto; centering method so use text-align */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background:#5aad7b url(/assets/images/bg.gif) repeat;
	height:100%;
	margin:0 0;
	font-size:70%;
	}
img{border:0;}
h1{
	color:#1c7d9c;
	font-size:1.3em;
	letter-spacing:0.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px #d0d2d3 solid;
	padding-bottom:5px;
	margin-top:15px;
}
h2{
	font-size:1.2em;
	color:#7d5147;
	padding-bottom:0px;
}
h3{
	font-size:1em;
	margin:0px;
	padding:0px;
}
table{
	border:#CCCCCC 1px solid;
	margin:25px 0 0 0;
	padding:0px;
}
table td{
	border:#CCCCCC 1px solid;
	margin:0px;
	padding:5px;
}
table th{
	border:#CCCCCC 1px solid;
	margin:0px;
	padding:5px;
	background-color:#7d5147;
	color:#fff;
}

/*all pages */
#wrapper{
	text-align:left; /* reset the text align placed in the body for IE5 */
	width:760px; 
	margin:0 auto;
	}
#header{
	width:760px; 
	background: url(/assets/images/header-bg.gif) no-repeat;
	height:80px;
	font-size:1.1em;
	}
		#header #header-image{
			float:left;
		}
			#header #header-image #imps-boy{
				position: absolute; margin-left:-20px;
			}
		#header #logo{	
			padding:5px 0 0 150px;
			float:left;
		}
		#header #header-links ul{
			list-style:none;
			padding:0 0 0 0;
			margin:4px 0;
		}
		#header #header-links li{ 
			display: inline; 
			background:url(/assets/images/dash.gif) right no-repeat;
			padding:0 5px 0 5px;
			color:#FDFEFF;
			font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:1.1em;
			font-weight:bold;
		}
		#header #header-links li a{color:#fff;}
		#header #header-links .last{background:none;}
		
#main-body{
	clear:both;
	background-color:#FFFFFF;
	width:760px;
	overflow:hidden; /* Ensure the height encompasses all the floats */
	}		
	#left-nav{
		float:left;
		width:149px;
		padding:36px 0 0 0;
		margin:40px 0 0 0;
		background:url(/assets/images/curves/top-curve.gif) top right no-repeat;
	}
	#left-nav ul{
		margin:0px;
		padding:0px;
		background:url(/assets/images/curves/bottom-curve.gif) bottom right no-repeat;
		list-style:none;
		background-color:#f78e5a;
	}
	#left-nav ul li{
		font-size:1.2em;
		font-weight:bold;
		font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
		display:block;
		padding:0 0 15px 20px;
		background-image:url(/assets/images/middle.gif);
		color:#fff;
	}
		#left-nav ul li a{color:#fff; text-decoration:none;}
		#left-nav ul #last{background-image:none;}
		#left-nav ul li a:hover {background:url(/assets/images/star.gif) no-repeat; color:#205c6e; padding-left:20px;}
		#left-nav ul li.selected {background:url(/assets/images/star.gif) no-repeat; margin-left:20px;}
			#left-nav ul li.selected a:hover {background:none; padding-left:0px;}
			#left-nav ul li.selected a{color:#205c6e;}
	#content{
		width:581px;
		float:left;
		color:#000;
		margin:0 10px 10px 20px;
		background-color:#fff;
	}
		#content #breadcrumbs{margin-top:15px; color:#7d5147; font-weight:bold;}
			#content #breadcrumbs a{text-decoration:none; color:#7d5147; font-weight:bold;}
			#content #breadcrumbs a:hover{text-decoration:underline;}

		#content ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		#content ul li{
			background:url(/assets/images/bullet.gif) top left no-repeat; 
			padding:0 0 0 20px;
		}
		#content a{
			color:#1c7d9c;
		}
		#content blockquote {
		  background: url(/assets/images/openquote.gif) top left no-repeat;
		  text-indent: 23px;
		  width:425px;
		}
		#content blockquote .quote{
			 display: block;
			 background: url(/assets/images/closequote.gif) bottom right no-repeat;
			 padding:10px 10px 10px 10px;
		}
		#content .top{
			text-align:right;
			padding-right:15px;
			background:url(/assets/images/top.gif) right no-repeat;
		}
		
		#content .back{
			background:url(/assets/images/back.gif) top left no-repeat;
			padding:0px 0 0 20px;
			height:40px;
			font-size:1.0em;
			font-weight:normal;
		}
			#content .back a{text-decoration:none;}
			#content .back a:hover{text-decoration:underline;}
		
		blockquote p{
			margin:0 10px 5px 0;
		}
		#standard_form .label{
			width:150px;
			float:left;
		}
		#standard_form .textbox{
			width:300px;
		}
		
		.docLink { 
			background: url('/assets/images/new_window.png') no-repeat left center;
			padding-left: 18px;
		}
		.externalLink{
			background: url('/assets/images/external_link.png') no-repeat left center;
			padding-left: 14px;
		}
		.thumbnail{margin-right:10px; border:1px #82c2de solid;}
		#thumbnail-section p{padding:0 0 20px 110px;}
		#gallery img{padding-right:20px; padding-bottom:10px;}
		#content .cdad{padding:0 10px;}
		#content .copyright{padding:0px; margin:0px; color:#999999; font-size:0.9em;}

/*Homepage Only*/
		#homepage-content{
			width:338px;
			float:left;
			margin-top:40px;
		}
		#homepage-content .slideshow a{text-decoration:none;}
		#homepage-content .slideshow p{margin:0; padding:0px;}
		#right-column{
			float:right;
			width:208px;
			margin:15px 10px 0 0;
		}
			#right-column .advert{
				margin:10px 0 0 0;
				padding:0 0 9px 0;
				background:url(/assets/images/adverts/advert-bottom.gif) bottom no-repeat;
			}
				#right-column .advert img{padding:0px; margin:0px;}
				#right-column .advert p{
					background-color:#1c7d9c;
					padding:5px 5px 0 5px;
					margin:-3px 0 0 0;
					text-align:left;
					color:#fff;
					font-size:1em;
				}
/*-------------Footer----------------*/
#partner-logos{
	float:left;
	background-color:#fff;
	width:760px;
}
#partner-logos #csec{
	float:left;
}
#partner-logos #redcross{
	float:right;
}
#footer{
	clear:both;
	font-size:1em;
	padding-top:10px;
	background:url(/assets/images/curves/bg-bottom-curve.gif) bottom no-repeat;
	margin-bottom:20px;
}
#footer #copyright{
	float:left;
	margin-top:5px;
}
#footer #terms{
	float:right;
	margin-top:5px;
}
#footer a{color:#000; text-decoration:none;}
#footer a:hover{text-decoration:underline;}




.spacing{padding:0 10px;}
.admin_content{padding-top:50px;}

