@charset "UTF-8";body {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	margin: 0px;	padding: 0px;}* html body {	font-size: x-small; /*for IE5/Win */	f\ont-size: small; /*for all other IE*/}#wrap {	margin: 20px;	padding: 0px;	width: 80%;}#masthead {	background-color: #FFFFFF;	height: 150px;	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	width: 100%;}#masthead h1, #masthead h2 {	display: block;	text-align: left;}#masthead  #search {	text-align: left;	margin: 10px 0 40px;	padding: 0;	font-size: 80%;	color: #000000;	float: none;	width: 100%;	display: block;}#nav {	background-color: #FFFFFF;	float: left;	clear: both;	width: 100%;	text-align: left;	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;}#nav ul {	margin: 0 0 30px 0;	width: 100%;	padding: 0px;	list-style-type: none;}#nav li {	font-size: 110%;	font-weight: bold;	margin: 0px;	padding: 0;	float: none;	background-color: #FFFFFF;}#nav a {	float: none;	width: 100%;	margin: 0;	height: 23px;	padding: 0;	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FF0000;	text-decoration: none;	text-align: left;}#nav a:hover, body#people #t-people a, body#services #t-services a, body#organisation #t-organisation a {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FF0000;	text-decoration: underline;}#nav .left a {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	width: 115px;	padding-left: 0px;}#nav .left a:hover, body#home #t-home a {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	width: 115px;	padding-left: 0px;	color: #FF0000;	text-decoration: underline;}#nav .right a {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: right top;	width: 115px;	padding-right: 0px;}#nav .right a:hover, body#contact #t-contact a {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: right top;	width: 115px;	padding-right: 20px;	color: #FF0000;	text-decoration: underline;}#submast {	margin: 0px;	padding: 0px;	float: none;	width: 100%;}#left {	margin: 0px;	padding: 0px;	float: none;	width: 100%;}#leftCol {	margin: 0;	padding: 0px;	float: left;	width: 100%;	background-color: #FFFFFF;	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	height: 150px;}#leftCol ul {	text-align: left;	padding: 0px;	margin-right: 0px;	list-style-type: none;	margin-top: 8px;	margin-bottom: 0px;	margin-left: 0px;	line-height: 100%;}#leftCol li {	margin: 0;	padding: 0 0 5px 0;}#leftCol a {	color: #FF0000;	text-decoration: none;	font-size: 90%;	padding-top: 0px;	margin-top: 0px;	font-weight: bold;}#leftCol a:hover {	color: #FF0000;	text-decoration: underline;}#right {	margin: 0px;	padding: 0px;	float: none;	width: 100%;}#rightCol {	margin: 0px;	padding: 0px;	float: none;	width: 100%;}#right h4 {	font-size: 120%;	font-weight: bold;	color: #000000;	background-image: url(img/white.gif);	background-repeat: repeat-x;	background-position: left top;	margin: 0 0 0px;	text-align: left;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#right h5 {	font-size: 110%;	font-weight: bold;	color: #000000;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 0px;	margin: 10px 0px 2px;	text-align: left;	padding-left: 0px;}#mainArea {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: left top;	float: none;	clear: both;	width: 100%;}#rightPanel {	background-image: url(img/white.gif);	background-repeat: no-repeat;	background-position: right top;	float: left;}#mainArea #left {	margin: 20px 0 0 0;	padding: 0;	width: 100%;	text-align: left;	float: none;	display: inline;}#mainArea #left h3 {	font-size: 150%;	color: #000000;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;	text-align: left;}#mainArea #left h6 {	font-size: 110%;	color: #000000;	padding: 0px;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 10px;	margin-left: 0px;	text-align: left;}#mainArea #left p {	font-size: 100%;	color: #000000;	margin-right: 0px;	margin-left: 0px;	text-align: left;}.description {	font-size: 90%;	color: #000000;	margin-right: 0px;	margin-left: 0px;	text-align: left;}.rel {	font-size: 90%;	color: #000000;	margin-right: 0px;	margin-left: 0px;	text-align: left;	font-style: italic;}#mainArea #left a {	color: #FF0000;	text-decoration: none;}#mainArea #left a:hover {	text-decoration: underline;}#left .subService {	background-color: #FFFFFF;	padding-top: 0px;	padding-bottom: 20px;	padding-right: 0px;	padding-left: 0px;}#mainArea #left h5 {	padding-right: 20px;	padding-left: 0px;	font-size: 120%;	font-weight: bold;	color: #000000;	text-decoration: underline;	padding-top: 20px;	padding-bottom: 0px;	margin: 0px;	text-align: left;}#left td {	color: #000000;	padding: 5px 10px 5px 0;	vertical-align: top;	text-align: left;}#left table {	margin-left: 0px;	width: 100%;}#left select#title {	width: 100px;	font-size: 90%;	color: #000000;}#left input#forename, #left input#surname, #left input#email, #left select, #left textarea {	width: 300px;	font-size: 90%;	color: #000000;	font-family: Arial, Helvetica, sans-serif;}#left input#submit {	width: 100px;	font-size: 90%;	color: #000000;}#mainArea #right {	background-color: #FFFFFF;	padding-bottom: 30px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin: 0px;	width: 100%;	float: none;}#mainArea #right p {	padding: 0px;	margin: 0px;	text-align: left;}#mainArea #right p a {	font-size: 90%;	color: #FF0000;	font-weight: bold;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	margin: 0 0 0px 0;	text-decoration: none;	text-align: left;	padding-left: 0px;}#mainArea #right p a:hover {	text-decoration: underline;}#serviceList  {	margin: 0px 0px 20px;	padding: 0;	width: 100%;	list-style-type: none;	float: left;	text-align: left;}#rightCol  {	display: none;}#right img {	display: none;}#serviceList li {	margin: 0px;	padding: 0 0 5px 0;	float: none;	line-height: 120%;}#serviceList a {	font-size: 90%;	font-weight: bold;	padding-right: 15px;	text-decoration: none;	color: #FF0000;	padding-top: 0px;	padding-bottom: 0px;	margin: 0px;}#serviceList a:hover {	text-decoration: underline;}.mainList {	list-style-type: none;	margin: 0px;	padding: 0px;}.newsPic {	float: right;	padding-bottom: 10px;	padding-left: 10px;	padding-top: 0px;	padding-right: 20px;	display: none;}#footer {	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	clear: both;	float: none;	width: 100%;	list-style-type: none;}#footer li {	color: #FF0000;	float: left;	padding-top: 7px;	padding-right: 20px;	padding-bottom: 7px;	padding-left: 0px;	font-size: 80%;	font-weight: bold;}#footer li a {	color: #FF0000;	text-decoration: none;}#footer li a:hover {	color: #FF0000;	text-decoration: underline;}#footer .textonly {	display: block;	font-size: 100%;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;	padding-bottom: 30px;}#footer .graphic {	display: none;}