@charset "UTF-8";
/* CSS Document */
/* IE 6*/

html #footer_copy {
		position:relative;
		top:0px;
		left:0px;
		width:952px;
		height:10px;
		text-align:right;
		padding-bottom:20px;
		margin-bottom:20px;
		color:#8f9292;
		font-size:12px;
		background:#dcdfdf;
	}

html #right_grey_bar {
		background-color:#E7E8E8;
		color:#FFFFFF;
		left:16px;
		margin:0;
		height:6000px;
		top:60px;
		width:206px;
		z-index:1;
}
html #right_grey_bar a{
	color:#8f9292;
	font-size:12px;
}
html #right_grey_bar a:hover{
	text-decoration:underline;
	color:#434545;

}

.menu{
		 text-align:left;
		 list-style:none;
		 list-style-type:none;
		 color:#8f9292;
		padding-left:0px;
		padding-top:0px;
		 font-size:12px;
		 margin-left:0px;
		 font-weight:bold;
	}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}
h1{
	padding-bottom:30px;
}

.gmap_href {
	color:#008000;
	font-size:14px;
	font-weight:normal;
	float:left;
}
.gmap_href:hover {
	color:#008000;
	font-size:14px;
	font-weight:normal;
	float:left;
}

.gamp_header {
color:#0000cc;
font-size:16px;
font-weight:bold;
float:left;
text-decoration:underline;
}
.gamp_header:hover {
color:#0000cc;
font-size:16px;
font-weight:bold;
float:left;
text-decoration:underline;
}
li#current a p{ text-decoration:underline;color:#434545;}
li#current ul li a p{text-decoration:none;color:#8F9292; }
li#current a span{ text-decoration:underline;color:#434545;}
li#current ul li a span{text-decoration:none;color:#8F9292; }


.menu li a{
		 text-align:left;
		 	 color:#8f9292;
			 font-size:12px;
		 padding-top:10px;
		 font-weight:bold;
		 padding-left:0px;
		 
		 
}
#menu a.hover{
text-decoration:none;

}
.mainmenu li{
	padding-bottom:0px;
}
li{
padding-bottom:5px;
}


.menu li a:hover {list-style:none; text-decoration:underline;color:#434545 ; font-size:13px;
		 
		 font-weight:bold;}

.contentheading{
font-size:25px;
font-weight:bold;
color:#54B8B8;
}	

li{
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
}
.mainmenu{
	 text-align:left;
		 list-style:none;
		 list-style-type:none;
		 color:#8f9292;
		padding-left:0px;
		padding-top:0px;
		 font-size:13px;
		 float:left;
		 margin-left:0px;
		 font-weight:bold;
}

.mainmenu li a p{
 text-align:left;
		 list-style:none;
		 list-style-type:none;
		color:#8F9292 ;
		font-size:12px;
		font-weight:bold;
		
}
.mainmenu li a p:hover{
 text-align:left;
		 list-style:none;
		 list-style-type:none;
		color:#434545;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
}


.menu ul li ul{
	padding-left:0;
	margin-left:12px;
	padding-bottom:0;
	
}
.mainmenu li ul{
	padding-left:0;
	margin-left:12px;
	padding-bottom:0;
	
}
.menu ul li ul li{
margin-bottom:5px;

}
.mainmenu li ul li{
margin-bottom:5px;

}
.menu ul li ul li a p{
	font-size:13px;
	font-weight:bold;
}
.menu ul li ul li a span{
	font-size:13px;
	font-weight:bold;
}



.mainmenu li ul li a p{
	color:#8f9292;
	
}
.transMenu .item {

/*	text-decoration:underline;*/

}
tr.item td:hover{ 
	text-decoration:underline;
}
div.pgi_txt h2 a{
	color:#FFFFFF;
}
.menu ul li ul li a p:hover{
	color:#434545;
	
}

#li active item{
	color:#350108;
}

html body
{
	margin:0px;
	padding:0px;
	background:#dcdfdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
html{
	background:#dcdfdf;

}

html,body
{
	color:#434545;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	margin:0;
	padding:0 0 15px;
	text-align:left;
	margin:0px;
	background-color:#dcdfdf;
	font-family:Arial,Helvetica,sans-serif;
/*	padding:0px;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;*/
}
div #main_grey_bar p{
		text-align:left;
		color:#000000;
		font-size:12px; 
}
div.menu {
padding-left:16px;
}
span.separator p{
	padding:0px;margin:0px;color:#54B8B8; font-size:13px;font-weight:bold;
}
#right_grey_bar ul.menu ul.mainmenu li.item139 a p{
	padding-bottom:10px;margin:0px;color:#434545; font-size:11px;
}
#right_grey_bar ul.menu ul.mainmenu li.item139 a p :hover{
	padding-bottom:10px;margin:0px;color:#434545; font-size:11px;
}
#right_grey_bar ul.menu ul.mainmenu li.item152 a p{
	padding-bottom:10px;margin:0px;color:#434545; font-size:11px;
}
#right_grey_bar ul.menu ul.mainmenu li.item152 a p :hover{
	padding-bottom:10px;margin:0px;color:#434545; font-size:11px;
}
.product_side_grey_tooltip p.p_title{
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
}
/* Below added by James West 14th Feb */
.missing{
	background: #FFFFFF;
}

img
{
	border:none;
}
#top-menu{
	width:700px; 
	float:left; 
	background:#434545;
}

#search{
	width:252px; 
	float:left; 
	background:#434545;
	height:30px;
	padding-top:10px;
}

#main_container
{
	margin-right: auto;
	margin-left:auto;
	width:952px;	
}


/* header */
#main_header
{
	position:relative;
	top:0px;
	height:0px;
	width:952px;
	height:90px;
	background-color:#8f9292;

}

	#main_logo
	{
		position: absolute;
		top: 50px;
		left: 16px;
		width:115px;
		height:18px;
	}
	
	#main_header_options
	{
		position:absolute;
		top: 0px;
		right:20px;
		width:150px;
		height: 55px:

	}
#main_header_options ul.menu{
		padding:0px;
		margin:0px;
	}
	#main_header_options li {
	padding:0px;
	margin:0px;
	text-align:center;
	padding-right:10px;
	background:url(../image/arrow_right.png) no-repeat right center;
	}
	#main_header_options a span:hover{
		color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
	}
#main_header_options li#current a span{ text-decoration:none;color:#434545;}

div #product_features strong{
	color:#434545;
font-weight:bold;
}	

#main_navigation
{

	top:0px;
	left:0px;
	width:952px;
	background-color:#434545;	

}
	#main_navigation_links
	{
		position: absolute;
		top: 0px;
		left: 16px;
		width:500px;
		height:10px;
		
	}
		.main_navigation_tabs
		{
			position: relative;
			float:left;
			width:auto;
			height:27px;
			padding-top:13px;
			padding-left:10px;
			padding-right:10px;
			background-color:#434545;	
			color:#FFF;			
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
			text-align:left;
			display:block;

		}
		
		.main_navigation_tabs_select
		{
			position: relative;
			float:left;
			width:auto;
			height:27px;
			padding-top:13px;
			padding-left:10px;
			padding-right:10px;
			background-color:#FFFFFF;	
			color:#000000;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
			text-align:left;
			display:block;

		}
		
		.main_navigation_tabs:hover
		{			
			color: #000000;
			background-color:#FFFFFF;
		}
			
			/* drop downs */
			#sub_products
			{
				position: absolute;
				top: 40px;
				left:0px;
				width:140px;
				height:310px;
				padding-top:3px;
				padding-left:10px;
				padding-right:10px;
				background-color:#FFFFFF;	
				color:#FFFFFF;
				z-index:999;
				text-align:left;
				display:none;
			}
			
			
			#sub_about
			{
				position: absolute;
				top: 40px;
				left:0px;
				width:140px;
				height:160px;
				padding-top:3px;
				padding-left:10px;
				padding-right:10px;
				background-color:#FFFFFF;	
				color:#FFFFFF;
				z-index:999;
				text-align:left;
					display:none;
			}
			
				#sub_case_studies
			{
				position: absolute;
				top: 40px;
				left:0px;
				width:140px;
				height:65px;
				padding-top:3px;
				padding-left:10px;
				padding-right:10px;
				background-color:#FFFFFF;	
				color:#FFFFFF;
				z-index:100;
				text-align:left;
					display:none;
			}
			
				#sub_contact
			{
				position: absolute;
				top: 40px;
				left:0px;
				width:140px;
				height:130px;
				padding-top:3px;
				padding-left:10px;
				padding-right:10px;
				background-color:#FFFFFF;	
				color:#FFFFFF;
				z-index:999;
				text-align:left;
					display:none;
			}
			
	#main_navigation_search
	{
		top: 9px;
		left:auto;
		
	}
		.form_input_bar
		{
			margin: 0px;
			padding:5px;
			padding-left:7px;
			width: 140px;
			height:13px;
			background-color:#d1d4d4;
			color:#434545;
			border:none;
			position:relative;
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		.form_input_submit
		{
			margin:0px;
			padding:5px;
			padding-top:5px;
			width:40px;
			height:23px;
			background-color:#8f9292;
			border:none;
			color:#FFFFFF;
			position:relative;
			float:left;
			text-align:center;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
/* ----------- start main center block -----------  */

#main_block
{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:952px;
	height:auto;
	margin:0px;
	padding:0px;
}
		
		
#news_message
{
	position:absolute;
	
	bottom:20px;
	right:20px;
	width:250px;
	background-image:url(../images/core/grey_transparent.png);
	background-repeat:repeat;
	height:auto;
	margin:0px;	
	z-index:9999;
	color:#FFF;
	padding:5px;
}
		
		
/* ----------- start main footer block -----------  */

#main_footer
{
	
	
	margin:0 auto;
	width:952px;
}
		
	#footer_top
	{	
		/*position:relative;
		top: 0px;
		left:0px;*/
		width:952px;
		height:171px;
		background-color:#63615e;
	}
		.footer_top_block
		{	
			
			float:left;
			
			
			width:218px;
			height:140px;
			margin:16px 0 0 16px;
			background-color:#FFFFFF;
		cursor:pointer;
		}
		
			.footer_top_block:hover
		{	
			background-color:#d1d4d4;
		cursor:pointer;
		}
		
			.ftb_top
			{
				/*<!--position: relative;
				top: 0px;
				left: 0px;-->*/
				width:218px;
				height: 100px;
				/*overflow:hidden;*/
			}
			
			.ftb_bottom
			{
				position: relative;
				top: 0px;
				left: 0px;
				width:208px;
				height: 27px;
				padding-left:10px;
				padding-top:5px;
			}
			
		
	div.menu a, div.menu a:visited, div.menu a:link{
		height:25px;
	}		
	#footer_bottom
	{	
		position:relative;
		top: 0px;
		left:0px;
		width:952px;
		height:48px;
		background-color:#8f9292;
		color:#FFFFFF;
		
	}
	span.mainlevel{
		padding-bottom:10px;
	}
		#footer_bottom_links_dark
		{
			position: absolute;
			top:16px;
			left: 15px;
			width:340px;
			height:10px;
		}
		
		#footer_bottom_links_light
		{
			position: absolute;
			top:16px;
			left: 370px;
			width:350px;
			height:10px;
		}
		
	#footer_copy
	{
		position:relative;
		top: 0px;
		left:0px;
		width:935px;
		height:20px;
		text-align:right;
		padding-top:17px;
		margin-bottom:10px;
		color:#8f9292;
		font-size:12px;
	}
		
		
		
		/* dealer search */
		.form_input_bar_postcode
		{
			margin: 0px;
			padding:5px;
			
			background-color:#fff;
			color:#434545;
			border:1px solid #ccc;
			
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
			.form_input_bar_postcode_button
		{
			margin: 0px;
			margin-right:15px;
			padding:4px;
			
			
			background-color:#fff;
			color:#434545;
				border:1px solid #ccc;
		
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
	.tabs-nav li{
		min-width:65px;	
	}
#jform label {
		font-size:11px;
		color:#000000;
	}
	#jform input, #jform select, #jform textarea, #jform fieldset {
	color:#000000;
	}
#jform fieldset{
		border:none;
		padding-left:95px;
		font-size:11px;
	}
div #sitemap li{
list-style-type:square !important;
}
div #sitemap li strong{
font-weight:bold;
}
div #legals li{
	list-style-type:decimal !important;
}
div #legals li strong{
font-weight:bold;
}
div #mgb_left img{
padding-bottom:6px;
padding-right:6px;
}
div #main_grey_bar strong { font-weight: bold}