	html {
		min-height: 100%;
		margin-bottom: 1px;
	}
	body {
		margin:0;
		padding:0;
		font: 12px "Lucida Grande","Lucida Sans", Verdana, Arial;
		color:#666;
		text-align:center;
		background:url(../images/layout/pagebg.gif) repeat top;
	}
	.clear_all {
		clear:both;
		height:0;
		overflow:hidden;
	}
	#min_height {
		float:left;
		width:0px;
		height:254px;
	}
/* Default text styles */
	a img {
		border:none;
	}
	a {
		color:#ee3d9c;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	a:active {
		border:none;
		outline:none;
	}
	h1, h2, h3, h4, h5 {
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a {
		text-decoration:none;
		
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
		text-decoration:underline;
	}
	h1 {font-size:18px; padding-top:10px;}
	h1 span {color:#80c44d;}
	h2 {font-size:16px;}
	h3 {font-size:14px;}
	h3 a, h4 a, h5 a {color:#666; font-weight:bold;}
	h5 a {color:#666; font-weight:normal;}
	h3 a:hover, h4 a:hover, h5 a:hover {
		color:#ee3d9c;
	}
	h4 {font-size:13px;}
	h5 {font-size:12px;}
	ul {
		margin:0 0 10px 25px;
		padding:0;
	}
	ul li {
		margin-bottom:7px;
	}
	p {
		font-size:12px;
		margin:0 0 10px 0;
		padding:0;	
	}
	#wrapper {
		margin:0 auto;
		width:802px;
		background:url(../images/layout/wrapbg.gif) repeat-y left;
		padding:0 21px 0 19px;
		text-align:left;
		overflow:hidden;
		background-color:#FFF;
	}
	#banner {
		height:64px;
		overflow:hidden;
	}
	#banner h1 {
		float:right;
		font-size:14px;
		color:#666;
		margin:20px 20px 0 0;
		display:inline;
	}
	#leftcol {
		float:left;
		width:420px;
		overflow:hidden;
		
	}
	#rightcol {
		float:right;
		width:345px;
		overflow:hidden;
	}
	#content {
		margin-bottom:1px;
		padding-left:23px;
	}
	#footer {
		height:125px;
		background:url(../images/layout/foot.jpg) no-repeat top left;
		margin:0 auto 20px auto;
		width:842px;
		clear:both;
	}
	
	#footer_home {
		height:125px;
		background:url(../images/layout/foot.jpg) no-repeat top left;
		margin:0 auto 20px auto;
		width:842px;
		border-top: 1px solid #EAEAEA; 
	}
	
/* Main Navigation List */
	#nav {
		background-color:#80c44d;
		overflow:hidden;
		border-bottom:1px solid #FFF;
	}
	#nav .first {
		width:115px;
	}
	#nav .last {
		border-right:none;
		width:116px;
	}
	#nav ul, #nav li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav ul {
		width:100%;
		text-align:center;
	}
	#nav li {
		display:inline;
	}
	#nav li a {
		float:left;
		display:block;
		color:#FFF;
		text-decoration:none;
		border-right:1px solid #FFF;
		width:113px;
		font-size:13px;
		padding:3px 0 4px 0;
	}
	#nav li a:hover {
		background-color:#ee3d9c;
	}
/* Footer Navigation */
	#footer ul, #footer li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#footer ul {
		float:right;
		display:inline;
		margin:80px 30px 0 0;
	}
	#footer li {
		display:inline;
		color:#999;
		font-size:10px;
	}
	#footer li a {
		color:#999;
		text-decoration:none;
	}
	#footer li a:hover {
		color:#000;
		text-decoration:none;
	}
	
	#footer_home ul, #footer li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#footer_home ul {
		float:right;
		display:inline;
		margin:80px 30px 0 0;
	}
	#footer_home li {
		display:inline;
		color:#999;
		font-size:10px;
	}
	#footer_home li a {
		color:#999;
		text-decoration:none;
	}
	#footer_home li a:hover {
		color:#000;
		text-decoration:none;
	}
/* Home clicks boxes on home page */
	#home_clicks {
		border-top:1px solid #dcdcd3;
		height:192px;
		clear:both;
		position:relative;
	}
	#home_clicks div {
		float:left;
		width:203px;
		height:172px;
		margin:0 22px 0 0;
		display:inline;
		padding-top:18px;
		position:relative;
	}
	
	#home_clicks .newsbox {
		width:278px;
		margin-left:18px;
		margin-right:20px;
		padding:18px 18px 0 18px;
	}
	#home_clicks p {
		padding:0 10px 0 10px;
	}
	#home_clicks h1 {
		background-color:#80c44d;
		padding:2px 0 3px 10px;
		margin:0 0 9px 0;
		font-size:13px;
	}
	#home_clicks h1 a {
		color:#FFF;
		text-decoration:none;
		
	}
	#home_clicks .newsbox {
		background-color:#f6f6f5;
	}
	#home_clicks .newsbox h1 {
		background-color:#ee3d9c;
	}
	p.home_link {
		position: absolute;
		bottom:0;
		left:0;
		height:30px;
		margin:0 0 0 0;
		font-size:14px;
	}
	p.home_link a {
		color:#333;
	}
	
	#Home_text ul {
		margin-top: -3px;
		margin-bottom: 0.1em;
	}
	
/* Our people */
	
	#Select_Focus {
		float: left;
		width: 400px;
	}
	
	#People_Menu {
		position: relative;
		width: 300px;
		margin-bottom: 200px;
		margin-right: 0px;
		float: right;
	}
	
	#People_Menu a {
		float: left;
		border: 1px solid #fff;
	}
	
	#People_Menu a:hover {
		border: 1px solid #ee3d9c;
	}
	
	#People_Text {
		
	}
	
	#People_Text img {
		float: left;
	}
	
	#People_Title h2 {
		font-size: 1.2em;
	}
	#People_Title h2 span {
		font-size: 1.5em;
		color: #80c44d;
	}
	
	#People_Image {
		float: left;
		border: 1px solid #ccccff;
		margin-right: 5px;
		margin-left: 10px;
		padding: 1px;
	}
	
/* our clients */

	#Our_Clients_Text {
		position: relative;
		width: 380px;
		height: 500px;
		float: left;
		margin-right: 20px;
	}
	
	#Our_Clients_Text ul {
		margin-top: 10px;
	}
	
	#Our_Clients_Text li {
		line-height: 1em;
		margin-top: 1.2em;
	}
	
	#Out_Clients_Text span {
		margin-left: 3px;
	}
	
	#Recent_Clients {
		width: 341px;
		float: right;
		top: -1px;
	}
	
	.right_img {
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		display: inline;
	}
	
	
	#Testimonials .Testimonials_Company {
		color: #80c44d;
	}
	#Testimonials {
		float:right;
		width:310px;
	}

/* Latest news */

	#latest_news {
		width: 420px;
		float: left;
	}
	
	#latest_news .title {
		color: #80c44d;
		font-size: 15px;
		font-weight: 800;
		margin-bottom: 5px;
	}
	
	#latest_news .image {
		float: left;
		margin-right: 5px;
	}
	
	#latest_news .text {
		margin-right: 10px;
	}
	
	#other_news {
		width: 320px;
		float: right;
		margin-right: 10px;
	}
	
	#other_news .title {
		color: #80c44d;
		font-size: 14px;
		font-weight: 800;
		margin-top: 10px;
	}
	
	/*  Our Thinking */
	
	#main_public {
		float: left;
		width: 390px;
		height: 152px;
		margin-bottom: 22px;
	}
	
	
	#other_public {
		float: left;
		width: 390px;
	}
	
	#articles_public {
		float: right;
		width: 332px;
		border-left: 1px solid #EAEAEA;
		padding: 20px 0 0 10px;
		position: relative;
		top: -42px;
	}
	
	/* I dunno who added this but it has messed up the whole rythem of layout */
	
	.right_img {
		position: relative;
		top: -42px;
		margin-right: 0px;
	}
