body {
	background: #fff;
	margin: 0px;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:70%;
	line-height:12px;
	color: #321E00;
	position:relative;left:0px;top:0px;z-index:0;
	scrollbar-base-color: #734908;

}

h1, h2, h3, h4 { font-size:2em; color: #321E00; line-height:1.6em; font-weight: normal; padding:0; margin:0; text-transform:uppercase; }
h2 { font-size:1.3em;}
h3 { font-size:1.2em;  }
h4 { font-size:1.1em; }

table 	{border:0; padding:0; margin:0 }
table th { background-color: #E88901; color:#fff; }
table td { background-color: #fff; color:#321E00; }

hr { border:0; background-color:#E88901; color:#E88901; height:1px; }

img 	{ border:0 }
.left 	{ float:left; }
.right 	{ float:right; }
.clear	{ clear:both; }
.hide	{ display:none; }
.hidespan span { position:absolute; left:-99999px; }

input, select { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1em; color:#321E00; padding:0; margin:0; margin-bottom:1px; }
.button { background: #E88901; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #333; border-bottom: 1px solid #333; color:#fff; padding:0 4px; margin:0; }

a	 	{ color:#E88901; text-decoration:none; text-weight:bold; }
a:hover	{ color:#321E00; text-decoration:none; }

#page { margin: 0 auto; position: relative; width:1024px; background-color:#fff; text-align:left;}

#header { position:relative; height:141px; background:url(/images/header/bkgrd.gif) no-repeat; }

#header #homepage-link a 	{ float:left; display:block; position:relative; top:20px; left:20px; width:543px; height:82px; }
#header #basket-and-sales 	{ float:right; width:160px; height:30px; margin:5px; margin-right:10px; }

#nav 			{ margin:0; padding:0; color:#fff; text-align:left; text-transform:uppercase; position:relative; top:22px; left:0px; }
#nav ul 		{ margin:0; padding:0; }
#nav ul li		{ float:left; list-style-type:none; }
#nav ul li		{ float:left; list-style-type:none; }
#nav a	 		{ display:block; margin: 4px; margin-right:0; padding:0 10px; color:#fff; text-decoration:none; }
#nav a:hover	{ color:#321E00; text-decoration:none; }


#nav #basket 	{ float:right; padding-right:0px; }
#nav #basket ul { display: inline; list-style: none; text-transform:uppercase; }
#nav #basket li { background: url(/images/header/basket.gif) no-repeat left; padding-left:20px; }

#info-bar 				{ background-color:#fff; border:1px solid #E88901; color:#321E00; padding:5px; height:20px; }
#info-bar #breadcrumbs 	{ margin:5px; float:left; }
#info-bar #search 		{ float:right; margin-right:5px; }
#info-bar a			{ color:#E88901; text-decoration:none; }
#info-bar a:hover	{ color:#000; text-decoration:none; }

#main { margin:0;padding:0; text-align:left; background:url(/images/shared/nav_bkgrd.gif) repeat-y #fff; }

.sub-header	{ background-color:#E88901; color:#000; padding:0 10px; }
.sub-header h2 { color:#fff; text-transform:none; }
.sub-header a 			{ color:#fff; }
.sub-header a:hover	{ color:#000; }

#left-col { font-size:1em; float:left; width: 180px; background-color:#E88901; color:#fff; }
#left-navigation { }
#left-navigation ul 		{ margin:0; padding:0; margin-left:1px; letter-spacing:1px; list-style:none; }
#left-navigation ul li 		{ text-transform:uppercase; }
#left-navigation ul li a 	{ color:#734908; padding:3px; padding-left:10px; text-decoration:none; display:block; margin:0; margin-bottom:1px; background-color:#fff; }
#left-navigation ul li a:hover { color:#fff; }
#left-navigation ul ul		{ margin:0; padding:0;  }
#left-navigation ul ul li 		{ text-transform:none; margin:0; }
#left-navigation ul ul li a 	{ color:#734908; padding:3px; padding-left:10px; text-decoration:none; display:block; margin:1px; background-color:#fff;}
#left-navigation ul ul li a:hover { background-color:#E88901; color:#fff; }

#homepage { float:left; width:824px;  margin:0; padding:0; padding:10px; background:url(/images/homepage/bkgrd.jpg) no-repeat; padding-top:162px; }


#nav-item { margin-top: 10px; margin-bottom:1px }

#content 	  { padding:10px; float:left; width:824px;}

#internalpage { padding:10px; float:left; width:824px;}


.cat-thumb 	{ border-top: 1px solid #E88901; margin:0; padding:0; float:left; width:190px; height:250px; padding-bottom:5px; padding-right:10px; padding-top:5px; line-height:1.1em; }
.cat-thumb a { color:#734908; }
.cat-thumb a:hover { color:#E88901; }

.info-strip { width:814px; background: #E88901; color: #fff; padding:5px; height:20px; line-height:1.5em }
.info-strip a { font-weight:bold; color: #000; }
.info-strip a:hover	{ color:#fff; }

#product-page	{ background: url(/images/products/bkgrd.gif) no-repeat #fff; float:left; padding-left:10px; width:833px; border-right: 1px solid #E88901; }
#product-page #product-title		{ float:left; width:645px; }
#product-page #product-title	h1	{ font-size: 1.8em }

#product-page .product-box 			{ float:right; margin:6px 10px; width:150px;}
#product-page .product-box ul 		{ margin:0; padding:0; padding-left:5px; }
#product-page .product-box ul li 	{ padding-bottom:3px; line-height:0.9em; list-style:none; text-align:right; }
#product-page #p1 					{ text-align:right; font-size:2.2em; line-height:0.9em; color:#321E00; } 
#product-page .product-box #p2 #p3	{ font-size:0.9em; }

#product-page #image-area 			{ float:left; width:370px;}
#product-page #image-area #main-image {  width:310px; margin:20px 10px;}
#product-page #product-area 		{ float:left; width:460px; }

#stockstatus { float:left; border:1px solid #fff; margin:5px; padding:3px; display:block; }

.tab-area	{ padding:10px; }

#tabbed-section .product-thumb { margin:0; width:184px; float:left; padding:2px; padding-right:0; margin:3px; }
#tabbed-section #content-info { overflow:auto; width:439px; height:300px; }
#tabbed-section #content-spec { overflow:auto; width:439px; height:300px; }
#tabbed-section .spec-cat 	{ float:left; width:120px; padding:0; margin:0; font-weight:bold; margin:2px; color:#E88901; }
#tabbed-section .spec-value { float:left; padding:0; margin:0; margin:2px; padding-left:10px; font-weight:normal; }

.padded { padding:0 10px; }

#other-products 				{ overflow:auto; width:1024px; height:230px; background-color:#fff; }
#other-products .product-thumb 	{ float:left; margin:10px; text-align:right; }
#other-products .product-thumb img { border:1px solid #E88901 }

.form { width: 500px }
.label { clear:left; float:left; width:120px; margin:2px; margin-right:10px; }
.input { float:left; width:300px; }


dl	{ margin:1.0em 0; }
dt	{ margin:0; padding:2px; position:absolute; width:90px; padding-top:3px; font-weight:bold; line-height:1.1em; }
dd	{ margin:0; padding:2px; margin:2px 0; padding-left:100px; line-height:1.1em;}

#price-promise dt { width:120px; margin-top:4px;}
#price-promise dd { padding-left:130px; }


ul.page-subnavigation			{ list-style:none; padding:0; margin:0; padding-top:5px; color: #E88901; }
ul.page-subnavigation li		{ display:inline; padding:0; margin:1px; padding-right:10px; font-size:1em; line-height:1.8em; text-transform:uppercase; }

#sitemap h2 { font-size:2em }
#sitemap ul.page-subnavigation		{ list-style:none; padding:0; margin:0; color: #321E00; padding-bottom:15px;}
#sitemap ul.page-subnavigation li	{ display:list-item; padding:1px; margin:0; padding-left:10px; font-size:1em; line-height:1.4em; }

#sitemap ul.cats	{ list-style:none; padding:0; margin:0; color: #321E00; padding-bottom:5px;}
#sitemap ul.cats li	{ display:list-item; padding:1px; margin:0; padding-left:2px; font-size:1em; line-height:1.4em; }

#sitemap ul.products	{ list-style:none; padding:0; margin:0; color: #E88901; padding-bottom:5px;}
#sitemap ul.products li	{ display:list-item; padding:1px; margin:0; padding-left:2px; font-size:1em; line-height:1.4em; }

#footer {  margin:0; padding:0; width: 1016px; background: #E88901; height:19px; text-align:center; color:#fff; padding:4px; }

#footer ul			{ list-style:none; padding:0; margin:0; color: #fff; text-transform:uppercase; padding-top:3px;}
#footer li			{ list-style:none; display:inline; padding:0; margin:1px; margin-left:25px; line-height:1.4em; }
#footer ul a 		{ color: #fff; text-decoration: none;  font-weight:normal; }
#footer ul a:hover { color: #000; text-decoration: none;  font-weight:normal; }
