* {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	background: #f9f9f9;
	text-align: center;
	marg
	}

#wrapper {
	width: 1000px;
	padding: 0;
	background: url(images/wrapper.gif) repeat-y left top;
	margin: 0 auto;
	text-align: left;
	}
	
#header {
	background: #ae2502;
	width: 960px;
	margin: 0 0 0 20px;
	height: 100px;
	border-bottom: 10px solid #fff;
	}
	
#header h1 {
	float: left;
	width: 475px;
	height: 40px;
	padding: 60px 0 0 5px;
	background: #de461f;
	margin: 0;
	}

#header h1 a {
	background: url(images/h1.gif) no-repeat left top;
	width: 365px;
	height: 40px;
	display: block;
	text-indent: -9999em;
	}
	
#header h2 {
	float: right;
	width: 320px;
	height: 100px;
	background: #efe96d url(images/h2.gif);
	text-indent: -9999em;
	margin: 0;
	}
	
ul#nav {
	float: left;
	width: 160px;
	background: #fff;
	margin: 0 0 0 20px;
	display: inline;
	overflow: hidden;
	padding: 0;
	}

ul#nav li {
	list-style: none;
	display: block;
	}

ul#nav li.products {
	float: left;
	width: 160px;
	background: #fff;
	}
	
ul#nav li.products h3 {
	height: 50px;
	width: 160px;
	background: #007bbb;
	margin: 0;
	padding: 0;
	}

ul#nav li.products h3 a {
	display: block;
	background: url(images/products-interior.gif) no-repeat left top;
	text-indent: -9999em;
	width: 160px;
	height: 50px;
	}
	
ul#nav li.products ul {
	margin: 0;
	padding: 0;
	}
	
ul#nav li.products li {
	border-bottom: 2px solid #007bbb;
	font: bold 16px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	padding: 0;
	}

ul#nav li.products li a {
	display: block;
	padding: 8px 10px 7px;
	text-decoration: none;
	color: #007bbb;
	}

ul#nav li.products li a:hover {
	background: #f1f9fd;
	}

ul#nav li.products li ul {
	padding: 0 0 3px;
	}

ul#nav li.products li ul li {
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	border: none;
	padding: 0 20px 4px;
	}

ul#nav li.products li ul li a {
	display: inline;
	padding: 0;
	}

ul#nav li.products li ul li a:hover {
	color: #de461f;
	background: none;
	}
	
ul#nav li.products li ul.general {
	background: #f9f9f9;
	padding-top: 8px;
	}

ul#nav li.products li ul.general li a {
	color: #333;
	}

ul#nav li.products li ul.general li a:hover {
	color: #de461f;
	}

ul#nav li.secondary {
	background: #c9e9f9;
	float: left;
	width: 160px;
	border: none;
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	padding: 10px 0 10px 10px;
	clear: left;
	letter-spacing: -.05em;
	}

ul#nav li.secondary ul {
	margin: 0;
	padding: 0;
	}
	
ul#nav li.secondary li {
	margin: 0 0 4px;
	}
	
ul#nav li.secondary li a {
	color: #007bbb;
	text-decoration: none;
	}
	
ul#nav li.secondary li a:hover {
	color: #333;
	}

ul#nav li.secondary li.search {
	width: 130px;
	padding: 5px 5px 0;
	background: #fff;
	height: 25px;
	}

ul#nav li.secondary li.search input.s {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	color: #333;
	padding: 3px 0 3px 3px;
	float: left;
	width: 100px;
	border: 0px solid #fff;
	}

ul#nav li.secondary li.search input.button {
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	background: #fff;
	color: #de461f;
	text-transform: uppercase;
	padding: 5px 2px 0 0;
	float: right;
	width: 23px;
	white-space: nowrap;
	text-align: right;
	}

/* breadcrumb */
	
#breadcrumb {
	background: url(images/breadcrumb.gif) no-repeat left top;
	float: left;
	width: 785px;
	height: 20px;
	padding: 30px 0 0 15px;
	font: normal 12px/12px Helvetica, Arial, sans-serif;
	color: #333;
	}

#breadcrumb a {
	font-weight: bold;
	color: #758b0d;
	text-decoration: none;
	}
	
#breadcrumb a:hover {
	color: #333;
	}

/* content */	
	
#content {
	float: left;
	width: 810px;
	}	
	
.column {
	float: left;
	padding: 20px 5px 1px;
	}
	
.one { width: 150px; }
.two { width: 310px; }
.three { width: 470px; }
.four { width: 630px; }
.five { width: 790px; }

#extend.one { width: 160px; }
#extend.two { width: 320px; }
#extend.three { width: 480px; }
#extend.four { width: 640px; }
#extend.five { width: 800px; }

#extend.column h3,
#extend.column h4,
#extend.column p,
#extend.column ul,
#extend.column ol {
	margin-right: 35px;
	}
	
#extend.column h5 {
	margin-right: 25px;
	}
	
.column h3 {
	font: bold 24px/24px Helvetica, Arial, sans-serif;
	color: #de461f;
	margin: 0 25px 12px;
	letter-spacing: -.05em;
	}

.column h4 {
	font: bold 18px/18px Helvetica, Arial, sans-serif;
	color: #666;
	margin: 0 25px 12px;
	letter-spacing: -.05em;
	}

.column h5 {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 15px 12px;
	letter-spacing: -.05em;
	padding: 6px 10px;
	background: #de461f;
	}
	
.column p,
.column ul,
.column ol {
	font: normal 11px/18px Helvetica, Arial, sans-serif;
	margin: 0 25px 12px;
	}
	
.column ul li {
	list-style: square;
	}
	
.column a {
	color: #de461f;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	}
	
.column ul.resources {
	font-weight: bold;
	}
	
.clear {
	clear: both !important;
	}

/* product grid */

ul.grid {
	float: left;
	width: 490px;
	padding: 5px 0 0;
	}

ul.grid li {
	display: inline;
	list-style: none;
	}

ul.grid li a {
	float: left;
	border: 5px solid #fff;
	width: 150px;
	height: 200px;
	background: #de461f;
	text-decoration: none;
	color: #fff;
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	}
	
ul.grid li a span {
	padding: 10px 10px 0;
	display: block;
	}
	
ul.grid li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	border: 5px solid #eee;
	}
	
/* details */

dl {
	font: normal 11px/18px Helvetica, Arial, sans-serif;
	margin: 0 25px 12px;
	}
	
dl dt {
	font: bold 12px/18px Helvetica, Arial, sans-serif;
	color: #333;
	float: left;
	width: 120px;
	}

dl dd {
	float: left;
	width: 250px;
	}
	
dl.specs {
	}
	
dl.price {
	height: 14px;
	font: bold 20px/20px Helvetica, Arial, sans-serif;
	height: 14px;
	padding: 6px 10px 8px;
	margin: 0 15px 3px;
	background: #eee;
	}
	
ul.downloads {
	margin: 0 15px 12px;
	}

ul.downloads li {
	display: block;
	padding: 6px 10px;
	border-bottom: 1px dotted #ccc;
	list-style: none;
	}

ul.downloads li a {
	font: bold 12px/18px Helvetica, Arial, sans-serif;
	}

/* quote request */

.column table {
	margin: 0 15px 12px;
	}

.five table {
	width: 760px;
	}

.column table th {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	color: #fff;
	letter-spacing: -.05em;
	padding: 6px 10px;
	background: #de461f;
	border-right: 1px solid #ae2502;
	}
	
.column table td {
	padding: 10px;
	border-top: 1px solid #eee;
	vertical-align: top;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
	}
	
.column table td h5 {
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	color: #333;
	background: none;
	padding: 0 0 5px;
	margin: 0;
	float: left;
	}

.column table td small {
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	color: #999;
	float: right;
	padding: 2px 0 5px;
	}
	
.column table p {
	clear: both;
	margin: 0 0 6px;
	}

.column table td.center {
	text-align: center;
	}
	
/* gallery */

img.hero {
	margin: 0 0 5px;
	display: block;
	}
	
#gallery h5 {
	margin-bottom: 5px;
	background: #ae2502;
	}
	
#gallery ul {
	margin: 0 0 0 7px;
	}
	
#gallery ul li {
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
	padding: 0;
	overflow: hidden;
	height: 70px;
	width: 70px;
	}
	
#gallery li img {
	width: 70px;
	}

	
/* color swatches */

ul.colors {
	margin-right: 0;
	}

ul.colors li {
	float: left;
	width: 140px;
	padding: 5px 0;
	list-style: none;
	font: bold 12px/18px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	color: #333;
	height: 110px;
	margin: 0 7px 7px 0;
	border: 1px solid #eee;
	}	

ul.colors li div.swatch {
	width: 70px;
	height: 70px;
	display: block;
	padding: 0 35px 5px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	}
	
.column ul.colors li div.swatch img {
	display: block;
	width: 70px;
	height: 70px;
	border: none;
	}
	
.column ul.colors li div.swatch a {
	border: none;
	}
	
	
ul.colors li a {
	color: #333;
	}
	
ul.colors li input {
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
	}
	
ul.colors li label {
	float: left;
	width: 105px;
	padding: 3px 0 0 5px;
	}
	
#quote p {
	border-top: 2px solid #de461f;
	margin: 0 15px 12px;
	padding: 6px 10px;
	}
	
/* forms */

label {
	display: block;
	font-weight: bold;
	color: #333;
	padding: 5px 0 0;
	}
	
input.text {
	padding: 3px;
	border: 1px solid #ddd;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	}
	
select,
textarea {
	padding: 3px;
	border: 1px solid #ddd;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
	}	
	
input.button {
	background: #ae2502;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	padding: 6px 10px;
	color: #fff;
	cursor: pointer;
	}
	
/* search */	

ul.results {}

ul.results li {
	border-top: 1px dotted #ddd;
	list-style: none;
	padding: 5px 0;
	margin: 0;
	clear: both;
	}
	
ul.results li strong {
	display: block;
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	padding: 0 0 3px;
	}
	
ul.results li span.sku {
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #999;
	float: left;
	background: #ae2502;
	color: #fff;
	width: 57px;
	text-align: center;
	padding: 3px 0 2px;
	}
	
ul.results li span.info {
	width: 355px;
	float: right;
	padding: 1px 0 5px;
	}
	
form.contentSearch {
	background: #f4c7b1;
	margin: 0 20px;
	padding: 0 0 2px;
	}
	
form.contentSearch h5 {
	margin-left: 0;
	margin-right: 0;
	}
	
form.contentSearch p,
form.contentSearch ul {
	margin: 0 10px 8px;
	}
	
form.contentSearch ul li {
	list-style: none;
	}
	
/* footer */	
	
#footer {
	clear: both;
	background: url(images/footer.gif) no-repeat left top;
	height: 75px;
	font: normal 11px/14px Helvetica, Arial, sans-serif;
	padding: 25px 0 0 95px;
	color: #333;
	}

#footer a {
	color: #333;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	color: #666;
	}
	
/* home */

#home ul#nav {
	width: 970px;
	height: /* 560px */ 400px;
	overflow: hidden;
	background: url(images/splash-1.jpg) no-repeat left 160px;
	}

#home ul li.products {
	height: 160px;
	display: block;
	float: left;
	width: 970px;
	overflow: hidden;
	background: #fff;
	}
	
#home ul#nav li.products h3 {
	float: left;
	height: 160px;
	}

#home ul#nav li.products h3 a {
	background: url(images/products-home.gif) no-repeat left top;
	height: 160px;
	}
	
#home ul#nav li.products li {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

#home ul#nav li.products li a {
	float: left;
	width: 160px;
	height: 160px;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999em;
	background-color: none;
	}
	
#home ul#nav li.products li.p-benches a { background-image: url(images/n-benches.jpg); }
#home ul#nav li.products li.p-planters a { background-image: url(images/n-planters.jpg); }
#home ul#nav li.products li.p-tables a { background-image: url(images/n-tables.jpg); }
#home ul#nav li.products li.p-waste a { background-image: url(images/n-waste.jpg); }
#home ul#nav li.products li.p-snuffers a { background-image: url(images/n-snuffers.jpg); }

#home ul#nav li.products li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;	
	}
	
#home ul li.secondary {
	width: 150px;
	height: 150px;
	float: left;
	}
	
#home ul li.intro {
	float: right;
	width: 270px;
	padding: 25px 35px 0 0; 
	}
	
#home ul li.intro p {
	font: normal 18px/24px Helvetica, Arial, sans-serif;
	color: #333;
	}
	
#home ul li.intro p a.catalog {
	background: url(images/intro-cata.gif) no-repeat left top;
	display: block;
	width: 250px;
	height: 80px;
	text-indent: -9999em;
	}
	
#home ul#features {
	height: 137px;
	background: #fff;
	padding: 10px 0 0 10px;
	margin: 0 0 0 10px;
	width: 970px;
	clear: both;
	overflow: hidden;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #666;
	}

#home ul#features li {
	float: left;
	width: 305px;
	height: 132px;
	padding: 0 10px 0 5px;
	list-style: none;
	}

#home ul#features li img {
	float: left;
	}
	
#home ul#features li span {
	float: right;
	width: 145px;
	padding: 0;
	}

#home ul#features li span small {
	display: block;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	padding: 5px 0;
	}

#home ul#features li span a {
	font: bold 18px/20px Helvetica, Arial, sans-serif;
	text-decoration: none;
	display: block;
	}
	
#home ul#features li.f-product a { color: #de461f; }
#home ul#features li.f-literature a { color: #007bbb; }

#home ul#features li span a:hover {
	color: #666 !important;
	}
