body {
	margin:0px;
	padding:0px;
	background:url(../images/bg.png) top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424242;
	text-align:left;
	text-decoration:none;
	}
	
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

a {
	cursor:hand;
	color:#424242;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
.topcurve {
	background:url(../images/curve.png) top center no-repeat;
	margin:0px;
	padding:0px;
	widows:100%;
	}
	
.clearboth {
	clear:both;
	margin:0px;
	padding:0px;
	}
	
.commondiv-left {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.commondiv-right {
	width:auto;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	}
	
.header {
	width:990px;
	margin:0 auto;
	padding:0px;
	}
	
.bodypart-1 {
	width:986px;
	background:url(../images/body-bg-1.png) top left repeat-x #d1cebe;
	padding:0px;
	margin:0 auto;
	border:2px solid #7e7a6f;
	border-top:none;
	border-bottom:none;
	}
	
.bodypart {
	width:974px;
	margin:0 auto;
	padding:0px 6px;
	background: url(../images/body-bg.png) top center repeat-y;
	}
	
.body-left-container {
	width:194px;
	float:left;
	margin:0px;
	padding:0px;
	}
	
.body-right-container {
	width:768px;
	float:left;
	margin:0 0 0 12px;
	padding:0px;
	min-height:510px;
	}
	
.body-right-container form span {
	color:#9c0200;
	}
	
.body-right-container hr {
	background:	url(../images/hr-bg-1.png) top right repeat-x;
	margin:7px 0px;
	*margin:0px;
	padding:0px;
	border:none;
	width:100%;
	}
	
.footer {
	width:990px;
	margin:0 auto;
	padding:23px 0;
	background:url(../images/footer-bg.png) top center no-repeat;
	text-align:center;
	color:#8e8e8e;
	font-size:11px;
	}
	
.footer a {
	color:#8e8e8e;
	}
	
.footer span {
	margin:0 4px;
	color:#656565;
	}

.top-links {
	width:auto;
	margin:5px 50px 0 0;
	padding:0px;
	float:right;
	text-align:right;
	font-size:11px;
	}
	
.top-links a {
	color:#424242;
	text-decoration:none;
	}
	
.top-links a:hover {
	text-decoration:underline;
	}

.top-links span  {
	margin:0 6px;
	padding:0px;
	}
	
.shoppingcart {
	width:auto;
	margin:7px 50px 7px 0;
	padding:0px;
	float:right;
	text-align:right;
	vertical-align:middle;
	}

.shoppingcart a {
	color:#ba0601;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	}
	
.shoppingcart a:hover {
	text-decoration:underline;
	}
	
.product-bg {
	width:990px;
	background:url(../images/products-bg.png) top left no-repeat;
	margin:30px 0 0 0;
	padding:0 0 10px 0;
	}
	
.products-but {
	width:100%;
	height:29px;
	margin:0 0 10px 0;
	padding:0px;
	background:url(../images/products-but.png) top center no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
	}
	
.username {
	width:111px;
	height:13px;
	margin:20px 0 0 8px;
	padding:1px 0 0 3px;
	background:url(../images/input-bg.png) top left repeat-x;
	font-size:10px;
	color:#9f9f9f;
	text-align:left;
	border:0px;
	font-weight:bold;
	float:left;
	}
	
.password {
	width:80px;
	height:13px;
	margin:4px 0 0 8px;
	padding:1px 0 0 3px;
	background:url(../images/input-bg.png) top left repeat-x;
	font-size:10px;
	color:#9f9f9f;
	text-align:left;
	border:0px;
	font-weight:bold;
	float:left;
	}
	
form {
	margin:0px;
	padding:0px;
	}

.products {
	width:978px;
	margin:0 0 0 8px;
	padding:0px;
	}

.products a {
	color:#FFFFFF;
	text-align:center;
	margin:0 1px 0 0;
	padding:70px 0 0 0;
	text-decoration:none;
	font-size:11px;
	float:left;
	width:64px;
	height:49px;
	}
	
.products a:hover {
	background-position:0% -119px;
	}
	
#current {
	background-position:0% -119px;
	}

.top-product
{
	background:url(../images/top-product-bg.png) top left no-repeat;
	height:119px;
	width:65px;
	float:left;
}

.straights {background:url(../images/straights.png) top left no-repeat;	}
.castellated {background:url(../images/castellated-hoses.png) top left no-repeat;}
.couplers {background:url(../images/couplers.png) top left no-repeat;}
.straight-reducers {background:url(../images/straight-reducers.png) top left no-repeat;}
.ninety-degree-elbows {background:url(../images/90-elbow.png) top left no-repeat;}
.ninety-degree-elbow-reducers {background:url(../images/90-elbow-reducers.png) top left no-repeat;}
.onethreefive-degree-elbows {background:url(../images/135-elbows.png) top left no-repeat;}
.fourtyfive-degree-elbows {background:	url(../images/45-elbows.png) top left no-repeat;}
.hoseclips {background:url(../images/hose-clips.png) top left no-repeat;}
.hoseclips-with-covers {background:url(../images/hose-clips-with-covers.png) top left no-repeat;}
.aluminium-hose-joiners {background:url(../images/alluminium-hose-joiners.png) top left no-repeat;}
.silishine-spray {background:url(../images/silishine-spray.png) top left no-repeat;}
.light-bulbs {background:url(../images/light-bulbs.png) top left no-repeat;}
.carhosekits {background:url(../images/car-hose-kits.png) top left no-repeat;}
.motocross-bike-kits {background:url(../images/motocross-bike-kits.png) top left no-repeat;}
	
.latestnews {
	width:178px;
	float:left;
	margin:0px;
	padding:1px;
	background:#424242;
	}
	
.latestnews h1 {
	margin:0px;
	padding:0 0 0 5px;
	color:#FFFFFF;
	text-align:left;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	}
	
.latestnews-headings {
	width:166px;
	background:#e9e7d9;
	margin:1px auto;
	padding:7px 5px;
	text-align:left;
	}
	
.latestnews-headings a {
	font-weight:bold;
	color:#424242;
	text-decoration:none;
	text-align:left;
	margin:0px;
	padding:0px;
	}
	
.latestnews-headings a:hover {
	text-decoration:underline;
	}
	
hr {
	border:0px;
	margin:5px 0px;
	*margin:0px;
	padding:0px;
	width:100%;
	background:url(../images/hr-bg.png) top left repeat-x;
	height:2px;
	}
	
.latestnews-headings div {
	width:166px;
	text-align:right;
	}
	
.latestnews-headings div a{
	color:#ac0500;
	font-weight:normal;
	text-decoration:underline;
	}
	
.latestnews-headings div a:hover{
	text-decoration:none;
	}
	
h1 {
	font-size:20px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#9c0200;
	}
	
h1 span {
	color:#424242;
	}
	
h2 {
	color:#9c0200;
	font-size:16px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:underline;
	}
	
.thumbs {
	width:auto;
	margin:15px 15px 0 0;
	padding:0px;
	float:left;
	}
	
.artelrubber {
	width:145px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
.visa-master {
	width:703px;
	text-align:center;
	margin:10px 0 0 0 ;
	padding:0px;
	float:left;
	}
	
.productimages {
	width:202px;
	margin:0 0 0 15px;
	padding:0px;
	float:right;
	}
	
.border {
	width:200px;
	height:173px;
	margin:0px;
	padding:0px;
	float:left;
	border:1px solid #FFFFFF;
	}

.input-bg {
	background:url(../images/input-bg-1.png) top left repeat-x;
	height:18px;
	border:1px solid #898053;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#424242;
	}
	
.colors {
	margin:0 5px 0 0;
	padding:0px;
	float:left;
	}
	
.colors a{
	margin:0 5px 0 0;
	padding:0px;
	width:19px;
	height:19px;
	border:1px solid #FFFFFF;
	float:left;
	}
	
.colors a:hover {
	width:17px;
	height:17px;
	border:2px solid #FFFFFF;
	}
	
.black {background:#1e1e1e;}
.red {background:#c30901;}
.blue {background:#1e276c;}
.yellow {background:#c2972e;}
.blackmetalic {background:#000000;}
.pinkmetalic {background:#cb3944;}
.gold {background:#886731;}
.silver {background:#a9a9a9;}
.green {background:#46a444;}
.organge {background:#ec520c;}
.purple {background:#552d5f;}
.white {background:#ffffff;}

.otherproducts {
	width:167px;
	margin:0 13px 0 0;
	padding:0px;
	float:left;
	}

.otherproductbg {
	width:167px;
	height:21px;
	background:url(../images/other-product-bg.png) top left repeat-x;
	left:21px;
	border:1px solid #FFFFFF;
	float:left;
	border-bottom:none;
	color:#c8c8c8;
	text-align:center;
	line-height:21px;
	font-weight:normal;
	}
	
.otherproducsimg {
	width:167px;
	margin:0px;
	padding:0px;
	border:1px solid #FFFFFF;
	float:left;
	height:83px;
	}

/* ******************* menu ******************* */

div.tabs {
      float:right;
      width:auto;
	  margin:0 50px 0 10px;	
	  padding:0px;
      line-height:normal;
	  display:block;
      }
div.tabs ul {
	margin:0;
	padding:9px 0;
	list-style:none;
      }
div.tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
div.tabs a {
      float:left;
      background:url("../images/tableft.png") no-repeat left top;
      margin:0 6px;
      padding:0 0 0 10px;
      text-decoration:none;
	  height:23px;
      }

div.tabs span {
      float:left;
      display:block;
      background:url("../images/tabright.png") no-repeat right top;
      padding:5px 10px 4px 0px;
	  font-size:14px;
	  font-weight:bold;
      color:#282828;
	  height:14px;
	  float:none;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs span {}
    /* End IE5-Mac hack */
div.tabs a:hover span {
      color:#282828;
      }
div.tabs a:hover {
      background-position:0% -23px;
      }
div.tabs a:hover span {
      background-position:100% -23px;
      }
DIV.tabs LI.current A {
	background-position:0% -23px;
	}
	
DIV.tabs LI.current SPAN {
	background-position:100% -23px;
	}
/* ************************* menu ends ************************* */
