#background-repeat{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/navbar-bg.gif) center top repeat-x #f0f0f0;
	}
#background-effect{
	background: url(../images/background-effect.jpg) center top no-repeat scroll transparent;
	height: 330px;
	margin: 0 auto;
	padding: 0;
	}
	#center-container{
		width: 950px;
		margin: 0 auto;
		padding: 0 10px 0 10px;
		}
	#repeat-background{
		float: left;
		width: 100%;
		}
		/*---------------Header + Top Nav-------------*/
		#header{
			float: left;
			width: 950px;
			height: 117px;
			padding: 0 0 0 0;
			margin: 40px 0 0 0;
			display: inline;
			}
			#header #logo{
				width: 650px;
				height: 76px;
				float: left;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				}
			#header-right{
				float: right;
				width: 280px;
				padding: 0 0 0 0;
				margin: 8px 0 0 0;
				}				
				#header-right #tel{
					margin: 0;
					padding: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 70%;
					color: #696868;
					}
				#header-right #telephone-number{
					float: right;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 170%;
					font-weight: bold;
					color: #3f5877;
					}
				#header-right #fax{
					margin: 0;
					padding: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 70%;
					color: #696868;
					}
				#header-right #fax-number{
					float: right;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 170%;
					font-weight: bold;
					color: #3f5877;
					}
				#header-right #email-address{
					float: right;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					text-decoration: none;
					color: #3d82d5;
					font-size: 90%;
					}
					#header-right #email-address a{
						text-decoration: underline;
						color: #3d82d5;
						}
						#header-right #email-address a:hover, #header-right #email-address a:focus {
							text-decoration: none;
							}
		
		/*---------Main container-----------*/
		#center-interface{
			float: left;
			width: 100%;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			background: url(../images/content-bg.gif) center top no-repeat;
			}		
		#center-interface2{
			float: left;
			width: 100%;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			background: url(../images/content-bg2.gif) center top no-repeat;
			}	
		/*---------------Main nav top-----------------------*/
		#nav-interface{
			float: left;
			width: 100%;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			background: url(../images/navbar-bg.gif) left top repeat-x;
			}	
			#main-nav{
				width: 950px;
				margin: 0 auto 0 auto;
				height: 42px;
				padding: 0;
				font-size: 80%;
				color: #ffffff;
				font-weight: bold;
				background: url(../images/navbar-bg-left.gif) left top no-repeat;
				}
				#main-nav ul{
					float: left;
					display: inline;
					margin: 2px 0 0 2px;
					padding: 0;
					}
				#main-nav li{
					float: left;
					display: inline;
					height: 40px;
					margin: 0 0 0 0;
					padding: 0;
					}
				/*#main-nav li a{
					color: #ffffff;
					text-decoration: none;
					}				
				#main-nav li a:hover, #main-nav li a:focus{
					text-decoration: underline;
					}*/
					
					#main-nav ul li a{
						height: 40px;
						display: block;
						margin: 0;
						padding: 0;
						text-indent: -9999px;
						font-size: 80%;
						color: #ffffff;
						text-decoration: none;
						}
						#main-nav #home-nav a{
							float: left;
							width: 85px;
							background: url(/templates/images/buttons/topnav/home.gif) center top no-repeat;
							}
							#main-nav  #home-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #home-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #the-company-nav a{
							float: left;
							width: 157px;
							background: url(/templates/images/buttons/topnav/the-company.gif) center top no-repeat;
							}
							#main-nav  #the-company-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #the-company-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #propshafts-nav a{
							float: left;
							width: 147px;
							background: url(/templates/images/buttons/topnav/propshafts.gif) center top no-repeat;
							}
							#main-nav  #propshafts-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #propshafts-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #motorsport-nav a{
							float: left;
							width: 151px;
							background: url(/templates/images/buttons/topnav/motorsport.gif) center top no-repeat;
							}
							#main-nav  #motorsport-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #motorsport-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #facilities-nav a{
							float: left;
							width: 126px;
							background: url(/templates/images/buttons/topnav/facilities.gif) center top no-repeat;
							}
							#main-nav  #facilities-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #facilities-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #news-nav a{
							float: left;
							width: 86px;
							background: url(/templates/images/buttons/topnav/news.gif) center top no-repeat;
							}
							#main-nav  #news-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #news-nav a:focus{
								background-position: center bottom;
								}
						#main-nav #contact-us-nav a{
							float: left;
							width: 146px;
							background: url(/templates/images/buttons/topnav/contact-us.gif) center top no-repeat;
							}
							#main-nav  #contact-us-nav a:hover{
								background-position: center -40px;
								}
							#main-nav  #contact-us-nav a:focus{
								background-position: center bottom;
								}
								
			#main-nav-left{
				float: left;
				width: 480px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				height: 27px;
				display: inline;
				}
				#main-nav-left ul{
					float: left;
					display: inline;
					margin: 0;
					padding: 0;
					}
				#main-nav-left li{
					float: left;
					display: inline;
					height: 20px;
					background: url(../images/main-nav-split.gif) right top no-repeat;
					margin: 0 0 0 0;
					padding: 7px 18px 0 18px;
					}
				#main-nav-left li a{
					color: #ffffff;
					text-decoration: none;
					}				
				#main-nav-left li a:hover, #main-nav li a:focus{
					text-decoration: underline;
					}
			#main-nav-right{
				float: right;
				width: 480px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				height: 27px;
				display: inline;
				}
				#main-nav-right ul{
					float: right;
					display: inline;
					margin: 0;
					padding: 0;
					}
				#main-nav-right li{
					float: right;
					display: inline;
					height: 20px;
					background: url(../images/main-nav-split.gif) left top no-repeat;
					margin: 0 0 0 0;
					padding: 7px 18px 0 18px;
					}
				#main-nav-right li a{
					color: #ffffff;
					text-decoration: none;
					}				
				#main-nav-left li a:hover, #main-nav li a:focus{
					text-decoration: underline;
					}
		
		
		
		
			
			#main-container{
				width: 960px;
				margin: 0 auto 0 auto;
				padding: 0 0 0 0;
				}
				#left-column{
					float: left;
					width: 240px;
					margin: 0 0 0 0;
					padding: 10px 20px 0 10px;
					}


				.side-columns-titles{
					float: left;
					width: 160px;
					background: url(/templates/images/titles-underline-bg.gif) bottom left repeat-x #fff;
					color: #11264e;
					font-weight: bold;
					font-size: 90%;
					padding: 5px 0 5px 0;
					display: block;
					margin: 0 0 1px 0;
					font-family: Arial, Verdana, Helvetica, sans-serif;
					text-transform: uppercase;
					}
				
			/*--------Left Categories-----------*/
				#product-categories{
					float: left;
					width: 220px;
					padding: 0 10px 40px 10px;
					list-style: none;
					font-size: 100%;
					font-weight: bold;
					color: #696868;
					margin: 0 0 5px 0;
					}
				#product-categories li{
					float: left;
					width: 220px;
					padding: 10px 0 10px 0;
					margin: 0 0 0 0;
					border-bottom: 1px solid #c6c6c6;
					}
				#product-categories li a{
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					color: #696868;
					text-decoration: none;
					}
				
				#product-categories li a:hover, #product-categories li a:focus{
					text-decoration: underline;
					}
					#left-menu-product-categories{
						float: left;
						width: 220px;
						padding: 0 10px 40px 10px;
						list-style: none;
						font-size: 100%;
						font-weight: bold;
						color: #696868;
						margin: 0 0 5px 0;
						}				
						.product-category{
							float: left;
							width: 220px;
							padding: 10px 0 10px 0;
							margin: 0 0 0 0;
							background: url(../images/border.gif) bottom left repeat-x;
							}
							
						.product-category-image{
								float: left;
								width: 38px;
								height: 38px;
								padding: 0 0 0 0;
								margin: 0 0 0 0;
								border: 1px solid #969288;
								}
						.product-category-text{
							float: right;
							display: inline;
							width: 170px;
							margin: 14px 0 0 0;
							padding: 0 0 0 0;
							}
							.product-category-text a{
								color: #696868;
								text-decoration: none;
								}
							
							.product-category-text a:hover, .product-category a:focus{
								text-decoration: underline;
								}							
					
				#content{
					float: right;
					width: 615px;
					margin: 23px 0 40px 0;
					padding: 0 30px 0 30px;
					}
					#content .top-img1{
						background: url(../images/top-img-bg1.gif) top center no-repeat;
						width: 270px;
						height: 161px;
						float: left;
						margin: 0 0 20px 0;
						padding: 40px 0 0 23px;
						}
						#content .top-img1 img{
							border: 1px solid #bebebe;
							}
					#content .top-img2{
						background: url(../images/top-img-bg2.gif) top center no-repeat;
						width: 270px;
						height: 161px;
						float: right;
						margin: 0 0 20px 0;
						padding: 40px 0 0 23px;
						}
						#content .top-img2 img{
							border: 1px solid #bebebe;
							}
						
						#content #cms-pages #home-text{
							float: left;
							width: 615px;
							margin: 0;
							padding: 0 0 20px 0;
							}
						#content #cms-pages #home-text #home-col1{
							float: left;
							width: 293px;
							margin: 0;
							padding: 0;
							}
						#content #cms-pages #home-text #home-col2{
							float: right;
							width: 293px;
							margin: 0;
							padding: 0;
							}
						
						#cms-pages .news-container{
							background: url(../images/border.gif) bottom left repeat-x;
							margin: 0 0 20px 0;
							}
							#cms-pages .titles a{
								font-weight: bold;
								color: #696868;
								text-decoration: none;
								font-size: 110%;
							}
							#cms-pages .titles a:hover, #cms-pages .titles a:focus{
								font-weight: bold;
								color: #696868;
								text-decoration: underline;
								font-size: 110%;
							}
							#cms-pages .date{
								font-size: 85%;
							}
							#cms-pages .read-more{
								font-size: 80%;
							}
							
						
					/*---------------------Featured products homepage / Product List------------------*/
					#content .featured-products-container{
						float: left;
						width: 615px;
						margin: 0 0 5px 0;
						}
			
					#content .titles-centre{
						width: 790px;
						background: url(/templates/images/titles-underline-bg.gif) bottom left repeat-x #fff;
						color: #11264e;
						font-weight: bold;
						font-size: 120%;
						font-family: Arial, Verdana, Helvetica, sans-serif;
						padding: 5px 0 5px 0;
						display: block;
						margin: 30px 0 10px 0;
						text-transform: uppercase;
						}
						
					#content .featured-products-container-width{
						float: left;
						width: 790px;
						margin: 0;
						padding: 0;
						}
					#content .products-listing-container-width{
						float: left;
						width: 615px;
						margin: 0;
						padding: 0;
						}
					/**html */#content .products-listing-container-width{
						float: left;
						width: 615px;
						margin: 10px 0 10px 0;
						padding: 0;
						}
						#content .products-listing-container-width #product-details-table {
							font-size:11px;
							margin: 0 0 20px 0;
							padding: 0;
							width:615px;
							}
							#content .products-listing-container-width #product-details-table th {
								background:none repeat scroll 0 0 #7ecbff;
								border-bottom:1px solid #fdfdfd;
								border-top:4px solid #005fff;
								color:#3F5877;
								font-size:12px;
								font-weight:bold;
								padding:8px 3px 8px 3px;
								text-align:center;
								}
							#content .products-listing-container-width #product-details-table td {
								background:none repeat scroll 0 0 #fff;
								border-bottom: 1px solid #dbdbdc;
								border-left: 1px solid #dbdbdc;
								border-right: 1px solid #dbdbdc;
								color:#3F5877;
								padding:8px 3px 8px 3px;
								text-align:left;
								}
								#content .products-listing-container-width #product-details-table #table-price {
									font-family: Arial, Vefdana, Helvetica, sans-serif;
									font-size: 20px;
									color: #009cff;
									font-weight: bold;
									text-align: right;
									line-height: normal;
									}
									#content .products-listing-container-width #product-details-table #table-price #exc-vat {
										font-size: 10px;
										font-weight: normal;
										color: #009cff;
										line-height: normal;
										}
						#content .products-container-home{
							float: left;
							width: 585px;
							height: 156px;
							padding: 15px 15px 15px 15px;
							margin: 0 0 20px 0;
							display: block;
							background: #e4e4e4;
							border: 1px solid #fff;
							}
							#content .products-container-home-last{
								float: left;
								width: 585px;
								height: 157px;
								background: url(/templates/images/featured-products-bg.gif) left top no-repeat #e6e6e6;
								padding: 15px;
								margin: 0 0 20px 0;
								display: block;
								}
												
						#content .products-container-home-zone-image{
							float: left;
							width: 150px;
							height: 150px;
							border: 1px solid #e3e3e3;
							background: #fff;
							padding: 2px;
							margin: 0 0 0 0;
							}
						#content .products-container-home-zone-image .sale-listing{
							position: relative;
							width: 62px;
							height: 62px;
							top: 0;
							left: 0;
							z-index: 150;
							background: url(../images/icons/sale-listing.gif) left top no-repeat;
							}
						
						#content .products-container-home-zone-image .out-stock-listing{
							position: relative;
							width: 62px;
							height: 62px;
							top: 0;
							left: 0;
							z-index: 150;
							background: url(../images/icons/out-stock-listing.gif) left top no-repeat;
							}
							
						#content .products-container-home-zone-image img{
							position: absolute;
							width: 150px;
							height: 150px;
							}
						
						.products-container-home-zone-description{
							float: right;
							width: 398px;
							height: 134px;
							margin: 0 0 0 0;
							padding: 10px;
							border: 1px solid #e3e3e3;							
							display: inline;
							background: #fff;
							}
						
						#content .products-container-home-zone-description span{
							width: 398px;
							margin: 0;
							padding: 0;
							list-style: none;
							color: #444444;
							display: block;
							}
							#content .products-container-home-zone-description span h3{
							border-bottom: 1px solid #444444;
							background: none;
							margin: 0 0 0 0;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 90%;
							}
						#content .products-container-home-zone-description a:hover span h3, #content .products-container-home-zone-description a:focus span h3{
							text-decoration: none;
							color: #276d98;
							cursor: pointer;
							}
							#content .products-container-home-zone-description a .product-title{
								float:left;
								font-size:110%;
								font-weight:bold;
								margin:0 0 0 0;
								padding:0 0 10px 0;
								color: #656565;
								width:100%;
								}									
							
							#content .products-container-home-zone-description .prod-desc-short-text {
								float: left;
								margin: 0 0 10px 0;
								padding: 0 0 0 0;
								width: 398px;
								display: block;
								}
												
							#content .products-container-home-zone-description .product-code{
								font-size: 80%;
								padding: 0;
								}
							#content .products-container-home-zone-description .product-size{
								font-size: 70%;
								padding: 0;
								font-weight: normal;
								}
							
							#content .products-container-home-zone-description .more-info-link {
								float: left;
								margin: 0 0 0 0;
								padding: 0 0 0 0;
								width: 126px;
								height: 22px;
								vertical-align: baseline;
								display: block;
								}
								
								
							#content .products-container-home-zone-description .product-price {
								font-size: 130%;
								color: #840000;
								font-weight: bold;
								text-decoration: none;
								font-family: Arial, Helvetica, sans-serif;
								}
							#content .products-container-home-zone-description .product-price-through {
								font-size: 100%;
								font-weight: bold;
								text-decoration: none;
								font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
								}
							#content .products-container-home-zone-description .product-price-sale {
								font-size: 130%;
								color: #E40C26;
								font-weight: bold;
								text-decoration: none;
								font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
								}
							#content .products-container-home-zone-description .product-price a{
								color: #eb4899;
								font-weight: bold;
								text-decoration: none;
								}
							#content .products-container-home-zone-description .product-price a:hover, #content .products-container-home-zone-description .product-price a:focus{
								text-decoration: underline;
								}
								
								
							#content .products-container-home-zone-description .product-rrp{
								font-size: 70%;
								padding: 0;
								}
							
							#content .products-container-home .products-container-home-zone-description .product-save-percent{
								font-size: 70%;
								padding: 0;
								color: #d71056;
								font-weight: bold;
								}
							
							#content .products-container-home-zone-description .out-of-stock{
								float: left;
								width: 178px;
								background: #D72000;
								border: 1px solid #993300;
								color: #fff;
								font-weight: bold;
								font-size: 80%;
								padding: 2px 0 2px 0;
								margin: 5px 0 0 0;
								}
						
						
					
					

					/*---------------------for product listing & product details-------------------*/
							.wide-white-container-width{
								float: left;
								width: 618px;
								background-color: #fff;
								padding: 1px;
								margin: 0 0 5px 0;
								}
								
					
					
					#back-top-link{
						float: left;
						width: 100%;
						margin: 20px 0 0 0;
						padding: 0;
						font-size: 85%;
						color: #3D82D5;
						text-decoration: underline;
						clear: both;
						display: block;
						}
					
						
	
/*-----------------FOOTERS-----------------------------------*/

#background-bottom-container{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	background: url(../images/footer-bg.gif) center top repeat-x scroll;
	height: 342px;
	color: #c5e9ff;
	}
	#background-bottom-container a{
	color: #fff;
	}
	#background-bottom-container h3{
	color: #fff;
	}
	#background-bottom-container img{
	border: 3px solid #099df3;
	}
	#background-bottom{
		width: 960px;
		margin: 0 auto 0 auto;
		padding: 20px 10px 20px 10px;
		}
		#background-bottom #left-menu-company-details{
			float: right;
			width: 270px;
			list-style: none;
			padding:0;
			margin: 0 20px 0 0;
			}
			#left-menu-company-details ul{
				float: left;
				display: block;
				width: 270px;
				padding: 0 0 0 0;
				margin: 0 0 10px 0;
				}	
				#left-menu-company-details li{
					float: left;
					width: 270px;
					padding: 0 0 0 0;
					margin: 0 0 5px 0;
					}
		#background-bottom #about{
			float: left;
			width: 270px;
			padding:0;
			margin: 0 0 0 20px;
			}
		#background-bottom #find-us{
			margin: 0 0 0 345px;
			width: 270px;
			padding:0;
			}
	
	#footer{
	float: left;
	width: 100%;
	height: 26px;
	background-color: #003858;
	margin: 0 0 2px 0;
	padding: 10px 0 0 0;
	font-size: 75%;
	color: #b3b3b3;
	}
#footer-center{
	width: 960px;
	height: 10px;
	margin: 0 auto 0 auto;
	}
#footer-left{
	float: left;
	width: 450px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	}
	#footer-left a{
		color: #009cff;
		text-decoration: none;
		}		
	#footer-left ul{
		float: left;
		display: inline;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
	#footer-left li{
		float: left;
		display: inline;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
	#footer-left li a{
		color: #009cff;
		text-decoration: none;
		}
	#footer-left li a:hover, a:focus{
		text-decoration: underline;
		}
		
#footer-right{
	float: right;
	width: 300px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	}
	#footer-right a{
		color: #009cff;
		text-decoration: none;
		}
	#footer-right a:hover, a:focus{
		text-decoration: underline;
		}
		
/*-----------List buttons bottom my account pages--------*/
#my-account-list-button{
	float: left;
	clear: both;
	padding: 45px;
	}
	#my-account-list-button li{
		margin: 0 0 2px 0;
		}



/*----------------------More about ----------------------*/
#homepage-text-bottom{
		margin: 0 0 10px 0;
		float: left;
		}
		#homepage-text-bottom h2{
			margin: 0 0 10px 0;
			}



#content p#message{
	float: left;
	width: 630px;
	background: url(../images/important-message-bg.gif) top left repeat-y transparent;
	color: #fff;
	font-weight: normal;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
	#content p#message span{
		float: left;
		padding: 11px 0 12px 13px;
		}
	#content p#message span a{
		color: #fff;
		text-decoration: underline;
		}

