		
		body , td{
			margin : 0px;
			margin-left : 10px;
			margin-top : 10px;
			font-family : verdana, arial, helvetica;
			font-size : 60%;
			color : #666666;
		}
		.body {
			width : 790px;
		}
		ul {
			list-style-image: url(/images/list.gif)
		}
		.header {
			width : 806px;
			height : 84px;
			border : 0px;
			margin : 0px;
			padding : 0px;
			background : #ffffff url(topbarbg.gif) bottom right no-repeat;
		}
		.navbar {
			width : 662px;
			height : 21px;
			background : #0099cc;
		}
		.navbar a, .navbar.noBdr a {
			color : #ffffff;
			font-weight : bold;
			font-size : 14px;
			text-decoration : none;
			display : block;
			float : left;
			padding-left : 12px;
			padding-right : 16px;
			padding-top : 4px;
			padding-bottom : 0px;
			
			/* JW */
			padding: 2px 16px 2px 12px;
			
			border-right : 2px solid white;
		}		.navbar a:hover {
			color : #0099cc;
			background : #ffcc33;
		}
		.footer {
			clear : both;
			padding : 6px;
			text-align : center;
		}
		.footer a {
			font-size : 11px;
			font-weight : bold;
			text-decoration : none;
			color : #0099cc;
		}
		.content {
			padding-top : 12px;
			padding-left : 8px;
		}
		.home {
			float : left;
			width : 570px;
		}
		.services {
			float : left;
			width : 278px;
		}
		.serviceItems p {
			margin : 0px;
			padding : 0px;
			margin-bottom : 3px;
		}
		
		.services ul {
			padding : 0px;
			list-style-type : none;
			list-style-image : none;
			margin : 0px;
		}
		.services ul li {
			padding : 0px;
			margin : 0px;
			margin-bottom : 4px;
		}
		
		.services a {
			font-weight : bold; 
			font-size : 12px;
			text-decoration : none;
			color : #0099cc;
		}
		
		.services a:hover {
			color : #ffcc33;
		}
		
		h1 {
			margin : 0px;
			color : #999999;
			font-size : 160%;
			font-weight : bold;
			
		}
		.home h1 {
			margin : 0px;
			color : #999999;
			font-size : 200%;
		}
		
		h2 {
			font-size : 10px;
			font-weight : bold;
			padding : 0px;
			margin : 0px;
			margin-bottom : 10px;
		}
		.home p {
			font-size : 14px;
		}
		p {
			font-size : 12px;
			padding : 0px;
			margin : 0px;
			margin-bottom : 8px;
		}
		.topleft {
			width : 21px;
			height : 21px;
			background : url(topleft.gif) top left no-repeat;
		}
		.topright {
			width : 21px;
			height : 21px;
			background : url(topright.gif) top left no-repeat;
		}
		.bottomleft {
			width : 21px;
			height : 20px;
			background : url(bottomleft.gif) top left no-repeat;
		}
		.bottomright {
			width : 21px;
			height : 20px;
			background : url(bottomright.gif) top left no-repeat;
		}
		.top {
			background : url(pixel.gif) top left repeat-x;
		}
		.left {
			background : url(pixel.gif) top left repeat-y;
		}
		.bottom {
			background : url(pixel.gif) bottom left repeat-x;
		}
		.right {
			background : url(pixel.gif) top right repeat-y;
		}
		h4 {
			font-size : 13px;
			font-weight : bold;
			margin : 0px;
		}
		.content td p {
			padding : 3px;
			font-size : 12px;
		}
		.content td strong {
			font-size : 12px;
		}
		.serviceItems {
			height : 262px;
		}
		.serviceItems div{
			height : 250px;
			overflow : auto;
			display : none;
		}
		.serviceItems ul {
			font-size : 12px;
		}
		.advisor td label , .contact td label{
			display : block;
			width : 200px;
			font-size : 11px;
			font-weight : bold;
			float : left;
		}
		 .contact td input{
			clear : left;
			margin-bottom : 12px;
		}
		.advisor small , .contact small {
			font-size : 9px;
			font-weight : normal;
		}
		
		div form.form td{
			font-size : 12px;
		}
		
		.contact .item .label{
			clear : left;
			width : 150px;
			float : left;
			text-align : right;
			margin-right : 8px;
		}
		.contact .item {
			width : 500px;
			margin-bottom : 10px;
		}
		.contact .item .addressBox{
			clear : left;
			width : 150px;
			float : left;
			margin-bottom : 54px;
			text-align : right;
			margin-right : 8px;
		}
		.contact .item strong {
			font-size : 13px;
			line-height : 16px;
			letter-spacing : 2px;
		}
		
		.contact td .item{
			font-size : 12px;
			letter-spacing : 2px;
		} 
		
		/* added Jeremy Walker / October 2007 */
		
		.testimonials, .testimonials1, .testimonials2  {
			font-size : 20px;
			width: 480px;
			margin-bottom: 15px;
			line-height: 0.8em;
		}
		.testimonials1 {
			width: 600px;
			margin-bottom: 13px;	
		}
		.testimonials2 {
			width: 800px;
			margin-bottom: 13px;	
		}
		.quote1 {
			margin-right: 5px;			
		}
		.quote2 {
			margin-left: 5px;			
		}
		.quote-right {
			margin-left: 5px;	
			margin-bottom: 20px;		
		}
		.quote3 {
			padding: 8px 0 10px 0;			
		}
		.quote-content {
			padding-top: 0.5em;	
		}
		.quote-content2 {
			padding-top: 0.5em;	
			width: 450px;
			font-size: 13px;
		}
		.img-link {
			border: 0;
			padding: 0;	
		}
		.quote-pic {
			margin-top: 8px;
			padding-left: 15px;	
			border: 0;
		}
		.quote-pic-m {
			margin-top: 6px;
			padding-left: 15px;	
			border: 0;
		}
		.navbar.noBdr a {
			border: 0;
		}
		
		/* added Jeremy Walker / June 2008 */
		
		#generalEnquiry {
			float: left;	
			margin-top: -3px;
		}
		.formText {
			font-family : verdana, arial, helvetica;
			font-size: 13px;
	    }
		
		/* added Jeremy Walker / June 2010 */
		
		.author {
			line-height: 2em;
		}