*, html {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #213641;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

img {
	border: 0px;
}

a {
	outline: none;
}

.clear {
	clear: both;
}

/* header */
#header {
	height: 139px;
	background: #afbebb url(images/header_gradient.gif) left bottom repeat-x;
}

#header div.wrapper {
	width: 1020px;
	height: 139px;
	margin: 0 auto;
	background: url(images/header_glow.gif) left top no-repeat;
}

#header div.wrapper #logo {
	display: block;
	float: left;
	margin: 15px 0px 0px 116px;
}

#header div.wrapper div.nav {
	float: right;
	margin: 26px 94px 0px 0px;
}

#header div.wrapper div.nav ul {
	list-style-type: none;
	
}

#header div.wrapper div.nav ul li {
	float: left;
}

#header div.wrapper div.nav ul#header_nav {
	height: 66px;
	width: 244px;
	padding: 6px 0px 0px 6px;
	background: url(images/header_nav_bkg.gif) left top no-repeat;
}

#header div.wrapper div.nav ul#header_nav li {
	margin-right: 12px;
	
}

#header div.wrapper div.nav ul#header_nav li a.pegboards {
	background: url(images/header_nav_p.gif) left top no-repeat;
}

#header div.wrapper div.nav ul#header_nav li a.shelving {
	background: url(images/header_nav_s.gif) left top no-repeat;
}

#header div.wrapper div.nav ul#header_nav li a.countertops {
	background: url(images/header_nav_c.gif) left top no-repeat;
}

#header div.wrapper div.nav ul#header_nav li a.cabinets {
	background: url(images/header_nav_n.gif) left top no-repeat;
}

#header div.wrapper div.nav ul#header_nav li a {
	display: block;
	height: 54px;
	width: 49px;
}

#header div.wrapper div.nav ul#header_nav li a:hover {
	background-position: left bottom;
}

#header div.wrapper div.nav ul#header_nav li a#active {
	background-position: left bottom;
}

#header div.wrapper div.nav ul#header_nav li a span {
	display: none;
}

#header div.wrapper div.nav ul#header_subnav {
	font-size: 11px;
	margin: 5px 0px 0px 7px;
}

#header div.wrapper div.nav ul#header_subnav li {
	margin-right: 20px;
}

#header div.wrapper div.nav ul#header_subnav li a {
	text-decoration: none;
	color: #436d8c;
}

#header div.wrapper div.nav ul#header_subnav li a:hover {
	color: #213641;
}

/* content */
/* category pages */
#content {
	background: url(images/body_pattern.gif) left top repeat;
	font-size: 12px;
}

#content div.wrapper {
	width: 1020px;
	margin: 0 auto;
	background: url(images/body_gradient.gif) left top repeat-y;
}

#content div.wrapper div.col {
	float: left;
}

#content div.wrapper div#categoryCopy {
	width: 515px;
	margin: 0px 85px 0px 83px;
	padding: 35px 0 65px 0;
	
}

#content div.wrapper div#categoryCopy div#intro h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 3px;
}

#content div.wrapper div#categoryCopy div#intro p {
	width: 495px;
	line-height: 20px;
	color: #868686;
}

#content div.wrapper div#categoryCopy div#intro p span.blue {
	color: #116995;
}



#content div.wrapper div#categoryCopy div#intro {
	border-bottom: 1px solid #dfdfdf;
}

#content div.wrapper div#categoryCopy div#intro div#downloadBox {
	font-size: 9px;
	color: #729b9d;
	margin: 15px 0px;
}

#content div.wrapper div#categoryCopy div#intro div#downloadBox a {
	font-size: 12px;
	color: #8db507;
}

#content div.wrapper div#categoryCopy div#intro div#downloadBox a#pricelist {
	background: url(images/pricelist.gif) left bottom no-repeat;
	padding: 3px 0px 3px 20px;
	margin: 0px 28px 0px 10px;
}

#content div.wrapper div#categoryCopy div#intro div#downloadBox a#brochure {
	background: url(images/brochure.gif) left bottom no-repeat;
	padding: 6px 0px 3px 20px;
}

#content div.wrapper div#categoryCopy div#productsList div.product {
	clear: both;
}

#content div.wrapper div#categoryCopy div#productsList div.product img {
	float: left;
	margin: 35px 24px 13px 0px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description {
	float: left;
	width: 388px;
	margin-top: 30px;
	border-bottom: 1px solid #dfdfdf;
	min-height: 125px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description h2 {
	font-size: 14px;
	font-weight: normal;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description h2 a {
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description h2 a span {
	font-size: 11px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description h2 a:hover {
	text-decoration: underline;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description h2 span {
	font-size: 11px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description p {
	color: #5f5f5f;
	width: 373px;
	margin-bottom: 3px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description .viewMore {
	display: block;
	background: url(images/view_all_btn.gif) left top no-repeat;
	height: 19px;
	width: 113px;
	margin-bottom: 11px;
	float: right;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description .viewMore:hover {
	background-position: left bottom;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description .learnMore {
	display: block;
	background: url(images/learn_more_btn.gif) left top no-repeat;
	height: 19px;
	width: 113px;
	margin-bottom: 11px;
	float: right;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.description .learnMore:hover {
	background-position: left bottom;
}

#content div.wrapper div#categorySidebar {
	width: 250px;
}

#content div.wrapper div#categorySidebar div#sideNav {
	float: right;
	width: 250px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#categorySidebar div#sideNav ul {
	text-align: right;
	list-style-type: none;
	margin: 20px 15px 20px 0px;
}

#content div.wrapper div#categorySidebar div#sideNav ul li.title {
	font-size: 9px;
	color: #709aa1;
	margin-bottom: 3px;
}

#content div.wrapper div#categorySidebar div#sideNav ul li.text {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#categorySidebar div#sideNav ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#categorySidebar div#sideNav ul li a:hover {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div#categorySidebar div.sideItem {
	width: 250px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#categorySidebar div.sideItem img {
	float: left;
	display: block;
	margin-right: 10px;
}

#content div.wrapper div#categorySidebar div.sideItem h3 {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#content div.wrapper div#categorySidebar div.sideItem h3 a {
	font-size: 11px;
	text-decoration: none;
	color: #000;
}

#content div.wrapper div#categorySidebar div.sideItem h3 a:hover {
	text-decoration: underline;
}

#content div.wrapper div#categorySidebar div.sideItem p {
	font-size: 11px;
	color: #005581;
	line-height: 14px;
	width: 230px;
	margin-bottom: 20px;
}

/* product pages */

#content div.wrapper div#productCopy {
	width: 565px;
	float: left;
	margin: 12px 35px 36px 83px;
}

#content div.wrapper div#productCopy img {
	float: left;
	margin-right: 23px;
}

#content div.wrapper div#productCopy h1 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

#content div.wrapper div#productCopy h1 span {
	font-size: 14px;
}

#content div.wrapper div#productCopy p {
	color: #7c7c7c;
}

#content div.wrapper div#productSidebar {
	width: 250px;
	float: left;
}

#content div.wrapper div#productSidebar div.nav {
	float: right;
	width: 250px;
}

#content div.wrapper div#productSidebar div.nav ul {
	list-style-type: none;
	text-align: right;
	margin: 0px 15px 20px 0px;
	float: right;
}

#content div.wrapper div#productSidebar div.nav ul li.title {
	font-size: 9px;
	color: #709aa1;
	margin-bottom: 3px;
}

#content div.wrapper div#productSidebar div.nav ul li {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#productSidebar div.nav ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#productSidebar div.nav ul li a:hover {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div#productSidebar div.nav ul li a.active {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div#productSidebar div#categoryNav {
	margin-top: 20px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#productSidebar div#productNav ul {
	width: 100px;
}

#content div.wrapper div#productSidebar div#productNav ul li {
	float: right;
	margin-left: 10px;
}

#content div.wrapper div#productSidebar div#productNav ul li.title {
	float: right;
}

#content div.wrapper div#productDetails {
	margin: 0px 0px 0px 83px;
	padding-bottom: 20px;
	width: 856px;
}

#content div.wrapper div#productDetails div#title {
	font-size: 9px;
	color: #709aa1;
	width: 844px;
	padding: 0px 0px 5px 12px;
	border-bottom: 3px solid #dfe8c2;
}

#content div.wrapper div#productDetails div.vLine {
	width: 1px;
	height: 245px;
	background: url(images/v_line.gif) left top no-repeat;
	float: left;
}

#content div.wrapper div#productDetails div.hLine {
	clear: both;
	height: 1px;
	width: 855px;
	background: url(images/grey_dot.gif) left top repeat-x;
}

#content div.wrapper div#productDetails div.product, #content div.wrapper div#productDetails div.productNoHover {
	float: left;
	width: 170px;
	height: 245px;
}

#content div.wrapper div#productDetails div.product:hover {
	background-color: #efefef;
}

#content div.wrapper div#productDetails div.product a {
	display: block;
	height: 235px;
	width: 160px;
	margin: -235px 0 0 5px;
	float: left;
	background-image: url(dummy/value);
}

#content div.wrapper div#productDetails div.product div.description, #content div.wrapper div#productDetails div.productNoHover div.description{
	background-color: #FFF;
	height: 235px;
	width: 160px;
	margin: 5px 0 0 5px;
	float: left;
}

#content div.wrapper div#productDetails div.product div.description h2, #content div.wrapper div#productDetails div.productNoHover div.description h2 {
	font-size: 12px;
	color: #4f4f4f;
	padding: 5px 0 0 5px;
}

#content div.wrapper div#productDetails div.product div.description img, #content div.wrapper div#productDetails div.productNoHover div.description img {
	display: block;
}

#content div.wrapper div#productDetails div.product div.description ul, #content div.wrapper div#productDetails div.productNoHover div.description ul {
	list-style-type: none;
	margin: 5px 0 0 5px;
	color: #4f4f4f;
}

#content div.wrapper div#productDetails div.product div.description ul li, #content div.wrapper div#productDetails div.productNoHover div.description ul li {
	margin-bottom: -2px;
}

/* model pages */

#content div.wrapper div#modelCopy {
	width: 565px;
	float: left;
	margin: 12px 35px 36px 83px;
}

#content div.wrapper div#modelCopy img {
	float: left;
	margin: 0px 23px 20px 0px;
}

#content div.wrapper div#modelCopy h1 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

#content div.wrapper div#modelCopy ul {
	margin-bottom: 20px;
	list-style-type: none;
}

#content div.wrapper div#modelCopy ul.details li {
	color: #7c7c7c;
	font-size: 11px;
	padding-left: 7px;
	background: url(images/detail_bullet.gif) 0px 8px no-repeat;	
}

#content div.wrapper div#modelCopy p {
	color: #7c7c7c;
	font-size: 11px;
}

#content div.wrapper div#modelCopy a#download {
	display: block;
	float: left;
	height: 19px;
	width: 101px;
	background: url(images/pdf_btn.gif) left top no-repeat;
}

#content div.wrapper div#modelCopy a#download:hover {
	background-position: left bottom;
}

#content div.wrapper div#modelCopy a#download span {
	display: none;
}

#content div.wrapper a#pricelist_btn {
	margin-top: 30px;
	display: block;
	float: left;
	height: 19px;
	width: 101px;
	background: url(images/pricelist_btn.gif) left top no-repeat;
}

#content div.wrapper a#pricelist_btn:hover {
	background-position: left bottom;
}

#content div.wrapper a#pricelist_btn span {
	display: none;
}

#content div.wrapper div#modelCopy div#modelDetails img {
	margin: 20px 20px 0px 20px;
}

#content div.wrapper div#modelSidebar div.sideItem {
	width: 250px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#modelSidebar div.sideItem img {
	float: left;
	display: block;
	margin-right: 10px;
}

#content div.wrapper div#modelSidebar div.sideItem h3 {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#content div.wrapper div#modelSidebar div.sideItem h3 a {
	font-size: 11px;
	text-decoration: none;
	color: #000;
}

#content div.wrapper div#modelSidebar div.sideItem h3 a:hover {
	text-decoration: underline;
}

#content div.wrapper div#modelSidebar div.sideItem p {
	font-size: 11px;
	color: #005581;
	line-height: 14px;
	width: 230px;
	margin-bottom: 20px;
}

#content div.wrapper div#modelSidebar div.sideItem:last-child {
	border-bottom: none;
}

#content div.wrapper div#modelDetails {
	clear: left;
}

#content div.wrapper div#modelSidebar {
	width: 250px;
	float: left;
	margin-bottom: 110px;
}


#content div.wrapper div#modelSidebar div.nav {
	float: right;
	width: 250px;
}

#content div.wrapper div#modelSidebar div.nav ul {
	list-style-type: none;
	text-align: right;
	margin: 0px 15px 20px 0px;
	float: right;
}

#content div.wrapper div#modelSidebar div.nav ul li.title {
	font-size: 9px;
	color: #709aa1;
	margin-bottom: 3px;
}

#content div.wrapper div#modelSidebar div.nav ul li {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#modelSidebar div.nav ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#modelSidebar div.nav ul li a:hover {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div#modelSidebar div.nav ul li a.active {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div#modelSidebar div#categoryNav {
	margin-top: 20px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#modelSidebar div#productNav {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}

#content div.wrapper div#modelSidebar div#productNav ul {
	width: 90px;
}

#content div.wrapper div#modelSidebar div#productNav ul li {
	float: right;
	margin-left: 10px;
}

#content div.wrapper div#modelSidebar div#productNav ul li.title {
	float: right;
}

#content div.wrapper div#productNavWide {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom:20px;}

#content div.wrapper div#productNavWide ul {
	width: 180px;
}

/*#content div.wrapper div#modelSidebar div#productNavWide ul li {
	float: right;
	margin-left: 10px;
	
}

#content div.wrapper div#modelSidebar div#productNavWide ul li.title {
	float: right;
}*/

#content div.wrapper div#modelDetails {
	padding-bottom: 20px;
	width: 565px;
}

#content div.wrapper div#modelDetails div#title {
	font-size: 9px;
	color: #709aa1;
	width: 565px;
	padding: 0px 0px 5px 12px;
	border-bottom: 3px solid #dfe8c2;
}

#content div.wrapper div#modelDetails div.vLine {
	width: 1px;
	height: 245px;
	background: url(images/v_line.gif) left top no-repeat;
	float: left;
}

#content div.wrapper div#modelDetails div.hLine {
	clear: both;
	height: 1px;
	width: 855px;
	background: url(images/grey_dot.gif) left top repeat-x;
}

#content div.wrapper div#modelDetails img {
	margin: 23px 0 0 0;
	float: left;
	display: block;
}

/* footer */
#footer {
	height: 120px;	
	border-top: 2px solid #5e92ac;
	font-size: 12px;
	color: #517588;
}

#footer div.wrapper {
	width: 1020px;
	height: 120px;
	margin: 21px auto 0px auto;
}

#footer div.wrapper div:first-child {
	margin-left: 103px;
}

#footer div.wrapper div.col {
	float: left;
	margin-right: 50px;
}

#footer div.wrapper div.col ul {
	list-style-type: none;
}

#footer div.wrapper div.col ul li a {
	text-decoration: none;
	color: #62815c;
}

#footer div.wrapper div.col ul li a:hover {
	text-decoration: underline;
}

#footer div.wrapper div.col ul li a.logo {
	display: block;
}

#footer div.wrapper div.col ul li a.email {
	color: #95a75c;
}

#footer div.wrapper div.col ul li span.bold {
	font-weight: bold;
	font-size: 10px;
}

/*Added 5.12.08 needs arranging?*/
table.detail {
	color: #7c7c7c;
	font-size: 11px;
	padding: 7px;
}

table.detail td {
	width:130px;
}

table.detail tr.title {
	color:#333;
}

div.detail {
	float:left;
}

#content div.wrapper div#productNavNarrow {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom:20px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow {
	float: left;
	width: 250px;
	margin-top: 30px;
	border-bottom: 1px solid #dfdfdf;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow p {
	color: #5f5f5f;
	width: 240   px;
	margin-bottom:30px;
}
#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow h2 {
	font-size: 14px;
	font-weight: normal;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow h2 a {
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow h2 a span {
	font-size: 11px;
}

#content div.wrapper div#categoryCopy div#productsList div.product div.descriptionNarrow h2 a:hover {
	text-decoration: underline;
}

#content div.wrapper div#productCopy p span.blue {
	color: #116995;
}

#content div.wrapper div#productCopy a#download {
	margin-top:30px;
	display: block;
	float: left;
	height: 19px;
	width: 101px;
	background: url(images/pdf_btn.gif) left top no-repeat;
}

#content div.wrapper div#productCopy a#download span {
	display: none;
}

/* specs */

#content div.wrapper div#specsNav {
	padding: 15px 0px 0px 15px;
	margin: 0 0 0 50px;
}

#content div.wrapper div#specsNav h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 33px;
}

#content div.wrapper div#specsNav ul {
	list-style-type: none;
}

#content div.wrapper div#specsNav ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

#content div.wrapper div#specsNav ul li a {
	text-decoration: none;
	color: #939393;
}

#content div.wrapper div#specsNav ul li a:hover {
	text-decoration: underline;
	color: #000;
}

#content div.wrapper div.category {
	clear: both;
	padding: 15px;
	margin: 0 0 0 50px;
	width: 848px;
}

#content div.wrapper div.category h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 22px;
}

#content div.wrapper div.category div.col {
	width: 370px;
	float: left;
}

#content div.wrapper div.category div.col.left {
	margin-right: 90px;
}

#content div.wrapper div.category div.col h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 10px;
}

#content div.wrapper div.category div.col h3 span {
	font-size: 11px;
}


#content div.wrapper div#pegboardsSpecs {
	border-top: 3px solid #dfe8c2;
}

#content div.wrapper div#shelvingSpecs {
	border-top: 3px solid #81bbb5;
}

#content div.wrapper div#countertopsSpecs {
	border-top: 3px solid #709aa1;
}

#content div.wrapper div#cabinetsSpecs {
	border-top: 3px solid #5085a0;
}

#content div.wrapper div.category div.col table {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 380px;
}

#content div.wrapper div.category div.col table th {
	font-size: 9px;
	color: #709aa1;
	font-weight: normal;
	text-align: left;
}

#content div.wrapper div.category div.col table th:first-child, #content div.wrapper div.category div.col table td:first-child {
	padding: 2px 30px 2px 0px;
	width: 160px;
}

#content div.wrapper div.category div.col table th, #content div.wrapper div.category div.col table td {
	padding: 2px 08px 2px 0px;
}

#content div.wrapper div.category div.col table td.pdf {
	padding-right: 10px;
}

#content div.wrapper div.category div.col table tr:hover > td {
	background-color: #f3f3f1;
}

#content div.wrapper div.category div.col table td {
	font-size: 12px;
	color: #5f5f5f;
}

#content div.wrapper div.category div.col table td a {
	text-decoration: none;
	color: #8db507;
}

#content div.wrapper div.category div.col table td a:hover {
	text-decoration: underline;
}

#content div.wrapper div.category a.toTop {
	display: block;
	margin-top: 20px;
	width: 70px;
	text-decoration: none;
	color: #939393;
	font-size: 11px;
}

div#content div.wrapper div.copy p a:hover,div#content div.wrapper div.copy p a{
	color: #95A75C;
	}
	
div#specsNav h1 {
	float:left;
	clear:none;
}	
	
div#arcat_ad {
	width: 668px;
	height: 62px;
	padding:0px;
	margin:0px;
	background: url(images/specwizard.jpg) no-repeat;
	float:right;
	margin-right: 90px;
	margin-bottom: 20px;
	}
	
div#arcat_ad a {
	display:block;
	width: 638px;
	height: 32px;
	text-decoration:none;
	color:#000;
	font-weight: bold;
	padding:15px;
	}
	
div#arcat_ad p small {
	color:#5a5a5a;
	font-weight: normal;
	font-size:11px;
	}
	
	
div#sw {
	width: 550px;
	height: 100px;
	padding:0px;
	margin:0px;
	background: url(images/sw2.jpg) no-repeat;
	float:right;
	margin-right: 15px;
	margin-bottom: 20px;
	}
	
div#sw a {
	display:block;
	width: 295px;
	height: 50px;
	text-decoration:none;
	color:#000;
	font-weight: bold;
	padding: 25px 250px 25px 15px;
	}
	
div#sw p small {
	color:#5a5a5a;
	font-weight: normal;
	font-size:11px;
	}
	
div#bim {
	width: 135px;
	height: 100px;
	padding:0px;
	margin:0px;
	background: url(images/bim.jpg) no-repeat;
	float:right;
	margin-right: 90px;
	margin-bottom: 20px;
	}
	
div#bim a {
	display:block;
	width: 135px;
	height: 100px;
	text-decoration:none;
	color:#000;
	font-weight: bold;
	}
	
div#bim p small {
	color:#5a5a5a;
	font-weight: normal;
	font-size:11px;
	}			