/*Elements*/
HTML
{
	overflow-y: scroll;
}
BODY
{
	background: #000 url(../images/bg.jpg) no-repeat 50% 220px;
	color: #FFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	/*[empty]line-height:;*/
}
*
{
	margin: 0;
	padding: 0;
}
HR
{
	display: none;
}
H1
{
	/*[empty]color:;*/
	/*[empty]font-family:;*/
	font-size: 23px;
	/*[empty]font-weight:;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
H2
{
	/*[empty]color:;*/
	/*[empty]font-family:;*/
	font-size: 19px;
	/*[empty]font-weight:;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
H3
{
	/*[empty]color:;*/
	/*[empty]font-family:;*/
	font-size: 14px;
	/*[empty]font-weight:;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
P
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
A
{
	color: #009FC5;
}
A:hover
{
	color: #C65E00;
}
UL
{
	list-style-position: inside;
	list-style-type: square;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
LI
{
}
A IMG
{
	border: none;
}
/*Classes*/
.center
{
	text-align: center;
}
.clear
{
	clear: both;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}
.invisible
{
	display: none;
}
.no-border
{
	border: none;
}
.gallery-table
{
	margin-top: 33px;
}
.gallery-image
{
	text-align: center;
	float: left;
	width: 156px;
	height: 136px;
}
.gallery-image P
{
	margin-bottom: 4px;
	font-weight: bold;
}
/*Pages - Reviews*/
#reviews .reviews-box
{
	border: 1px solid #2A2A2A;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 6px;
	text-align: center;
	margin-left: 31px;
	margin-bottom: 19px;
}
#reviews .reviews-box IMG
{
	border: none;
}
/*Pages - Catalogue*/
#catalogue UL#manufacturer-list
{
	list-style-type: none;
	float: left;
	margin-top: 12px;
}
#catalogue UL#manufacturer-list A
{
	display: block;
	text-decoration: none;
	background: url(../images/catalogue-tab.jpg) no-repeat top left;
	padding: 5px 0px 0px 11px;
	margin-bottom: 1px;
	color: #FFF;
	width: 80px;
	height: 22px;
}
#catalogue UL#manufacturer-list A:hover
{
	background: url(../images/catalogue-tab.jpg) no-repeat 0px -27px;
}
#catalogue UL#manufacturer-list A.active
{
	background: url(../images/catalogue-tab.jpg) no-repeat 0px -54px;
}
#catalogue #manufacturer-table
{
	float: left;
	/*[disabled]width:538px;*/
	/*[disabled]border:1px solid #3A3A3A;*/
	background: #000;
	padding-left: 21px;
	padding-top: 2px;
	padding-right: 0;
	margin-left: 17px;
	margin-bottom: 17px;
}
#catalogue #manufacturer-table H2
{
	margin-top: 0;
	padding-top: 0;
	width: 513px;
}
#catalogue #manufacturer-table TABLE
{
	width: 519px;
	margin-bottom: 20px;
}
#catalogue #manufacturer-table TABLE TH
{
	text-align: left;
	vertical-align: top;
	padding-bottom: 9px;
	padding: 3px 2px 10px;
	/*[empty]background-color:;*/
}
#catalogue #manufacturer-table TABLE TD
{
	vertical-align: middle;
	text-align: left;
	padding: 5px 4px;
	font-size: 11px;
}
#catalogue #manufacturer-table TABLE TD.front-rear
{
	font-size: 9px;
}
#catalogue #manufacturer-table TABLE TD.desc
{
	width: 174px;
}
#catalogue #manufacturer-table TABLE TD.price
{
	font-weight: bold;
	font-size: 12px;
}
#catalogue #manufacturer-table TABLE TD.price EM
{
	font-size: 10px;
	color: #B95801;
}
#catalogue #manufacturer-table TABLE TR
{
}
#catalogue #manufacturer-table TABLE TR.even
{
	background: #281300 url(../images/tr-even.jpg) repeat-x top left;
}
/*Pages - Catalogue Print Friendly*/
BODY#catalogue-print
{
	background: #FFF none;
	color: #000;
	font-family: "Times New Roman";
	padding: 7px;
}
#catalogue-print TABLE
{
	border: 1px solid #000;
	width: 544px;
	margin-bottom: 24px;
	padding: 8px;
}
/*Pages - Admin*/
#admin #content
{
	float: none;
	width: 572px;
	margin: 0 auto;
}
#admin #content TABLE TD
{
	padding: 2px;
}
#admin #header #header-contact
{
	display: none;
}
/*Pages - Cart*/
#cart #header-contact
{
	margin-top: -50px;
}
#cart #navigation
{
	height: 46px;
	width: 1000px;
	background: url(../images/nav-bg.png);
	margin-top: 3px;
}
#cart #content
{
	float: none;
	width: 769px;
	margin: 0 auto;
	margin-bottom: 57px;
}
#cart #content HR.hr
{
	display: block;
	margin-bottom: 32px;
	height: 1px;
	background: #C55D00;
	color: #C45C00;
}
#cart-table
{
	margin-bottom: 15px;
}
#cart-table TR.cart-top-bar
{
	background: #656565 no-repeat top left;
	font-weight: bold;
}
#cart-table TR.cart-top-bar TD
{
	background: url(../images/tr-even.jpg) top right;
}
#cart-table TD
{
	padding: 9px;
}
#cart-table TD.cart-blue-bit
{
	background: #2B2B2B;
}
#cart-table .cart-light-blue-bit
{
	background: #16343C;
	color: #FFF;
}
#cart-table TR.cart-item-bar
{
	background: #512600;
	color: #FFF;
}
#cart-table TR.cart-item-bar A
{
	color: #FFF;
}
#checkout-table
{
	width: 711px;
}
#checkout-table TD
{
	padding: 5px;
}
#checkout-cards
{
}
#cart #checkout-cards IMG
{
	border: none;
	margin-right: 20px;
}
/*Header*/
#header
{
	background: url(../images/header-bg.jpg) no-repeat top center;
	width: 100%;
}
#header-content
{
	width: 1000px;
	height: 220px;
	margin: 0 auto;
}
#logo
{
	float: left;
	margin-top: 14px;
	margin-left: 6px;
	margin-bottom: 19px;
}
/*temp- delete below when logo sorted*/
#logo
{
	margin-right: 0;
	margin-top: 40px;
}
#tagline
{
	float: right;
	margin-top: 30px;
	margin-right: -9px;
}
#header-contact
{
	float: right;
	margin-top: -53px;
	margin-right: 89px;
	font-weight: bold;
}
#header-contact H2
{
	width: 33px;
	height: 19px;
	text-indent: -3000px;
	display: inline;
	text-transform: uppercase;
	font-size: 20px;
	margin-right: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 6px;
}
#header-contact UL
{
	list-style-type: none;
}
#header-contact UL LI
{
	float: left;
	margin-left: 12px;
}
/*Navigation*/
#navigation
{
	height: 46px;
	width: 1000px;
	background: url(../images/nav-bg.png);
}
#navigation UL
{
	list-style-type: none;
	padding-top: 6px;
	margin-left: 12px;
}
#navigation UL LI
{
	float: left;
	margin-right: 4px;
}
#navigation UL LI A
{
	float: left;
	display: block;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	height: 25px;
	padding-top: 9px;
	padding-left: 17px;
	padding-right: 17px;
}
#navigation UL LI A:hover
{
	background: url(../images/nav-tab-hover.gif);
}
#intro A.intro, #intro A.intro:hover, #technical A.technical, #technical A.technical:hover, #catalogue A.catalogue, #catalogue A.catalogue:hover, #performance-discs A.performance-discs, #performance-discs A.performance-discs:hover, #sponsorship A.sponsorship, #sponsorship A.sponsorship:hover, #reviews A.reviews, #reviews A.reviews:hover, #gallery A.gallery, #gallery A.gallery:hover, #contact A.contact, #contact A.contact:hover, #cart A.cart, #cart A.cart:hover
{
	background: url(../images/nav-tab.gif);
}
/*Banner*/
#banner
{
	width: 997px;
	height: 234px;
	background: url(../images/metal.jpg);
	margin: 21px auto 0;
	position: relative;
	/*[empty]display:;*/
}
/*Choose your Manufacturer*/
#choose-your-manufacturer
{
	width: 264px;
	height: 233px;
	background: url(../images/manufacturer-box.jpg) no-repeat top left;
	position: absolute;
	left: 0px;
	top: -2px;
	text-align: center;
}
#choose-your-manufacturer H1
{
	width: 145px;
	height: 47px;
	background: url(../images/choose-your-manufacturer.png) no-repeat top left;
	text-indent: -3000px;
	margin-left: 52px;
	margin-top: 33px;
	margin-bottom: 19px;
}
#choose-your-manufacturer SELECT
{
	padding: 4px;
	width: 127px;
	background: #000;
	border: 1px solid #A44B00;
	margin-bottom: 14px;
	color: #FFF;
}
#choose-your-manufacturer IMG
{
	margin-right: 6px;
}
#slideshow-bg
{
	position: absolute;
	width: 703px;
	height: 240px;
	background: url(../images/slide-bg.png);
	right: 6px;
	top: -8px;
}
/*Inner pages sidebar*/
#inner-sidebar
{
	float: left;
}
#choose-your-manufacturer-inner
{
	width: 264px;
	height: 233px;
	background: url(../images/manufacturer-box.jpg) no-repeat top left;
	text-align: center;
	/*[empty]float:;*/
	margin-top: 11px;
	margin-left: 1px;
	padding-top: 15px;
}
#choose-your-manufacturer-inner H1
{
	width: 145px;
	height: 47px;
	background: url(../images/choose-your-manufacturer.png) no-repeat top left;
	text-indent: -3000px;
	margin-left: 52px;
	margin-top: 18px;
	margin-bottom: 19px;
	/*[empty]padding-top:;*/
}
#choose-your-manufacturer-inner SELECT
{
	padding: 4px;
	width: 127px;
	background: #000;
	border: 1px solid #A44B00;
	margin-bottom: 14px;
	color: #FFF;
	margin-left: 1px;
}
#choose-your-manufacturer-inner IMG
{
	margin-right: 6px;
}
#our-catalogue-inner
{
	width: 290px;
	height: 356px;
	background: url(../images/our-catalogue-box.jpg);
	margin-left: -7px;
	padding-top: 1px;
	margin-top: 17px;
}
#our-catalogue-inner H1
{
	width: 150px;
	height: 20px;
	background: url(../images/our-catalogue.png) no-repeat top left;
	text-indent: -3000px;
	margin-top: 31px;
	margin-left: 43px;
	/*[empty]padding-top:;*/
}
#our-catalogue-inner UL
{
	list-style-type: none;
	float: left;
	margin-left: 64px;
	margin-top: 16px;
}
#our-catalogue-inner UL.right
{
	margin-left: 31px;
}
#our-catalogue-inner UL LI
{
}
#our-catalogue-inner UL LI A
{
	color: #FFF;
	text-decoration: none;
}
#our-catalogue-inner UL LI A:hover
{
	color: #C65E00;
	text-decoration: underline;
}
/*Middle*/
#middle
{
	width: 1000px;
	margin: 8px auto 0;
}
#intro #middle
{
	width: 1000px;
	margin: 29px auto 0;
}
/*Our Catalogue*/
#our-catalogue
{
	float: left;
	width: 290px;
	height: 357px;
	background: url(../images/our-catalogue-box.jpg);
	margin-left: -7px;
}
#our-catalogue H1
{
	width: 150px;
	height: 20px;
	background: url(../images/our-catalogue.png) no-repeat top left;
	text-indent: -3000px;
	margin-top: 32px;
	margin-left: 43px;
}
#our-catalogue UL
{
	list-style-type: none;
	float: left;
	margin-left: 64px;
	margin-top: 16px;
}
#our-catalogue UL.right
{
	margin-left: 31px;
}
#our-catalogue UL LI
{
}
#our-catalogue UL LI A
{
	color: #FFF;
	text-decoration: none;
}
#our-catalogue UL LI A:hover
{
	color: #C65E00;
	text-decoration: underline;
}
/*Content*/
#content
{
	float: right;
	width: 652px;
	margin-right: 26px;
	/*[disabled]border-left:1px solid #111;*/
}
#content H1
{
	clear: both;
	text-transform: uppercase;
	font-size: 49px;
	/*[disabled]background:url(../images/heading-line.png) no-repeat bottom left;*/
	border-bottom: 1px solid #C65E00;
	padding-bottom: 0px;
	margin-bottom: 22px;
}
#content H2
{
	clear: both;
	text-transform: uppercase;
	font-size: 25px;
	/*[disabled]background:url(../images/heading-line.png) no-repeat bottom left;*/
	border-bottom: 1px solid #C65E00;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 19px;
	/*[empty]margin-top:;*/
}
#content P
{
	line-height: 17px;
}
#content IMG
{
	border: 1px solid #2A2A2A;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 4px;
	clear: both;
}
#content IMG.float-right
{
	border: 1px solid #2A2A2A;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 4px;
	margin-left: 17px;
	margin-bottom: 10px;
	margin-top: 3px;
	clear: both;
}
#content IMG.no-border
{
	border: none;
}
/*Footer*/
#footer
{
	width: 100%;
	background: url(../images/footer-bg.jpg) no-repeat top center;
	margin-top: 28px;
	position: relative;
}
#footer-content
{
	width: 1000px;
	margin: 0 auto;
	height: 121px;
	position: relative;
}
#footer-tab
{
	width: 208px;
	height: 130px;
	text-indent: -3000px;
	position: absolute;
	bottom: 0px;
	left: 14px;
	background: url(../images/footer-tab.jpg) no-repeat bottom left;
	float: left;
}
#footer-nav
{
	width: 439px;
	float: left;
	margin-left: 325px;
	margin-top: 46px;
}
#footer-nav UL
{
}
#footer-nav UL LI
{
	display: inline;
}
#footer-nav UL LI A
{
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	/*[empty]margin-left:;*/
	margin-right: 36px;
}
#footer-nav UL LI A:hover
{
	color: #C65E00;
	text-decoration: underline;
	/*[empty]margin-left:;*/
}
#footer-contact
{
	float: right;
	margin-top: 46px;
	margin-right: 10px;
}
#footer-contact UL
{
	list-style-type: none;
}
#footer-contact UL LI
{
	margin-bottom: 15px;
	font-size: 10px;
	font-weight: bold;
}
#footer-contact H2
{
	display: inline;
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 4px;
}
