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

}

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

table 	{border:0; padding:0; margin:0 }
table th { background-color: #00aef0; color:#fff; }
table td { background-color: #fff; color:#00aef0; }

hr { border:0; background-color:#a7a9ac; color:#a7a9ac; 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:#615b46; padding:0; margin:0; margin-bottom:1px; }
.button { background: #00aef0; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #333; border-bottom: 1px solid #333; color:#000; padding:0 4px; margin:0; }

a	 	{ color:#00aef0; text-decoration:none; }
a:hover	{ color:#000; text-decoration:none; }

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

#header { position:relative; height:109px; 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:53px; }
#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:#00aef0; 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:#000; color:#fff; padding:5px; height:20px; }
#info-bar #breadcrumbs 	{ margin:5px; float:left; }
#info-bar #search 		{ float:right; margin-right:5px; }
#info-bar a:hover	{ color:#00aef0; 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:#a7a9ac; color:#fff; padding:0 10px; }
.sub-header h2 { color:#fff; text-transform:none; }
.sub-header a 			{ color:#000; }
.sub-header a:hover	{ color:#fff; }

#left-col { font-size:1em; float:left; width: 180px; background-color:#a7a9ac; color:#fff;}
#left-navigation { border-top:1px solid #fff; }
#left-navigation ul 		{ margin:0; padding:0; margin-left:2px; letter-spacing:1px; list-style:none; }
#left-navigation ul li 		{ text-transform:uppercase; }
#left-navigation ul li a 	{ color:#000; padding:3px; padding-left:10px; text-decoration:none; display:block; margin:0; }
#left-navigation ul ul		{ margin:0; padding:0; background-color:#00aef0; }
#left-navigation ul li a:hover { color:#fff; }

#left-navigation ul ul li 		{ text-transform:none; margin:5px 0; }
#left-navigation ul ul li a 	{ color:#fff; padding:3px; padding-left:10px; text-decoration:none; display:block; margin:0;
					border-top: 1px solid #9ADDF6;
					border-bottom: 1px solid #013447;
				}
#left-navigation ul ul li a:hover { color:#000; }

#homepage { float:left; width:833px; background:url(/images/homepage/main-image.jpg) no-repeat top right; }
#homepage a 		{ color:#000; }
#homepage a:hover	{ color:#00aef0; }

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

#content 	  { background-color:#fff; padding:10px; float:left; width:824px;}
#content a 			{ color:#000; }
#content a:hover	{ color:#00aef0; }

#internalpage { background-color:#fff; padding:10px; float:left; width:824px;}

#internalpage a:hover { color:#000; }
#internalpage a:hover { color:#00aef0; }

.cat-thumb 	{ border-top: 1px solid #615b46; 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:#000; }
.cat-thumb a:hover { color:#00aef0; }

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

#product-page	{ background: url(/images/products/bkgrd.gif) no-repeat #fff; float:left; padding-left:10px; width:834px; }
#product-page #product-title		{ float:left; width:645px; }

#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:#000; } 
#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:#00aef0; }
#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 #00aef0 }

.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: #87D70D; }
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: #000; 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: #000; 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: #00aef0; 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 { padding:4px; padding-left:190px; background:url(/images/footer/left_edge.gif) no-repeat #000; height:19px; color:#fff; text-align:left; text-transform:uppercase; }

#footer ul 		{ margin:0; padding:0; }
#footer ul li		{ float:left; list-style-type:none; }
#footer a	 		{ display:block; margin: 4px; margin-right:0; padding:0 10px; color:#fff; text-decoration:none; }
#footer a:hover	{ color:#00aef0; text-decoration:none; }