body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
	background: #fff url(/images/header.png) no-repeat scroll top center;
	text-align: center;
	color: #717171;
}

a {	color:  #fe7501; text-decoration: none; }
a:hover {	text-decoration: underline;	}

h1, h2, h3, h4, h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #000;
}

h1 {
  font-size: 2.4em;
  margin: 0px;
  padding: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #717171;
  margin-bottom: 5px;
}

h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }

ul { list-style-type: square; }

#nav {
  padding: 0;
  height: 36px;
  list-style: none;
  overflow: hidden;
  width: 766px;
  margin: 0 auto 0 auto;
	margin-top: 59px;
}
  
#nav img { border: 0; margin: 0; padding: 0; }

#nav li {
  margin: 0;  
  padding: 0;
  list-style: none;
  display: inline;
	margin: 5px;
}
  
#nav a {
  float: left;
  padding: 36px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:36px; /* for IE5/Win only */
}

#nav a:hover {
  background-position: 0 -36px;
}
		  
#nav a:active, #nav a.selected {
  background-position: 0 -72px;
}
					  
#nav a.selected:active, #nav a.selected:hover {
  /* Required to stop selected tab from changing in IE */
  /*background-position: 0 -56px;*/
}

#thome a  {
  width: 57px;
  background: url(/images/tabs/home.png) top left no-repeat;
	margin-left: 161px;
}

#tprofile a  {
  width: 124px;
	background: url(/images/tabs/profile.png) top left no-repeat;
}

#tservices a  {
  width: 99px;
	background: url(/images/tabs/services.png) top left no-repeat;
}

#tcompliance a  {
  width: 134px;
  background: url(/images/tabs/compliance.png) top left no-repeat;
}

#tstaff a  {
  width: 47px;
  background: url(/images/tabs/staff.png) top left no-repeat;
}

#tcontact a  {
  width: 89px;
  background: url(/images/tabs/contact.png) top left no-repeat;
}

#tnews a  {
  width: 53px;
  background: url(/images/tabs/news.png) top left no-repeat;
}

#trecruitment a  {
  width: 95px;
  background: url(/images/tabs/recruitment.png) top left no-repeat;
}

#subnav {
  padding: 0;
	height: 30px;
	list-style: none;
	overflow: hidden;
	width: 766px;
	margin: 0 auto 0 auto;
	background: #fff url(/images/subnav.png) no-repeat scroll top center;
	color: #717171;
	font-weight: bold;
	padding-top: 8px;
}

#subnav .separator {
  color: #000099;
	padding-left: 10px;
	padding-right: 10px;
}

#subnav a { color:  #717171; text-decoration: none; }
#subnav a:hover { color: #000099; }

a.back_to_top { font-size: 0.9em; color:  #000099; text-decoration: none; }
a.back_to_top:hover { text-decoration: underline; }

#footer {
  padding-top: 10px;
	padding-bottom: 10px;
  width: 766px;
	margin: 0 auto 0 auto;
  margin-top: 20px;
	text-align: left;
  border-top: 3px solid #000;
	border-bottom: 1px solid #dedede;
}

#content_container {
  width: 746px;
  margin: 0 auto 0 auto;

	margin-top: 10px;
	padding: 10px;
	background-color: #f0f0f0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

#content, .contact_details, .map, .contact_links {
  text-align: justify;
  font-size: 1.2em;
  line-height: 1.2em;

	 margin: 15px; 
	 padding: 20px;
	 background-color: #fff;
	 border: 1px solid #dedede;
}

.contact_details, .contact_links {
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact_details h2 {
  padding: 0;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 15px;
  border-bottom: 1px solid #717171;
	margin-bottom: 15px;
}

.contact_details p,
.contact_links p {
  padding: 0;
	margin: 0;
	line-height: 1.8em;
	color: #717171;
}

.contact_details strong,
.contact_links strong {
  color: #000;
}

.contact_details p.address {
  padding-bottom: 15px;
	color: #717171;
}

.contact_details p.address .spacer {
  padding-left: 10px;
  padding-right: 10px;
	color:  #fe7501;
}

div.member_of_staff_separator {
  clear: both;
	height: 36px;
	background: #fff url(/images/separator.png) repeat scroll top center;
}

div.member_of_staff h2 {
  font-size: 1.6em;
	margin-bottom: 10;
}

div.member_of_staff p {
  margin-top: 5px;
}

div.member_of_staff img {
  float: left;
	width: 128px;
	height: 128px;
	margin-right: 20px;
	margin-top: 20px;
}

h2.headline {
  padding-bottom: 0;
	margin-bottom: 0;
}

p.byline {
  padding-top: 5px;
	margin: 0;
	padding-bottom: 5px;
	font-size: 0.9em;
}

#home_content_one {
  height: 175px;
  border-bottom: 1px solid #717171;
	margin-bottom: 50px;
	background: #fff url(/images/home.jpg) no-repeat scroll bottom right;
}

#home_content_one h1 {
  padding-top: 5px;
}

#home_content_one h1,
#home_content_one p {
  width: 400px;
}

#home_content_two,
#home_content_three {
  width: 330px;
	padding-bottom: 5px;
}

#home_content_four {
  clear: both;
  padding-bottom: 5px;
}

#home_content_two h2,
#home_content_three h2,
#home_content_four h2 {
  margin: 0px;
  padding: 0px;
	padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #717171;
  margin-bottom: 5px;
}

#home_content_four h2 {
  padding-top: 20px;
}

#home_content_two p,
#home_content_three p {
  width: 290px;
}

#home_content_two {
  float: left;
}

#home_content_three {
  float: right;
}

#home_content_five {
  clear: both;
	border-top: 1px solid #717171;
	padding-top: 5px;
}

span.highlight {
  color: #fe7501;
}

div.services_separator {
  clear: both;
	height: 36px;
	background: #fff url(/images/separator.png) repeat scroll top center;
	padding-bottom: 10px;
}

#enquiry_form {
  width: 600px;
	margin: 0 auto 0 auto;
} 

#enquiry_form div {
  clear: both;
  padding-bottom: 20px;
}

#enquiry_form label {
  margin-right: 0.5em;
	padding-right: 0.5em;
	width: 18em;
	display: block;
	float: left;
	text-align: right;
	position: relative;
	color: #000;
} 

#enquiry_form small {
  color: #000099;
}

#enquiry_form h2 {
  padding-top: 5px;
}

#enquiry_form input,
#enquiry_form textarea {
 border: 1px solid #717171;
}
#enquiry_form input.radio,
#enquiry_form input.checkbox {
  border: 0;
}
.footer_logo
{
margin-left: 5px;
margin-right: 5px;
}


