/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size: 100%; }/* Removes list-style from lists */ol,ul { list-style: none; }/* Removes border from images */img { border: 0; }body {	font: 72% Verdana, Arial, Helvetica;	background: url(sitegraphics/bg.jpg) 0 0 repeat-x #F6F6F6;	color: #666;	text-align: center;}div {	text-align: left;}a:link, a:visited {	color: #0069B3;}a:hover, a:active {	color: #666;	}.highlight {	font-weight: bold;}/*--------------------WRAPPER--------------------*/#wrapper {	width: 950px;	margin: 0 auto;}/*--------------------BRANDING--------------------*/#branding {	width: 950px;	height: 105px;	margin: 0 0 0 30px;}/*--------------------NAV--------------------*/#nav {	clear: left;	width: 220px;	height: 202px;	background: url(sitegraphics/nav.gif) 0 0 no-repeat;	padding: 13px 0 0 0;}#nav li,#nav a {	float: left;	display: block;	margin: 0;	padding: 0;	width: 220px;	height: 31px;	background-image: url(sitegraphics/nav.gif);	background-repeat: no-repeat;	text-indent: -1976px;	overflow: hidden;}#nav ul li a:hover { background-image: none;}#navHome { background-position: -220px -13px; }#navAbout { background-position: -220px -43px;}#navVATServices { background-position: -220px -74px;}#navForensicServices { background-position: -220px -105px;}#navLatestNews { background-position: -220px -136px;}#navContact { background-position: -220px -167px;}#navHome a { background-position: 0px -13px; }#navAbout a { background-position: 0px -43px;}#navVATServices a { background-position: 0px -74px;}#navForensicServices a { background-position: 0px -105px;}#navLatestNews a { background-position: 0px -136px;}#navContact a { background-position: 0px -167px;}/*--------------------NAV SECTORS--------------------*/#navSectors {	clear: left;	width: 220px;	height: 140px;	background: url(sitegraphics/navsectors.gif) 0 0 no-repeat;	padding: 29px 0 3px 0;}#navSectors li,#navSectors a {	float: left;	display: block;	margin: 0;	padding: 0;	width: 220px;	height: 28px;	background-image: url(sitegraphics/navsectors.gif);	background-repeat: no-repeat;	text-indent: -1976px;	overflow: hidden;}#navSectors ul li a:hover { background-image: none;}#navSectorsNHS { background-position: -220px -29px; }#navSectorsGovernment { background-position: -220px -57px;}#navSectorsEducation { background-position: -220px -85px;}#navSectorsCharities { background-position: -220px -113px;}#navSectorsHousing { background-position: -220px -141px;}#navSectorsNHS a { background-position: 0px -29px; }#navSectorsGovernment a { background-position: 0px -57px;}#navSectorsEducation a { background-position: 0px -85px;}#navSectorsCharities a { background-position: 0px -113px;}#navSectorsHousing a { background-position: 0px -141px;}/*--------------------NAV SUB--------------------*/#navSub {	clear: left;	width: 220px;	height: 64px;	padding: 10px 0;}#navSub li,#navSub a {	float: left;	display: block;	margin: 0;	padding: 0;	width: 220px;	height: 32px;	background-image: url(sitegraphics/navsub.gif);	background-repeat: no-repeat;	text-indent: -1976px;	overflow: hidden;}#navSub ul li a:hover { background-image: none;}#navSubSeminars { background-position: -220px 0px; }#navSubCaseStudies { background-position: -220px -32px;}#navSubSeminars a { background-position: 0px 0px; }#navSubCaseStudies a { background-position: 0px -32px;}/*--------------------NAV DISCLAIMER--------------------*/#navDisclaimer {	padding: 0 25px 0 0;	text-align: right;}#navDisclaimer a:link, #navDisclaimer a:visited {	color: #666;}#navDisclaimer a:hover, #navDisclaimer a:active {	color: #0069B3;	}/*--------------------CONTENT--------------------*/#contentWrapper {	clear: both;	width: 950px;	padding: 0 33px;	background: url(sitegraphics/bg_contentwrapper.jpg) repeat-x 0 0;}#contentMain {	float: right;	width: 705px;	margin: 0 0 0 0;	padding: 170px 25px 0 0;	background: url(sitegraphics/bg_contentmain.jpg) no-repeat 0 0;}#contentMain p {	margin: 0 0 1.1em 0;	padding: 0 25px;	line-height: 1.6em;}#contentMain h2 {	margin: 0 0 0.95em 0;	padding: 0 25px;	font-size: 120%;	color: #0069B3;}#contentMain h3 {	margin: 0 0 0.2em 0;	padding: 0 25px;	font-size: 100%;	color: #0069B3;}#contentMain ul {	margin: 0 0 1.2em 50px;}#contentMain li {	margin: 0 0 0.5em 0;	padding: 0 0 0 10px;	background: url(sitegraphics/bullet.gif) 0 0.6em no-repeat #FFF;}#contentMain li p {	padding: 0 0 0 0;}#contentMain li h3 {	padding: 0 0 0 0;}#contentSub {	float: left;	width: 220px;}#contentSub p {	margin: 0 0 10px 0;}#contentSub .forumButton {	margin: 0 0 10px 0;}#contentMain .newsIndex {	margin: 0 0 1.2em 35px;}#contentMain h4 {	margin: 0 0 2px 0;	font-weight: normal;	color: #0069B3;}#contentMain a {	color: #333;}#contentMain .newsIndex li {	background: none;	margin: 0 0 0.95em 0;	padding: 0;}#contentMain .newsIndex p {	margin: 0 0 2px 15px;	padding: 0;	}#nhsTestimonials p {	margin: 0;	padding: 0;}#nhsTestimonials p.cite {	margin: 0;	padding: 0;	text-align: left;	font-size: 90%;	font-style: italic;	color: #0069B3;}#contentMain #educationTestimonials {	list-style-type: none;	margin: 0 0 0 25px;	padding: 0;}#contentMain #educationTestimonials li {	margin: 1em 0 3em 0;	padding: 0;	background: none;}#contentMain #educationTestimonials ol {	margin: 0 0 0 25px;}#contentMain #educationTestimonials ol li {	margin: 0 0 1.2em 20px;	list-style-type: decimal;}#address p {	margin: 0 0 0.1em 0;}.dividerHorizontal {	height: 1px;	margin: 20px 25px;	border-top: 1px solid #333;	border-right: 0;	border-bottom: 0;	border-left: 0;	color: #333;}#contentMain #ourPeopleBios {	position: relative;	margin: 20px 0 0 25px;	padding: 0 0 0 0;}#contentMain #ourPeopleBios li {	height: 150px;	position: relative;	margin: 0 0 1.8em 0;	padding: 0 0 0 135px;	background: none;}#contentMain #ourPeopleBios img {	position: absolute;	top: 0;	left: 0;}#contentMain .downloadSize {	font-size: 90%;}/*--------------------TITLES--------------------*/#titleHome { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_home.gif) 0 0 no-repeat; text-indent: -1976px; }#titleAbout { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_about.gif) 0 0 no-repeat; text-indent: -1976px; }#titleVATServices { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_vatservices.gif) 0 0 no-repeat; text-indent: -1976px; }#titleForensicServices { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_forensicservices.gif) 0 0 no-repeat; text-indent: -1976px; }#titleNews { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_news.gif) 0 0 no-repeat; text-indent: -1976px; }#titleContact { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_contact.gif) 0 0 no-repeat; text-indent: -1976px; }#titleNHS { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_nhs.gif) 0 0 no-repeat; text-indent: -1976px; }#titleGovernment { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_government.gif) 0 0 no-repeat; text-indent: -1976px; }#titleEducation { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_education.gif) 0 0 no-repeat; text-indent: -1976px; }#titleCharities { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_charities.gif) 0 0 no-repeat; text-indent: -1976px; }#titleHousing { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_housing.gif) 0 0 no-repeat; text-indent: -1976px; }#titleSeminars { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_seminars.gif) 0 0 no-repeat; text-indent: -1976px; }#titleCaseStudies { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_casestudies.gif) 0 0 no-repeat; text-indent: -1976px; }#titleDisclaimer { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_disclaimer.gif) 0 0 no-repeat; text-indent: -1976px; }#titleQuestionnaire { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_questionnaire.gif) 0 0 no-repeat; text-indent: -1976px; }#titleDownloads { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_downloads.gif) 0 0 no-repeat; text-indent: -1976px; }#titleOLF { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_oxfordliteraryfestival.gif) 0 0 no-repeat; text-indent: -1976px; }#titleTerms { width: 705px; height: 45px; padding-bottom: 45px; background: url(sitegraphics/title_terms.gif) 0 0 no-repeat; text-indent: -1976px; }/*---------------------CONTACT-----------------------*/#contactTable {	width: 660px;	margin: 0 0 0 25px;}#contactTable td {	padding: 8px 0;	border-bottom: 3px solid #FFF;	background-color: #F1F1F1;}#contactTable .mandatory {	color: #D21A2D;}#contactTable .caption {	padding: 8px 0 8px 8px;	font-weight: bold;}#contactTable td.submit {	text-align: center;}#contactTable td.submit input{	width: 150px;}#contactTable input {	width: 66%;	margin: 0;	padding: 3px;	border: 1px solid #CCC;}#contactTable textarea {	width: 66%;	margin: 0;	padding: 3px;	border: 1px solid #CCC;}#contactTable td.checkboxes input {	width: auto;	margin: 0;	padding: 0;	border: 0;}#contactTable td.checkboxes p {	font-weight: bold;	margin: 0 0 0.6em 0;}#contactTable td.checkboxes ul {	margin: 0 0 0 0;}#contactTable td.checkboxes li {	margin: 0;	padding: 0;	background: none;}/*---------------------#form {	margin: 0 0 25px 0;}fieldset {	margin: 0;	padding: 0;	border: 0;}input {		width: 100%;	margin: 2px 0 8px 0;	padding: 3px;	border: 1px solid #A7B9C3;	background: #FFF;}.checkboxlabel {	display:inline;}.checkbox {	border:none;	width: 15px;}textarea {	width: 100%;	margin: 2px 0 8px 0;	padding: 3px;	border: 1px solid #A7B9C3;	background: #FFF;}select {	display: block;	width: 50%;	margin: 2px 0 8px 0;	border: 1px solid #A7B9C3;}.sendform {	display: block;	clear: both;	margin: 10px 0 10px 0;	text-align: center;}.sendbutton {	width: 70px;	border: 1px solid #333;}.mandatoryAsterisk {	padding: 0 3px;	font-weight: bold;	color: #0069B3;}-----------------------*//*-----------------------QUESTIONNAIRE-------------------*/#questionnaire {	width: 690px;	margin: 25px 0 25px 25px;	padding: 0;}#questionnaire ul {	margin: 0;	padding: 0;	list-style-type: none;}#questionnaire li {	margin: 0 0 13px 0;	padding: 0 0 13px 0;	background: none;	border-bottom: 1px solid #EEE;}#questionnaire fieldset {	margin: 0;	padding: 0;	border: 0;}#questionnaire legend {	margin: 0;	padding: 0;}#questionnaire legend div {	width: 690px;	margin: 0;	padding: 0 0 6px 0;	color: #0069B3;}#questionnaire label {	display: block;	padding: 0 0 6px 0;	color: #0069B3;}#questionnaire input, #questionnaire textarea {	width: 50%;	padding: 3px;	border: 1px solid #666;}#questionnaire ul.radioList input {	width: 13px;	border: 0;}#questionnaire ul.radioList label {	display: inline;	width: 50px;	color: #666;}#questionnaire ul.radioList li {	margin: 0;	padding: 0 0 3px 0;	border: 0;}#questionnaire ul.radioPicker {	position: relative;	width: 150px;	margin: 0 auto;	padding: 5px 0 0 0;}#questionnaire ul.radioPicker input {	width: 13px;	text-align: center;	border: 0;}#questionnaire ul.radioPicker label {	display: block;	padding: 3px 0 0 0;	color: #666;}#questionnaire ul.radioPicker li {	float: left;	width: 30px;	margin: 0;	padding: 0 0 3px 0;	text-align: center;	border: 0;}#questionnaire ul.radioPicker .captionLeft {	position: absolute;	top: 0;	left: -160px;	width: 150px;	padding: 10px 0 0 0;	text-align: right;	font-style: italic;	color: #999;}#questionnaire ul.radioPicker .captionRight {	position: absolute;	top: 0;	left: 160px;	width: 150px;	padding: 10px 0 0 0;	text-align: left;	font-style: italic;	color: #999;}#questionnaire .sendbutton {	width: 70px;	border: 1px solid #333;}/*-----------------------CAPTCHA-------------------*/#captchaError 				{ display:none; font-size:11px; } #captchaError p				{ color:#CC0000; } .captcha                    { margin-bottom: 8px; }.captchaInput               { width: 170px; }/*--------------------FOOTER--------------------*/#footer {	clear: both;	padding: 15px 30px 0 30px;}.imageleft {	float: left;	margin: 0 15px 15px 0;}.imageright {	float: right;	margin: 0 15px 0 15px;}