@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------------
Generic Contract Hire Site
author: Vikki Neal
email: vneal@one2create.co.uk
use of conditional comments have been used throughout site, therefore several styles have been filtered into appropriate IE6/IE7 CSS documents - notes have been made next to relevant css rules
/* ------------------------------------------------------------------
Sets default margin and 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;
	}
/* ------------------------------------------------------------------
 Sets default font-size for headers 
 -------------------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	font-size: 100%;
	}
/* ------------------------------------------------------------------
Removes list-style from lists
-------------------------------------------------------------------*/
ol, ul {
	list-style: none;
	}
/* ------------------------------------------------------------------
Sets font-style and font-weight to normal
-------------------------------------------------------------------*/
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
	}
/* ------------------------------------------------------------------
Removes border from fieldset and image
-------------------------------------------------------------------*/
fieldset, img {
	border: 0;
	}
/* ------------------------------------------------------------------
Link styles
-------------------------------------------------------------------*/
a, a:hover {
	text-decoration: none;
	outline: none;
	}
/* ------------------------------------------------------------------
=Generic classes
-------------------------------------------------------------------*/
.floatLeft {
	float: left;
	}
.floatRight {
	float: right;
	}
.clearBoth {
	clear: both;
	}
/* ------------------------------------------------------------------
=Body 
-------------------------------------------------------------------*/
body {
	width: 938px;
	padding: 0 8px;
	margin: 5px auto 0 auto;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
/* ------------------------------------------------------------------
=Video Page
-------------------------------------------------------------------*/
body#videoPage {
	width:955px;
	padding:0;
	margin:auto;
	background: #000 url(/Pages/Site/IMG/Page-Backgrounds/ipoint_design1.jpg) top center no-repeat;
	position:relative;
	z-index: 1;
	}
p.levelOne {
	position: absolute;
	top: 230px;
	left: 45px;
	}
p.levelOne a {
	display: block;
	width: 140px;
	height: 50px;
	z-index: 10;
	text-indent: -10000px;
	}
p.levelTwo {
	position:absolute;
	top:290px;
	left:45px;
	}
p.levelTwo a {
	display: block;
	width:140px;
	height:50px;
	text-indent:-10000px;
	z-index: 10;
	}
p.backTo {
	text-indent:-10000px;
	}
p.backTo a {
	display: block;
	width:130px;
	height:25px;
	position:absolute;
	top:560px;
	left:15px;
	}
p.backTo2 {
	text-indent:-10000px;
	}
p.backTo2 a {
	display: block;
	width:145px;
	height:45px;
	position:absolute;
	top:10px;
	left:35px;
	}
#video {
	width: 560px;
	height: 420px;
	position: absolute;
	top: 83px;
	left: 237px;
	}
/* ------------------------------------------------------------------
=Branding
-------------------------------------------------------------------*/
#branding {
	display: block;
	margin-bottom: 15px;
	}
/* ------------------------------------------------------------------
=Secondary Nav
-------------------------------------------------------------------*/
#secondaryNav {
	display: block;
	}
#secondaryNav ul {
	color: #fff;
	text-align: center;
	width: 940px;
	padding: 0 10px 0 5px;
	margin: 0 auto;
	}
#secondaryNav ul li {
	float: left;
	}
#secondaryNav ul li a {
	color: #fff;
	text-indent: -10000px;
	height: 35px;
	display: block;
	margin: 0 3px;
	}
#secondaryNav ul li#homeLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/home_link.gif) top left no-repeat;
	width: 52px;
	}
#secondaryNav ul li#homeLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/home_link.gif) bottom left no-repeat;
	}
#secondaryNav ul li#plcLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/inchcapeplc_link.gif) top no-repeat;
	width: 87px;
	}
#secondaryNav ul li#plcLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/inchcapeplc_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#roadTestsLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/roadtest_link.gif) top no-repeat;
	width: 68px;
	}
#secondaryNav ul li#roadTestsLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/roadtest_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#industryNewsLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/industrynews_link.gif) top no-repeat;
	width: 84px;
	}
#secondaryNav ul li#industryNewsLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/industrynews_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#revenueCustomsLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/hmrevenue_link.gif) top no-repeat;
	width: 79px;
	}
#secondaryNav ul li#revenueCustomsLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/hmrevenue_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#trainLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/train_link.gif) top no-repeat;
	width: 71px;
	}
#secondaryNav ul li#trainLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/train_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#congestionLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/congestion_link.gif) top no-repeat;
	width: 74px;
	}
#secondaryNav ul li#congestionLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/congestion_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#dvlaLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/dvla_link.gif) top no-repeat;
	width: 43px;
	}
#secondaryNav ul li#dvlaLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/dvla_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#partnersLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/partner_link.gif) top no-repeat;
	width: 82px;
	}
#secondaryNav ul li#partnersLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/partner_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#carTaxLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/cartax_link.gif) top no-repeat;
	width: 93px;
	}
#secondaryNav ul li#carTaxLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/cartax_link.gif) bottom no-repeat;
	}
#secondaryNav ul li#careersLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/careers_link.gif) top left no-repeat;
	width: 55px;
	}
#secondaryNav ul li#careersLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/careers_link.gif) bottom left no-repeat;
	}
#secondaryNav ul li#contactLink a {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/contact_link.gif) top no-repeat;
	width: 73px;
	}
#secondaryNav ul li#contactLink a:hover {
	background: url(/Pages/Site/IMG/Shared/Secondary-Nav/contact_link.gif) bottom no-repeat;
	}
/* ------------------------------------------------------------------
=Primary Nav
-------------------------------------------------------------------*/
.menu {
	width: 939px;
	padding: 0 8px 0 8px;
	position: relative;
	z-index: 100;
	margin: 15px 0 0 0;
	}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	width:117px;
	color:#fff;
	overflow:hidden;
	}
/* top level options */
.menu ul li#operationLink a, .menu ul li#fundingLink a, .menu ul li#vehicleLink a, .menu ul li#systemsLink a, .menu ul li#peopleLink a, .menu ul li#processLink a, .menu ul li#newServicesLink a, .menu ul li#valueLink a {
	height: 37px;
	}
.menu ul li#operationLink a:visited, .menu ul li#fundingLink a:visited, .menu ul li#vehicleLink a:visited, .menu ul li#systemsLink a:visited, .menu ul li#peopleLink a:visited, .menu ul li#processLink a:visited, .menu ul li#newServicesLink a, .menu ul li#valueLink a:visited {
	height: 37px;
	}
.menu ul {
	padding:0;
	margin:0;
	list-style: none;
	}
.menu ul li {
	float:left;
	position:relative;
	}
.menu ul li ul {
	display: none;
	}
.menu ul li#operationLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/operational_link.gif);
	width: 118px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#operationLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/operational_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#fundingLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/funding_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#fundingLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/funding_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#vehicleLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/vehiclerental_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#vehicleLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/vehiclerental_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#systemsLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/systems_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#systemsLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/systems_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#peopleLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/people_link.gif);
	width: 118px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#peopleLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/people_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#processLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/processes_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#processLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/processes_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.menu ul li#newServicesLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/newservices_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#newServicesLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/newservices_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
.menu ul li#valueLink a {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/addedvalue_link.gif);
	width: 117px;
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	}
.menu ul li#valueLink a:hover {
	background-image: url(/Pages/site/IMG/Shared/Primary-Nav/addedvalue_link.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
/* specific to non IE browsers */
.menu ul li:hover a {
	color:#fff;
	background:#ff3333;
	}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:37px;
	left:0;
	background: #333;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	}
.menu ul li:hover ul li a.hide {
	color:#fff;
	background: #333;
	height: 20px !important;
	line-height: 20px !important;
	border-bottom: 1px solid #666;
	}
.menu ul li:hover ul li:hover a.hide {
	color:#fff;
	background: #ff3333;
	border-bottom: 1px solid #666;
	}
.menu ul li:hover ul li ul {
	display: none;
	}
.menu ul li ul li {
	font-size: 1.2em;
	}
.menu ul li:hover ul li a {
	display: block;
	background: #333;
	color: #fff !important;
	height: 20px !important;
	line-height: 20px !important;
	border-bottom: 1px solid #666;
	padding-left: 10px;
	background-image: none !important;
	text-indent: 0 !important;
	}
.menu ul li:hover ul li a:hover {
	background: #ff3333;
	color:#fff;
	}
.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:117px;
	top:0;
	}
.menu ul li:hover ul li:hover ul.left {
	left:-117px;
	}
/* specific widths for ul's */
.menu ul li:hover ul#operationSubUl {
	width: 260px;
	}
.menu ul li:hover ul#operationSubUl li a {
	width: 250px;
	}
.menu ul li:hover ul#fundingSubUl {
	width: 180px;
	}
.menu ul li:hover ul#fundingSubUl li a {
	width: 170px;
	}
.menu ul li:hover ul#newServicesSubUl {
	width: 170px;
	}
.menu ul li:hover ul#newServicesSubUl li a {
	width: 160px;
	}
.menu ul li:hover ul#addedValueSubUl {
	width: 175px;
	}
.menu ul li:hover ul#addedValueSubUl li a {
	width: 165px;
	}
.menu ul li:hover ul#systemsSubUl {
	width: 115px;
	}
.menu ul li:hover ul#systemsSubUl li a {
	width: 105px;
	}
.menu ul li:hover ul#addedValueSubUl {
	width: 150px;
	}
.menu ul li:hover ul#addedValueSubUl li a {
	width: 140px;
	}
/* ------------------------------------------------------------------
=Content Container
-------------------------------------------------------------------*/
#contentContainer {
	width: 939px;
	padding: 0 8px 0 8px;
	margin: 10px auto;
	}
body#homePage #contentContainer, body.genericPage #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/background_pic.gif) bottom no-repeat;
	}
body#roadTestPage #contentContainer, body#industryNewsPage #contentContainer, body#carTaxCalculatorPage #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/background_pic.gif) 0 183px no-repeat;
	}
body.operationalSolutionsPages #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/background_pic.gif) bottom no-repeat;
	}
body.fundingSolutionsPages #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/fundingsolutions_right.gif) bottom no-repeat;
	}
body#vehicleRentalPages #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/vehiclerental_right.gif) bottom no-repeat;
	}
body.systemsPages #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/systemsecommerce_right.gif) bottom no-repeat;
	}
body#peoplePage #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/ourpeople_right.gif) bottom no-repeat;
	}
body#processesPage #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/ourprocesses_right.gif) bottom no-repeat;
	}
body.newServicesPage #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/newservices_right.gif) bottom no-repeat;
	}
body.addedValuePages #contentContainer {
	background: url(/Pages/Site/IMG/Page-Backgrounds/addedvalue_right.gif) bottom no-repeat;
	}
#leftColumn {
	float: left;
	width: 533px;
	/*height: 460px;*/
	padding: 20px 10px;
	margin-bottom: 60px;
	background: url(/Pages/site/IMG/Shared/gridtest2.png) top;
	border: 1px solid #777;
	}
body#roadTestPage #leftColumn, body#industryNewsPage #leftColumn, body#carTaxCalculatorPage #leftColumn {
	padding: 0;
	width: 555px;/*height: 590px;*/
	}
/* iframe content */
#leftColumn iframe {
	float: left;
	margin: 0;
	border: none;
	}
#leftColumn table, #leftColumn td {
	padding: 0;
	margin: 0;
	}
#leftColumn h1 {
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	}
#leftColumn h2 {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	}
#leftColumn h3 {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	}
#leftColumn p {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.5em;
	}
#leftColumn p a {
	color: #fff;
	text-decoration: underline;
	}
#leftColumn address {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.5em;
	}
#leftColumn address a {
	color: #fff;
	text-decoration: underline;
	}
#leftColumn ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 20px 20px;
	}
#leftColumn ul.addedValueLists {
	float: left;
	width: 150px;
	margin-right: 40px;
	}
#leftColumn ul li {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.5em;
	}
#leftColumn ul li a {
	color: #fff;
	text-decoration: underline;
	}
#leftColumn ul li a:hover {
	color: #999;
	}
#leftColumn .colHalf {
	width: 200px;
	float: left;
	margin-right: 40px;
	}
#rightColumn {
	float: right;
	width: 372px;/*height: 490px;*/
	}
#virtualTourLink {
	width: 324px;
	margin: 0 auto 20px auto;
	}
#virtualTourLink p a {
	display: block;
	width: 324px;
	height: 40px;
	color: #fff;
	font-size: 1.2em;
	text-indent: -10000px;
	background: url(/Pages/Site/IMG/Shared/Virtual-Tour/virtual_tour_link.gif) top no-repeat;
	}
#virtualTourLink p a:hover {
	background: url(/Pages/Site/IMG/Shared/Virtual-Tour/virtual_tour_link.gif) bottom no-repeat;
	}
#ifsVideoContainer {
	width: 322px;
	margin: 0 auto;
	padding: 5px 1px 23px 1px;
	background: url(/Pages/Site/IMG/Flash/video_bg.gif) bottom no-repeat;
	}
/* ------------------------------------------------------------------
=Footer
-------------------------------------------------------------------*/
#footer {
	display: block;
	width: 919px;
	margin: 10px auto 0 auto;
	clear: both;
	padding: 0 10px;
	background-color: #404041;
	border: 1px solid #a0a0a0;
	text-align: right;
	}
#footer p {
	color: #fff;
	font-size: 1em;
	padding: 3px 0;
	}
#footer p a {
	color: #fff;
	}
div.logos {
	float:right;
	width:955px;
	height:59px;
	background:#000 url(/Pages/Site/IMG/Shared/Logos/footer-logos.jpg) no-repeat 552px 11px;
	position:relative;
	top:0px;
	left:8px;
}