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

/*
 * CSS FILE 
 * @CLIENT		   NORTHGATE
 * @TYPE		   GLOBAL
 * @DATE_CREATED   18/06/2008
 * @AUTHOR		   QT CREATIVE (STUART GREENWOOD)
 * @AUTHOR 2	   MODIFICATIONS (STEVE COE)
 */
 
html { font-size: 100.01%;   /* Fix various font size browser bugs */ }

body 
{ 
margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

img {border: none; }

#wrapper 
{
position: relative;
width: 962px;
margin: 10px auto 10px auto;
}

h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: bold;
color:#009933;
margin:0 0 0 0;
}

h1.black {
color: #000000;
margin-bottom: 20px;
}

h1.hidden
{
width:0px;
height:0px;
margin:0;
padding:0;
display:none;
}

h1.acc_management 
{
font-size: 22px;
}


h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: bold;
color:#009933;
margin:0 0 0 5px;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color:#009933;
margin:0 0 0 0;
}

a { border: none; color:#009933; text-decoration:none; }

a:hover { text-decoration: underline; }

/*
=========================================
-------------- PAGE MAST ----------------
=========================================
*/

#mainheader
{
width:962px;
margin:0px;
padding:0px;
position:relative;
clear:both;
overflow:hidden;
}
		
		#mainheader #logo 
		{
		width:297px;
		float:left;
		}
		
		#mainheader #logo h1 a 
		{
		width:100%;
		height:86px;
		margin:0;
		padding:0;
		background:transparent url('../images/mainnav/northgate_header.jpg') no-repeat scroll left top;
		display:block;
		cursor:pointer;
		text-indent:-10000px;
		}

		#mainheader #mainnav
		{
		width:665px;
		height:33px;
		margin:0;
		padding:0;
		float:left;
		overflow:hidden;
		}
		
				#mainnav ul { list-style-type:none; margin:0px; padding:0px; }
				
						#mainnav li { float:left; }
						
						#mainnav li.home a
						{
						width:79px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_home.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.home a:hover { background-position:-79px 0px; }
						
						#mainnav li.about a
						{
						width:94px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_about.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.about a:hover { background-position:-94px 0px; }
						
						#mainnav li.news a
						{
						width:69px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_news.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.news a:hover { background-position:-69px 0px; }
						
						#mainnav li.services a
						{
						width:93px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_services.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.services a:hover { background-position:-93px 0px; }
						
						#mainnav li.findbranch a
						{
						width:124px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_findbranch.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.findbranch a:hover { background-position:-124px 0px; }
						
						#mainnav li.vehicles a
						{
						width:91px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_vehicles.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.vehicles a:hover { background-position:-91px 0px; }
						
						#mainnav li.contact a
						{
						width:115px;
						height:33px;
						margin:0;
						padding:0;
						background:transparent url('../images/mainnav/nav_contact.gif') no-repeat scroll 0 0;
						display:block;
						text-indent:-10000px;
						overflow:hidden;
						}
						
						#mainnav li.contact a:hover { background-position:-115px 0px; }
						
		#mainheader #interestbar
		{
		width:665px;
		height:21px;
		margin:0;
		padding:2px 0px 0px 0px;
		background-color:#b5b5b5;
		float:left;
		overflow:hidden;
		}
		
				#interestbar form { margin-right:44px; float:right; }
				
						#interestbar .interestfield label
						{
						margin-right:4px; 
						color:#000000;
						text-transform:uppercase;
						}
						
						.interestfields
						{
						/*width:150px;*/
						width:395px;
						height:18px;
						font-size:80%;
						}
		
		#mainheader #loginbar
		{
		width:665px;
		height:25px;
		margin:0;
		padding:5px 0px 0px 0px;
		float:left;
		background:#1ca24b url('../images/mainnav/loginbg.gif') repeat-x scroll left top;
		overflow:hidden;
		}
		
				#loginbar form { margin-right:15px; float:right; }
		
						#loginbar .clientloginfield label,
						#loginbar .passwordfield label
						{
						margin-right:4px; 
						color:#ffffff;
						text-transform:uppercase;
						}
						
						#loginbar .clientloginfield { margin-right:14px; float:left; }
						
						#loginbar .passwordfield { margin-right:14px; float:left; }
						
						#loginbar .submitbutton { float:left; }
						
						.loginfields
						{
						width:146px;
						height:12px;
						font-size:80%;
						}
						
						.btnsubmit
						{
						width:15px;
						height:15px;
						margin:2px 0px 0px 0px;
						padding:0;
						background:transparent url('../images/entergreen.jpg') no-repeat scroll left top;
						display:block;
						border:0;
						text-indent:-10000px;
						cursor:pointer;
						}


/*---------------content area--------------*/

#content
{
width:962px;
overflow:visible;
color:#000000;
}

#intro{
	width:349px;
	height:323px;
	margin:0px;
	padding:0px 5px 0px 8px;
	background:transparent url('../images/homepage_back.jpg') no-repeat scroll left top;
	/*background-color:#ffffff;*/
	float:left;
	color:#333333;
}

#intro h1 { margin:6px 0px 0px 0px; padding:0px; }

#intro p { margin-bottom:4px; line-height:13px; }

#intro ul {
padding-left: 15px;
margin-left: 0;
margin-top: 0;
}

#flashbox { float:left; }

#flashmovie {
	height: auto;
	position:relative;
}



/*-----------MAP STUFF---------*/
div#mapleft {
	width: 550px;
	height: auto;
	float: left;
}

div#flashmap {
	width: 396px;
	height: auto;
	float: right;
}

div#mapleft div#mapsearch {
	background-image: url(../images/map_search_back.gif);
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
}

div#mapleft div#mapsearch form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#mapsearch span.inputlabel {
	margin-right: 10px;
}

div#mapsearch .formelement {
	_margin-top: 3px;
	width: 150px;
}

div#mapleft div#mapregion {
	background-image: url(../images/map_region_back.gif);
	background-repeat: repeat-x;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}

div#mapleft div.location {
	width: 100%;
	height: auto;
	padding: 10px 0 10px 0;
	background-color: #D9D9D9;
	border-bottom: 1px #FFFFFF dashed;
}

dix.tableloc {
	border-bottom: 1px #FFFFFF dashed;
}

div#mapleft div.location div.bookimg {
	float: left;
	margin-left: 10px;
}

div#mapleft div.location div.description {
	text-align: left;
	font-size: 10px;
	width: 250px;
	margin-left: 45px;
	margin-right: 48px;
	clear: none;
}

div#mapleft div.location div.description h3 {
	font-weight: bold;
	font-size: 12px;
	color: #1DA24A;
	margin: 0px;
	padding: 0px;
}

div#mapleft div.location div.telnoheadings {
	float: right;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #1DA24A;
	width: 80px;
}

div#mapleft div.location div.telnos {
	float: right;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	width: 100px;
	margin-right: 30px;
}


/* ADDITION/CHANGE 18/02/09 (STEVE C) */
		
#middleNav
{
width:962px;
height:153px;
margin:6px 0px 5px 0px;
padding:0;
clear:both;
overflow:visible;	
}

		#products_nav
		{
		width:962px;
		height:113px;
		background:#f0f0f0 url('../images/productsnav/productsnav_bg.gif') repeat-x scroll left top;
		padding:31px 0px 9px 0px;
		margin:0px 0px 16px 0px;
		color:#000000;
		clear:both;
		overflow:hidden;
		}
		
		#products_nav .tempad a /* TEMPORARY SLOT FOR AD WHILST PUBLIC SECTOR IS BEING SORTED */
		{
		width:121px; height:111px;
		margin:0px 18px 0px 18px;
		background:transparent url('../images/sundaytimes_ad.gif') no-repeat scroll left top;
		display:block;
		text-indent:-10000px;
		float:left;
		}
		
		*html #products_nav .tempad a /* IE6 FIX */
		{
		margin:0px 18px 0px 10px;
		}
		
		#products_nav ul { margin:0; padding:0; list-style-type:none; }
		
		#products_nav li { margin:0px 8px 0px 0px; padding:0; float:left; overflow:hidden; }
		
		#products_nav li.prod_norflex a,
		#products_nav li.prod_sar a,
		#products_nav li.prod_easyvan a,
		#products_nav li.prod_ndr a,
		#products_nav li.prod_fleetman a,
		#products_nav li.prod_workshop a,
		#products_nav li.prod_vm a,
		#products_nav li.prod_vanmonster a,
		#products_nav li.prod_publicsector a
		{ 
		width:92px; height:113px; 
		display:block; 
		text-indent:-10000px;
		overflow:hidden;
		}
		
		#products_nav li.prod_norflex a { background:transparent url('../images/productsnav/norflex.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_sar a { background:transparent url('../images/productsnav/sar.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_easyvan a { background:transparent url('../images/productsnav/easyvan.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_ndr a { background:transparent url('../images/productsnav/ndr.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_fleetman a { background:transparent url('../images/productsnav/fleetman.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_workshop a { background:transparent url('../images/productsnav/workshop.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_vm a { background:transparent url('../images/productsnav/vehiclemonitoring.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_vanmonster a { background:transparent url('../images/productsnav/vanmonster.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_publicsector a { background:transparent url('../images/productsnav/publicsector.jpg') no-repeat scroll 0 0; }
		
		#products_nav li.prod_norflex a:hover,
		#products_nav li.prod_sar a:hover,
		#products_nav li.prod_easyvan a:hover,
		#products_nav li.prod_ndr a:hover,
		#products_nav li.prod_fleetman a:hover,
		#products_nav li.prod_workshop a:hover,
		#products_nav li.prod_vm a:hover,
		#products_nav li.prod_vanmonster a:hover, 
		#products_nav li.prod_publicsector a:hover
		{ background-position:-92px 0; }
				
/* END ADDITION/CHANGE 18/02/09 */

/*-----------footer------------*/

#footer
{
width:942px;
height:217px;
padding:0px 10px 0px 10px;
background:transparent url('../images/footer_BG.jpg') repeat-x scroll left top;
position: relative;
clear:both;
}

#footer_nonhack 
{
width:942px;
height:217px;
padding:0px 10px 0px 10px;
background:transparent url('../images/footer_BG.jpg') repeat-x scroll left top;
position: relative;
clear:both;
}

		#copyright
		{		
		position:absolute; top:10px; left:10px; right:10px;
		float:left;
		clear:both;
		text-align:left;
		font-size:10px;
		}

				.right { float:right }

				.green { color:#009933; }

				.boldItalics { font-weight: bold; font-style: italic; }
				
/*
======================================================
SUBNAV AND CTA ADDITIONS/CHANGES
STEVE C - 04.03.09
======================================================
*/

#norflex_header
{
width:949px;
height:49px;
margin:12px 0px 7px 0px;
padding-right:16px;
background:transparent url('../images/subnav/norflex_header_cap.gif') no-repeat scroll right top;
clear:left;
overflow:visible;
}
        	
h2#norflex_title
{
width:207px;
height:49px;
margin:0;
padding:0;
background:transparent url('../images/subnav/norflex_header.gif') no-repeat scroll left top;
float:left;
text-indent:-10000px;
}

#norflex_titlespace 
{ 
width:337px; 
height:49px;
margin:0;
padding:0;
background:transparent url('../images/subnav/norflex_header_titlespace.gif') no-repeat scroll left top;
float:left; 
}

		#norflex_titlespace  h3 { font-size:18px; color:#ffffff; margin:14px 0px 0px 8px; }

#norflex_cta { width:405px; height:49px; float:left; }

		#norflex_cta p#norflex_tel 
		{
		width:334px; 
		height:49px;
		margin:0;
		padding:0;
		background:transparent url('../images/subnav/norflex_header_tel.gif') no-repeat scroll left top;
		float:left;
		text-indent:-10000px;
		}
		
		#norflex_cta a#norflex_click
		{
		width:70px; 
		height:49px;
		margin:0;
		padding:0;
		background:transparent url('../images/subnav/norflex_header_click.gif') no-repeat scroll left top;
		float:left;
		text-indent:-10000px;
		display:block;
		}

#nav_panel
{
width:238px;
margin:0px 20px 20px 0px;
padding:0;
float:left;
}

h2#about_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/about_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#sar_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/sar_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#news_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/news_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#workshop_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/workshop_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#ndr_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/ndr_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#services_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/services_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#insurance_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/insurance_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}

h2#vehicles_title
{
width:238px;
height:63px;
margin:12px 0px 7px 0px;
padding:0;
background:transparent url('../images/subnav/vehicles_header.gif') no-repeat scroll left top;
text-indent:-10000px;
}


#content_container { clear:left; overflow:visible; }

#norflexsubnav
{
width:178px;
height:216px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/norflex_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

/*#sarsubnav
{
width:178px;
height:87px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/sar_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}*/

#newssubnav
{
width:178px;
height:57px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/news_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

#workshopsubnav
{
width:178px;
height:154px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/workshop_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

#aboutsubnav,
#sarsubnav
{
width:178px;
height:120px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/about_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

#ndrsubnav
{
width:178px;
height:57px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/ndr_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

#hottopicssubnav
{
width:178px;
height:210px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/hottopics_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

#vehiclessubnav
{
width:178px;
height:289px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 10px;
float:left;
background:transparent url('../images/subnav/vehicles_subnav_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
}

/*
=====================================
--------- SUBNAV ELEMENTS -----------
=====================================
*/

		#norflexsubnav ul,
		#sarsubnav ul,
		#newssubnav ul,
		#workshopsubnav ul,
		#aboutsubnav ul,
		#ndrsubnav ul,
		#hottopicssubnav ul,
		#vehiclessubnav ul { list-style-type:none; margin:0px; padding:0px; }
				
				#norflexsubnav li,
				#sarsubnav li,
				#newssubnav li,
				#workshopsubnav li,
				#aboutsubnav li,
				#ndrsubnav li,
				#hottopicssubnav li,
				#vehiclessubnav li { margin:0px 0px 5px 0px; padding:0px; }
				
				#norflexsubnav li.norflexnav a,
				#sarsubnav li.sarnav a,
				#newssubnav li.newsnav a,
				#workshopsubnav li.workshopnav a,
				#aboutsubnav li.aboutnav a,
				#ndrsubnav li.ndrnav a,
				#hottopicssubnav li.hottopicsnav a,
				#vehiclessubnav li.vehiclesnav a 
				{ 
				width:169px; height:22px; 
				margin:0; padding:4px 0px 0px 8px;
				background:transparent url('../images/subnav/subnavbg.png') no-repeat scroll 0 0; 
				display:block;
				color:#ffffff;
				font-size:11px;
				font-weight:bold;
				}
				
				#norflexsubnav li.norflexnav a:hover, #norflexsubnav li.norflexnav a.on,
				#sarsubnav li.sarnav a:hover, #sarsubnav li.sarnav a.on,
				#newssubnav li.newsnav a:hover, #newssubnav li.newsnav a.on,
				#workshopsubnav li.workshopnav a:hover, #workshopsubnav li.workshopnav a.on,
				#aboutsubnav li.aboutnav a:hover, #aboutsubnav li.aboutnav a.on,
				#ndrsubnav li.ndrnav a:hover, #ndrsubnav li.ndrnav a.on,
				#hottopicssubnav li.hottopicsnav a:hover, #hottopicssubnav li.hottopicsnav a.on,
				#vehiclessubnav li.vehiclesnav a:hover, #vehiclessubnav li.vehiclesnav a.on
				{
				background-position:-178px 0; text-decoration:none;
				}
			
				#hottopicssubnav li.hottopicssub,
				#vehiclessubnav li.vehiclessub { margin-top:6px; margin-bottom:6px; }
				
				#hottopicssubnav li.hottopicssub a,
				#vehiclessubnav li.vehiclessub a { margin-left:20px; color:#000000; }
				
				#hottopicssubnav li.hottopicssub a:hover, #hottopicssubnav li.hottopicssub a.on,
				#vehiclessubnav li.vehiclessub a:hover, #vehiclessubnav li.vehiclessub a.on { color:#3b9933; text-decoration:none; }
				
#leftColumn 
{
width:325px;
margin:12px 50px 20px 0px;
padding:0;
float:left;
color:#000000;
display:block;
}

#rightColumn
{
width:367px;
margin:0;
padding:0;
overflow:hidden;
float:left;
position:relative;
}

#leftColumn2 
{
width:325px;
margin:22px 50px 20px 0px;
padding:0;
float:left;
color:#000000;
display:block;
}

#rightColumn2
{
width:325px;
margin:0;
padding:0;
overflow:hidden;
float:left;
position:relative;
}

#fullColumn
{
width:740px;
margin:0px 0px 20px 0px;
padding:0;
float:left;
}

#fullColumn2
{
width:680px;
margin:22px 0px 20px 0px;
padding:0;
float:left;
position:relative;
overflow:visible;
}
		
		#rightColumn #quoteblock,
		#rightColumn2 #quoteblock
		{
		width:95%;
		position:absolute;
		left:20px; bottom:10px;
		color:#009933;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		}
		
#cta_panel
{
width:158px;
height:66px;
margin:12px 0px 0px 0px;
padding:18px 22px 24px 18px;
background:transparent url('../images/subnav/subnav_ctapanel.gif') no-repeat scroll 0 0;
float:left;
clear:both;
}

#cta_panel_button
{
width:158px;
height:66px;
float:left;
clear:both;
margin:12px 0px 0px 0px;
}




		#cta_panel p.interested { margin:0; padding:0; color:#1da14b; font-size:22px; font-weight:bold; text-transform:uppercase; }
		#cta_panel p.tel { margin:0; padding:0; color:#1da14b; font-size:19px; font-weight:bold; text-transform:uppercase; }
		#cta_panel a.click { margin:0 0 0 75px; padding:0; color:#1da14b; font-size:10px; font-weight:bold; text-transform:uppercase; text-align:center; }
		
a.pdf_dl 
{ 
padding:14px 0px 16px 52px;
background:transparent url('../images/pdficon.gif') no-repeat scroll left top;
display:block;
}
		
#leftColumn ul,
#leftColumn2 ul { margin:18px; padding:0; }

/*
=========================================
---------- SERVICES NAVIGATION ----------
=========================================
*/
#servicesnav
{
width:220px;
height:453px;
margin:0px 20px 0px 0px;
padding:8px 10px 12px 8px;
float:left;
background:transparent url('../images/subnav/services_nav_bg.gif') no-repeat scroll left top;
display:block;
}

		#servicesnav ul { list-style-type:none; margin:0px; padding:0px; }
			
			#servicesnav li { margin-bottom:6px; }
			
			#servicesnav li.norflex a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_norflex.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.norflex a:hover { background-position:-219px 0px; }
			
			#servicesnav li.sar a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_sar.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.sar a:hover { background-position:-219px 0px; }
			
			#servicesnav li.ndr a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_ndr.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.ndr a:hover { background-position:-219px 0px; }
			
			#servicesnav li.fleetman a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_fleetman.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.fleetman a:hover { background-position:-219px 0px; }
			
			#servicesnav li.workshop a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_workshop.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.workshop a:hover { background-position:-219px 0px; }
			
			#servicesnav li.easyvan a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_easyvan.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.easyvan a:hover { background-position:-0px 0px; }
			
			#servicesnav li.vmonster a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_vmonster.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.vmonster a:hover { background-position:-219px 0px; }
			
			#servicesnav li.vm a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_vm.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.vm a:hover { background-position:-219px 0px; }
			
			#servicesnav li.aldium a
			{
			width:219px;
			height:45px;
			margin:0;
			padding:0;
			background:transparent url('../images/subnav/service_aldium.gif') no-repeat scroll 0 0;
			display:block;
			text-indent:-10000px;
			overflow:hidden;
			}
			
			#servicesnav li.aldium a:hover { background-position:-219px 0px; }
	
						
/*
=========================================
----------- VEHICLES PANEL --------------
=========================================
*/

.vehicle_panel
{
width:635px;
height:178px;
margin:38px 0px 0px 25px;
padding:7px 14px 10px 8px;
float:left;
background:transparent url('../images/vehicles/vehiclespanel_bg.gif') no-repeat scroll left top;
display:block;
overflow:hidden;
position:relative;
}

		.vehicle_panel h2
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0px;
		padding:4px 0px 0px 11px;
		font-weight:bold;
		color:#ffffff;
		text-transform:uppercase;
		}
		
		.vehicle_panel .vehicleinfo_tbl
		{
		width:316px;
		height:161px;
		margin:0;
		padding:0;
		background:transparent url('../images/vehicles/vinfotbl_bg.png') no-repeat scroll left top;
		position:absolute;
		left:305px; top:7px;
		}
		
				.vehicleinfo_tbl .vi_info_tbl
				{
				width:313px;
				/*height:159px;*/
				margin:3px 0px 0px 0px;
				padding:0;
				font-size:12px;
				color:#ffffff;
				}
						
						.vi_info_tbl td { padding:0px; margin:0px; border:0; border-collapse:collapse; }
						
						.vi_info_tbl td.left
						{
						width:115px;
						font-weight:bold;
						margin:0px;
						padding:0px 0px 0px 11px;
						text-align:left;
						}
						
								.td1l { background:transparent url('../images/vehicles/vtbl_td1.gif') repeat-y scroll left top; }
								.td2l { background:transparent url('../images/vehicles/vtbl_td2.gif') repeat-y scroll left top; }
								.td3l { background:transparent url('../images/vehicles/vtbl_td3.gif') repeat-y scroll left top; }
								.td4l { background:transparent url('../images/vehicles/vtbl_td4.gif') repeat-y scroll left top; }
								.td5l { background:transparent url('../images/vehicles/vtbl_td5.gif') repeat-y scroll left top; }
								.td6l { background:transparent url('../images/vehicles/vtbl_td6.gif') repeat-y scroll left top; }
								.td7l { background:transparent url('../images/vehicles/vtbl_td7.gif') repeat-y scroll left top; }
								.td8l { background:transparent url('../images/vehicles/vtbl_td8.gif') repeat-y scroll left top; }
								.td9l { background:transparent url('../images/vehicles/vtbl_td9.gif') repeat-y scroll left top; }
								.td10l { background:transparent url('../images/vehicles/vtbl_td10.gif') repeat-y scroll left top; }
						
						.vi_info_tbl td.right
						{
						width:187px;
						margin:0px;
						padding:0px;
						text-align:left;
						}
						
								.td1r { background:transparent url('../images/vehicles/vtbl_td1.gif') repeat-y scroll right top; }
								.td2r { background:transparent url('../images/vehicles/vtbl_td2.gif') repeat-y scroll right top; }
								.td3r { background:transparent url('../images/vehicles/vtbl_td3.gif') repeat-y scroll right top; }
								.td4r { background:transparent url('../images/vehicles/vtbl_td4.gif') repeat-y scroll right top; }
								.td5r { background:transparent url('../images/vehicles/vtbl_td5.gif') repeat-y scroll right top; }
								.td6r { background:transparent url('../images/vehicles/vtbl_td6.gif') repeat-y scroll right top; }
								.td7r { background:transparent url('../images/vehicles/vtbl_td7.gif') repeat-y scroll right top; }
								.td8r { background:transparent url('../images/vehicles/vtbl_td8.gif') repeat-y scroll right top; }
								.td9r { background:transparent url('../images/vehicles/vtbl_td9.gif') repeat-y scroll right top; }
								.td10r { background:transparent url('../images/vehicles/vtbl_td10.gif') repeat-y scroll right top; }
						
		img.minibus_pos { position:absolute; left:44px; top:7px;  }
		img.peoplecarrier_pos { position:absolute; left:44px; top:7px;  }
		img.largecar_pos { position:absolute; left:3px; top:7px;  }
		img.mediumcar_pos { position:absolute; left:26px; top:13px;  }
		img.smallcar_pos { position:absolute; left:25px; top:6px; }  
		img.tipper_pos { position:absolute; left:48px; top:21px;  }  
		img.luton_pos { position:absolute; left:16px; top:2px;  }
		img.largevan_pos { position:absolute; left:50px; top:10px; }
		img.mediumvan_pos { position:absolute; left:26px; top:7px;  }
		img.smallvan_pos { position:absolute; left:8px; top:5px;  }
	
/*
============================================
----------- SAR LANDING PAGES --------------
============================================
*/

.landing_intro
{
width:390px;
margin-right:18px;
float:left;
}

		h3.subtitle { margin-top:14px; }

		a.landingsar_moreinfopanel
		{
		width:231px;
		height:125px;
		margin:14px 0px 0px 0px;
		padding:0px;
		background:transparent url('../images/landingpages/landingsar_moreinfopanel.gif') no-repeat scroll left top;
		float:left;
		display:block;
		text-indent:-10000px;
		}
		
		.vs_table_container
		{
		width:646px;
		margin:14px 0px 0px 0px;
		padding:0;
		clear:left;
		overflow:visible;
		}
		
				.vs_table_container .contractvssar_header
				{
				width:646px;
				height:119px;
				margin:0px;
				padding:0px;
				background:transparent url('../images/landingpages/contract_vs_sar.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				.vs_table_container .leasehirevssar_header
				{
				width:646px;
				height:119px;
				margin:0px;
				padding:0px;
				background:transparent url('../images/landingpages/leasehire_vs_sar.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				.vs_table_container .vanleasehirevssar_header
				{
				width:646px;
				height:119px;
				margin:0px;
				padding:0px;
				background:transparent url('../images/landingpages/vanlease_vs_sar.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				.vs_table_container .vanleasingvssar_header
				{
				width:646px;
				height:119px;
				margin:0px;
				padding:0px;
				background:transparent url('../images/landingpages/vanleasing_vs_sar.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
							
				.vs_table_container .othervssar_header
				{
				width:646px;
				height:119px;
				margin:0px;
				padding:0px;
				background:transparent url('../images/landingpages/other_vs_sar.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				.vs_table_container .contractvssar_body
				{
				width:623px;
				height:375px;
				margin:0px;
				padding:7px 12px 13px 11px;
				background:transparent url('../images/landingpages/contractvssar_body.jpg') no-repeat scroll left top;
				}
						
						h3.hidden { display:none; }
						
						.contractvssar_body #contract_info
						{
						width:299px;
						margin:0px 24px 0px 0px;
						padding:0px;
						float:left;
						}
						
								#contract_info .negativepoint_head
								{
								width:299px;
								height:16px;
								margin:0;
								padding:0px 0px 0px 26px;
								background:transparent url('../images/landingpages/negativepoint_header.png') no-repeat scroll left top;
								
								}
								
										.negativepoint_head p 
										{ 
										margin:0px;
										padding:0px;
										font-weight:bold;
										color:#ffffff; 
										}
										
						.contractvssar_body #sar_info
						{
						width:293px;
						margin:0px 0px 0px 0px;
						padding:0px;
						float:left;
						}
						
								#sar_info .positivepoint_head
								{
								width:272px;
								height:16px;
								margin:0;
								padding:0px 0px 0px 26px;
								background:transparent url('../images/landingpages/positivepoint_header.png') no-repeat scroll left top;
								
								}
								
										.positivepoint_head p 
										{ 
										margin:0px;
										padding:0px;
										font-weight:bold;
										color:#ffffff; 
										}
								
								#contract_info .point_body p,
								#sar_info .point_body p
								{
								margin:0;
								padding:2px 20px 5px 26px;
								color:#ffffff;
								}
				
/*======= NEWS ARCHIVE PANEL ========*/				

#newsarchive_panel
{
margin:22px 0px 0px 40px;
}

#newsarchive_panel h2 { margin:0px 0px 14px 0px; }

#newsarchive_panel ul { margin:14px 0px 0px 0px; padding:0px; }

#newsarchive_panel li { margin:0px 0px 4px 0px; padding:0px; list-style-type:none; }


/* 
=====================================================================================
------------------------------ Customer Area Stuff ----------------------------------
===================================================================================== 
*/

#accounts_home_right {
	float: right;
}

#accounts_home_mid {
	position:relative;
	width: 382px;
	height: auto;
	overflow: hidden;
	float: left;
	padding-left: 16px;
	padding-top: 8px;
	color: 000000;
}

#accounts_home_box_top {
	width: 382px;
	height: 12px;
	background-image: url(../images/accounts_home_boxtop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#accounts_home_box_main {
	width: 352px;
	height: auto;
	background-image:url(../images/accounts_home_boxmid.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#accounts_home_box_bottom {
	width: 382px;
	height: 14px;
	background-image: url(../images/accounts_home_boxbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#accounts_nav {
	position:relative;
	width: 192px;
	height: auto;
	margin:0 0 0 0;
	color:#000000;
	float: left;
}

#accounts_nav ul {
	list-style: none;
	margin: 0px;
	padding: 8px 0 0 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#accounts_nav li {
	width: 157px;
	height: 36px;
	padding-left: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0 0 3px 0;
}

/*----------------NORMAL STATES--------------------*/

#accounts_nav li#accounts_nav_home {
	background-image: url(../images/accounts_nav_home.jpg);
}

#accounts_nav li#accounts_nav_make_booking {
	background-image: url(../images/accounts_nav_makebooking.jpg);
}

#accounts_nav li#accounts_nav_amend_booking {
	background-image: url(../images/accounts_nav_amendbooking.jpg);
}

#accounts_nav li#accounts_nav_cancel_booking {
	background-image: url(../images/accounts_nav_cancel.jpg);
}

#accounts_nav li#accounts_nav_view_account {
	background-image: url(../images/accounts_nav_viewaccount.jpg);
}

#accounts_nav li#accounts_nav_car_guide {
	background-image: url(../images/accounts_nav_carguide.jpg);
}

#accounts_nav li#accounts_nav_commercial_guide {
	background-image: url(../images/accounts_nav_commguide.jpg);
}

/*------------------SELECTED STATES-----------------*/

#accounts_nav li#accounts_nav_home_selected {
	background-image: url(../images/accounts_nav_home_o.jpg);
}

#accounts_nav li#accounts_nav_make_booking_selected {
	background-image: url(../images/accounts_nav_makebooking_o.jpg);
}

#accounts_nav li#accounts_nav_amend_booking_selected {
	background-image: url(../images/accounts_nav_amendbooking_o.jpg);
}

#accounts_nav li#accounts_nav_cancel_booking_selected {
	background-image: url(../images/accounts_nav_cancel_o.jpg);
}

#accounts_nav li#accounts_nav_view_account_selected {
	background-image: url(../images/accounts_nav_viewaccount_o.jpg);
}

#accounts_nav li#accounts_nav_car_guide_selected {
	background-image: url(../images/accounts_nav_carguide_o.jpg);
}

#accounts_nav li#accounts_nav_commercial_guide_selected {
	background-image: url(../images/accounts_nav_commguide_o.jpg);
}

#accounts_nav li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	height: 36px;
	line-height: 36px;
	width: 157px;
}

#accounts_nav_tools {
	width: 177px;
	height: 62px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(../images/accounts_nav_tools_back.jpg);
	margin-top: 8px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

#accounts_book {
	float: right;
	width: auto;
	margin-right: 20px;
}

.accounts_book_boxtop {
	background-image: url(../images/accounts_book_boxtop.jpg);
	width: 715px;
	height: 12px;
	margin-top: 8px;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.accounts_book_boxbottom {
	background-image: url(../images/accounts_book_boxbottom.jpg);
	background-position: top center;
	width: 715px;
	height: 12px;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

.accounts_book_boxbody {
	background-image:url(../images/accounts_book_boxmid.jpg);
	width: 690px;
	padding-left: 15px;
	padding-right: 10px;
	background-repeat: repeat-y;
	overflow: auto;
}

.accounts_book_boxbody table input.autosize,
.accounts_book_boxbody table textarea {
	width: 100%;
}

.accounts_book_boxbody table tr td.bottomalign {
	vertical-align: bottom;
}

.accounts_car_container {
	clear: both;
	overflow: auto;
	margin-bottom: 20px;
}

.accounts_car_title {
	padding-bottom: 5px;
}

.accounts_car_leftcol {
	float: left;
	clear: left;
	width: 150px;
}

.accounts_car_rightcol {
	float: left; /* We still want to float this left so it's close to the left col, or it will just look wrong */
	width: 260px;
}

.accounts_car_rightcol .bookimg {
	padding-top: 10px;
	float: right;
}

table.cartable th {
	text-align: left;
	vertical-align: top;
}

table.cartable td {
	padding-right: 10px;
	vertical-align: top;
}

.accounts_view_bottom_boxbody {
	background-image:url(../images/accounts_book_boxmid.jpg);
	width: 710px;
	padding-left: 5px;
	background-repeat: repeat-y;
	overflow: auto;
}

table#accounts_view_table {
	width: 705px;
}

table#accounts_view_table th {
	font-size:8pt;
	background:#1FB259;
	color:white;
	font-weight:normal;
}


/* CONTACT FORM */

#contact_form
{
overlfow:visible;
clear:both;
}

#contact_form #left_col
{
margin-right:10px;
float:left;
}

#contact_form #right_col
{
float:left;
}

#contact_form label
{
width:100px;
float:left;
margin-right:6px;
}

#contact_form label.fulllabel
{
width:230px;
float:left;
margin-right:6px;
margin-bottom:6px;
}

.txt_area { width:145px; height:100px; }

.selectbox { width:145px; }


#contact_form #left_col p
{
margin:0px; padding:3px 0px 3px 0px;
}

#contact_form p.submitbutton { clear:both; margin-top:20px; margin-left:106px; }

#alternative_contact
{
width:209px;
height:216px;
margin-top:40px;
margin-left:8px;
padding:10px 14px 14px 18px;
background:transparent url('../images/alternate_contact.gif') no-repeat scroll left top;
}

img#workshop_right {
	margin-top: 25px;
}