
		body
		{
			background-color: #000000;
			margin: 0px;
		}

		.HeightSpacer
		{
			position: relative;
			width: 1px;
			height: 620px;
			background-color: #0a0a0a;
		}

		#LayoutTable
		{
			width: 100%;
			background-color: #fff;
		}

	/******************************************************/
	/*	LAYOUT TABLE
	/*****************************************************/

	/*
	*	Header
	*/
		.HeaderRow
		{
			background-color: #000000;
		}
		
		.HeaderCell
		{
			width: 900px;
		}

		.HeaderRow-Margin
		{
			width: 50%;
		}

		#Header
		{
			position: relative;
			width: 730px;
			height: 180px;
		}

		#Header-ShoppingCart
		{
			position: absolute;
			left: 325px;
			top: 5px;
			width: 400px;
			height: 40px;
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 12px;
			font-weight: bold;
			text-align: right;
			color: #999999;
		}

		#Header-ShoppingCart a
		{
			color: #999999;
		}

		#Header-ShoppingCart a:hover
		{
			color: #ffffff;
		}

		#Header-Search
		{
			position: absolute;
			left: 345px;
			top: 135px;
			width: 330px;
			height: 40px;
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 12px;
			font-weight: bold;
			text-align: right;
			color: #999999;
		}

		.Header-SearchTable
		{
			border: 1px solid #666666;
			background-color: #252525;
		}

		.Header-SearchText
		{
			color: #666666;
			font-size: 16px;
			letter-spacing: -1px;
		}

		.Header-SearchButton
		{
			border: 1px solid #666666;
			background-color: #2e2e2e;
			color: #666666;
		}

	/*
	*	Content
	*/
		.ContentRow
		{
			background-color: #cccccc;
		}
		
		.ContentRow-Margin
		{
			background-image: url(../images/Background-Body.gif);
			background-repeat: repeat-x;
		}

		.ContentRow-HeightSpacer
		{
			position: relative;
			width: 1px;
			height: 620px;
			background-color: #0a0a0a;
			background-image: url(../images/Background-Nav.gif);
			background-repeat: repeat-x;
		}
		
		.ContentRow-Nav
		{
			width: 169px;
			font-family: arial, helvetica, verdana, tahoma;
			background-image: url(../images/Background-Nav.gif);
			background-repeat: repeat-x;
			background-color: #0a0a0a;
			vertical-align: top;
		}
		
		.ContentRow-Content
		{
			width: 730px;
			background-image: url(../images/Background-Content.gif);
			background-repeat: repeat-x;
			border-style: solid;
			border-width: 0px 1px 0px 0px;
			border-color: #a5a5a5;
			vertical-align: top;
		}

	/*
	*	Nav
	*/
		#Nav
		{
			position: relative;
			width: 160px;
			margin: 20px 0px 0px 9px;
			z-index: 1000;
		}

		.Menu
		{
			position: relative;
			width: 160px;
			margin: 0px 0px 0px 9px;
			z-index: 1000;
		}

		.Nav-Heading
		{
			display: relative;
			width: 150px;
			margin: 15px 0px 5px 10px;
			font-size: 15px;
			font-weight: bold;
			color: #666666;
		}

		#parentmenu
		{
			position: relative;
			width: 170px;
			height: 120px;
		}

		#parentmenu2
		{
			position: relative;
			width: 160px;
			height: 170px;
		}

		#parentmenu3
		{
			position: relative;
			width: 160px;
			height: 10px;
		}

		#submenu
		{
			position: absolute;
			width: 220px;
			height: 220px;
			visibility: hidden;
		}

		#submenu2
		{
			position: absolute;
			width: 220px;
			height: 220px;
			visibility: hidden;
		}

		#submenu3
		{
			position: absolute;
			width: 220px;
			height: 220px;
			visibility: hidden;
		}
		
		.parentMenuItem, .parentMenuItemActive
		{
			background-repeat: repeat-x;
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 11px;
			text-align: right;
			color: #999999;
			text-decoration: underline;
		}
		
		.parentMenuItemActive
		{
			background-image: url(bg2.gif);
		}
		
		.subMenuItem, .subMenuItemActive
		{
			background-repeat: repeat-x;
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 11px;
			text-align: left;
		}
		
		.subMenuItemActive
		{
			background-image: url(bg2.gif);
			text-align: left;
		}

		#LoginForm
		{
			
			position: relative;
			width: 140px;
			margin: 30px 0px 0px 16px;
		}

		.LoginTable
		{
			position: relative;
			width: 140px;
			font-size: 12px;
			background-color: #242424;
			color: #999999;
		}

		.LoginTable table td
		{
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 12px;
			color: #999999;
		}

		.LoginTextInput
		{
			width: 92px;
			border: 0px;
		}

		.LoginSubmitButton
		{
			width: 92px;
			border: 1px solid #666666;
			background-color: #0a0a0a;
			color: #999999;
			padding: 1px 4px 1px 4px;
		}

	/*
	*	Footer
	*/
		.FooterRow-Margin, .FooterRow-Content
		{
			background-image: url(../images/Background-Footer.gif);
			background-repeat: repeat-x;
		}

		.FooterRow-Nav
		{
			background-image: url(../images/Background-Footer-Nav.gif);
			background-repeat: repeat-x;
		}
		
		.FooterRow-Content
		{
			border-style: solid;
			border-width: 0px 1px 0px 0px;
			border-color: #a5a5a5;
		}

		.Footer-Margin
		{
			background-color: #000000;
		}

		.Footer
		{
			text-align: center;
			background-color: #000000;
			color: #999999;
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 11px;
			padding: 5px 0px 15px 0px;
		}

		.Footer a
		{
			color: #999999;
		}

		.Footer a:hover
		{
			color: #ffffff;
		}

	/******************************************************/
	/*	CONTENT AREAS
	/*****************************************************/
		
		#Content
		{
			position: relative;
			width: 680px;
			margin: 25px;
		}

		#HomePage-FeatureDiv
		{
			position: relative;
			width: 604px;
			margin: 0px 39px 0px 39px;
		}

		#HomePage-FeaturePhoto
		{
			position: relative;
			margin: 2px;
			background-color: #0a0a0a;
		}

		#HomePage-FeatureDiv td
		{
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 11px;
			color: #999999;
		}

		#HomePage-FeatureDiv td a
		{
			color: #999999;
		}

		#HomePage-FeatureDiv td a:hover
		{
			color: #ffffff;
		}

	/******************************************************/
	/* Category Views
	/******************************************************/
		.Category-ThumbnailImageTable
		{
			
			width: 208px;
			background-color: #acacac;
			margin: 0px 0px 20px 0px;
		}

		.Category-ThumbnailImageTable td
		{
			font-size: 10px;
			color: #0a0a0a;
		}

		.Category-ThumbnailImageTable td a
		{
			color: #0a0a0a;
		}

		.Category-ThumbnailImageTable td a:hover
		{
			color: #ffffff;
		}

		.Category-ThumbnailImageCell
		{
			display: block;
			width: 200px;
			height: 200px;
			background-color: #ffffff;
			text-align: center;
		}

	/******************************************************/
	/* Product Views
	/******************************************************/
		
		#Product-FeatureDiv
		{
			position: relative;
			margin: 0px 38px 0px 38px;
		}

		#Product-FeaturePhoto
		{
			position: relative;
			background-color: #0a0a0a;
		}

		#Product-FeaturePhoto img
		{
			margin: 2px;
		}

		.ProductImage-Header
		{
			position: relative;
			width: 680px;
			margin: 0px 0px 20px 0px;
		}
		
		.ProductImage-Header td a
		{
			color: #0a0a0a;
		}

		.ProductImage-Footer
		{
			margin: 20px 0px 0px 0px;
		}

		.ProductDescription
		{
			width: 680px;
			margin: 0px 0px 20px 0px;
		}

	/******************************************************/
	/*	GENERAL FORMATTING
	/*****************************************************/

		#Content, #Content td
		{
			font-family: arial, helvetica, verdana, tahoma;
			font-size: 0.8em;
		}

		h1
		{
			font-size: 1.5em;
		}

		.tableBgMembersProductView
		{
			background-color: #333333;
		}
		
		.tableFgMembersProductView, .tableFgMembersProductView td
		{
			font-weight: bold;
			color: #ffffff;
		}
		
		.tableMembersProductViewColour1
		{
			background-color: #CCCCCC;
		}
		
		.tableMembersProductViewColour2
		{
			background-color: #EBEBEB;
		}
		
		.tableMembersProductTotalMain td
		{
			background-color: #333333;
			color: #ffffff;
			font-weight: bold;
		}
		
		.tableMembersProductTotalAlt td
		{
			background-color: #999999;
			color: #ffffff;
			font-weight: bold;
		}

		.error
		{
			color: red;
		}
