body, h4, h5, h6, hr, br, ul, li, form, div { 
	margin:0px; padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	list-style-type:none;
}
body,
html {
    background:#A0977E;
	margin:0;
    padding:0;
	height:100%;
}
body {
	min-width:870px;
}
img
{
	border:0;
	}
	
h1 { 
	margin:0px 0 12px 0; 
	padding:0px;
	font-family:arial;
	font-size:22px;
	color: #3F5C04;
	font-weight: bold;
	text-transform: uppercase;
}
h2 { 
	margin:10px 0 5px 0; 
	padding:0px;
	font-family:arial;
	font-size:12px;
	color: #3F5C04;
	font-weight: bold;
	text-transform: uppercase;
}
h3 { 
	margin:6px 0 5px 0; 
	padding:0px;
	font-family:arial;
	font-size:12px;
	color: #666666;
	font-weight: bold;
}
p {
	margin: 3px 0 4px 0;
	font-family:arial;
	font-size:12px;
	color: #666666;
}
ol {
	font-family:arial;
	font-size:12px;
	color: #666666;
	list-style-type: decimal;
}
ol li {
	font-family:arial;
	font-size:12px;
	color: #666666;
	list-style-type: inherit;
}
blockquote {
	margin: 3px 0 4px 30px;
	font-family:arial;
	font-size:12px;
	color: #666666;
}
a, a:visited, a:active {
	color: #666666;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	color: #3F5C04;
	text-decoration: underline;
}

/* outer container styles */
#container {
	width:870px;
	margin: 0 auto;
}
#top-cross {
    height: 45px;
    background-image:url(/images/top_cross.gif);
}
#top {
    width: 798px;
    margin-left: 34px;
    margin-right: 35px;
}
#bottom-cross {
    background-image:url(/images/bottom_cross.gif);
    background-repeat: no-repeat;
    padding: 15px 42px 20px 42px;
    text-align: center;
    color: #fff;
    line-height: 20px;
	font: 10px Arial;
}
/* end outer container styles */



/* inner container styles */

/* header styles */
#header {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-image:url(/images/header_bg.gif);
}
#searchbox {
    padding-top: 6px;
    padding-right: 6px;
    color: #fff;
    font-size: 10px;
    float: right;
}
#searchbox form {
    font-size: 10px;
}
#searchfield {
    width: 146px;
}
#searchbox a {
    text-decoration: none;
    color: #fff;
    font-size: 10px;
}
#searchbox a:hover {
    text-decoration: underline;
    font-size: 10px;
}
#searchlinks {
    margin-top: 5px;
    padding-right: 0px;
    text-align: right;
}
#navwrapper {
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
}
/* end header styles */


/* main content area styles */
#middle {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 796px;
    margin-left: 34px;
    background: #fff;
	float: none;
	clear:both;
}
#right-content {
    width: 224px;
}

/* end main content area styles */


/* -----page specific styles----- */


/* home page */
#home-left-content {
    width: 572px;
    height: 500px;
}
#home-bucket-container {
    background-image:url(/images/home/buckets/bucket_container_bg.gif);
    width: 224px;
    height: 152px;   
}
#home-bucket-container-content {
    padding-left: 0px;
    padding-top: 112px;
}
#home-bucket-site {
    background-image:url(/images/home/buckets/bucket_site_bg.gif);
    width: 224px;
    height: 110px;
}
#home-bucket-site-content {
    padding-left: 28px;
    padding-top: 70px;
}
#home-bucket-hanging {
    background-image:url(/images/home/buckets/bucket_hanging_bg.gif);
    width: 224px;
    height: 126px;
}
#home-bucket-hanging-content {
    padding-left: 28px;
    padding-top: 85px;
}
#home-bucket-green {
    background-image:url(/images/home/buckets/bucket_green_bg.gif);
    width: 224px;
    height: 112px;
}
#home-bucket-green-content {
    padding-left: 28px;
    padding-top: 70px;
}
/* end home page */



/* contractors */
#contractors-contentbox {
    margin-bottom: 8px;
    margin-left: 14px;
    margin-right: 14px;
}
#contractors-top-content-inner {
	height:88px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 5px;
}
#contractors-midbox {
    border-top: 1px dashed #ccc;
    padding-top: 8px;
    margin-left: 14px;
    margin-right: 14px;
    text-align: center;
}
#contractors-bottombox {
    border-top: 1px dashed #ccc;
    padding-top: 8px;
    margin-left: 14px;
    margin-right: 14px;
    text-align: center;
}
#contractors-left-content {
    background: #fff;
    width: 572px;
    float: right;
    height: 491px;
}
#contractors-bucket-products {
    background-image:url(/images/contractors/buckets/bucket_products_bg.gif);
    width: 224px;
    height: 121px;
}
#contractors-bucket-manuals {
    background-image:url(/images/contractors/buckets/bucket_manuals_bg.gif);
    width: 224px;
    height: 121px;
}
#contractors-bucket-parts {
    background-image:url(/images/contractors/buckets/bucket_parts_bg.gif);
    width: 224px;
    height: 120px;
}
#contractors-bucket-container {
    background-image:url(/images/contractors/buckets/bucket_container_bg.gif);
    width: 224px;
    height: 129px;
}
.contractors-bucket-inner {
    padding: 0 12px 0 28px;
	font: 11px Arial;
	color: #666666;
}
.contractors-bucket-inner a, .contractors-bucket-inner a:visited, .contractors-bucket-inner a:active {
    font: 11px Arial;
	color: #453628;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
.contractors-bucket-inner a:hover, .contractors-bucket-inner a:visited:hover {
    font: 11px Arial;
	color: #BCB193;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}



/* end contractors */

/* products */
#products-left-content {
    background: #fff;
    width: 572px;
    float: right;
    height: 491px;
}
#products-contentbox {
    margin-bottom: 8px;
    margin-left: 14px;
    margin-right: 14px;
}
#products-bottombox {
    border-top: 1px dashed #ccc;
    padding-top: 8px;
    margin-left: 14px;
    margin-right: 14px;
    text-align: center;
}
#products-bucket-container 
{
	background-color: #f7f2e7;
    width: 224px;
    height: 152px;
}

#products-bucket-products-content {
    padding-left: 28px;
    padding-top: 114px;
}
#products-bucket-site {
    background-image:url(/images/architects/buckets/bucket_site_bg.gif);
    width: 224px;
    height: 112px;
}
#products-bucket-site-content {
    padding-left: 28px;
    padding-top: 74px;
}
#products-bucket-hanging {
    background-image:url(/images/architects/buckets/bucket_hanging_bg.gif);
    width: 224px;
    height: 114px;
}
#products-bucket-hanging-content {
    padding-left: 28px;
    padding-top: 86px;
}
#products-bucket-green {
    background-image:url(/images/architects/buckets/bucket_green_bg.gif);
    width: 224px;
    height: 113px;
}
#products-bucket-green-content {
    padding-left: 28px;
    padding-top: 74px;
}

#products-left-sub-content {
    background: #fff;
    width: 569px;
    float: right;
    /*height: 486px;*/
}
#products-sub-contentbox {
    margin-bottom: 8px;
    margin-left: 13px;
    margin-right: 10px;
}


#products-bucket-search {
	margin-top: 5px;
	margin-right: 7px;
	width: 218px;
	margin-bottom: 6px;
}
#products-bucket-search-inner {
	background-color: #F7F2E7;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding: 13px 11px 0px 11px;
}
.products-bucket-search-textbox {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 190px;
	height: 15px;
	border: #FFFFFF 1px solid;
	margin-top: 10px;
	margin-bottom: 4px;
	padding-left: 4px;
}
#products-bucket-search-srchbtn {
	text-align: right;
	padding-bottom: 11px;
}

#products-bucket-prod-container {
    background-image:url(/images/products_sub/products_bkt_container_back1.gif);
    width: 227px;
    height: 143px;
}
#products-bucket-support-container {
    background-image:url(/images/products_sub/products_bkt_container_back2.gif);
    width: 227px;
    height: 117px;
}
#products-bucket-install-container {
    background-image:url(/images/products_sub/products_bkt_container_back3.gif);
    width: 227px;
    height: 133px;
}

#products-bucket-prod-site {
    background-image:url(/images/products_sub/products_bkt_site_back1.gif);
    width: 227px;
    height: 143px;
}
#products-bucket-support-site {
    background-image:url(/images/products_sub/products_bkt_site_back2.gif);
    width: 227px;
    height: 117px;
}
#products-bucket-install-site {
    background-image:url(/images/products_sub/products_bkt_site_back3.gif);
    width: 227px;
    height: 133px;
}

#products-bucket-prod-hang {
    background-image:url(/images/products_sub/products_bkt_hang_back1.gif);
    width: 227px;
    height: 143px;
}
#products-bucket-support-hang {
    background-image:url(/images/products_sub/products_bkt_hang_back2.gif);
    width: 227px;
    height: 117px;
}
#products-bucket-install-hang {
    background-image:url(/images/products_sub/products_bkt_hang_back3.gif);
    width: 227px;
    height: 133px;
}

#products-bucket-prod-green {
    background-image:url(/images/products_sub/products_bkt_green_back1.gif);
    width: 227px;
    height: 143px;
}
#products-bucket-support-green {
    background-image:url(/images/products_sub/products_bkt_green_back2.gif);
    width: 227px;
    height: 117px;
}
#products-bucket-install-green {
    background-image:url(/images/products_sub/products_bkt_green_back3.gif);
    width: 227px;
    height: 133px;
}








.products-bucket-content-head {
    padding-left: 19px;
    padding-top: 0px;
}
.products-bucket-content-cis, .products-bucket-content-green, .products-bucket-content-hang, .products-bucket-content-site {
    padding: 0 12px 0 31px;
}
.products-bucket-content-cis p, .products-bucket-content-green p, .products-bucket-content-hang p, .products-bucket-content-site p {
    font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0;
}
.products-bucket-content-cis a:link, .products-bucket-content-cis a:visited, .products-bucket-content-cis a:active, 
.products-bucket-content-green a:link, .products-bucket-content-green a:visited, .products-bucket-content-green a:active, 
.products-bucket-content-hang a:link, .products-bucket-content-hang a:visited, .products-bucket-content-hang a:active, 
.products-bucket-content-site a:link, .products-bucket-content-site a:visited, .products-bucket-content-site a:active {
	font-family: Arial;
	color: #453628;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}
.products-bucket-content-cis a:hover, .products-bucket-content-cis a:visited:hover {
	font-family: Arial;
	color: #075F6D;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}
.products-bucket-content-green a:hover, .products-bucket-content-green a:visited:hover {
	font-family: Arial;
	color: #92AC5B;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}
.products-bucket-content-hang a:hover, .products-bucket-content-hang a:visited:hover {
	font-family: Arial;
	color: #994E6D;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}
.products-bucket-content-site a:hover, .products-bucket-content-site a:visited:hover {
	font-family: Arial;
	color: #C27E2E;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display: block;
	padding-bottom: 4px;
}





#products-bucket-container-promos {
    margin-top: 8px;
	width: 227px;
    /*height: 153px;
	background-color: #ECEAE9;*/
}
.products-bucket-container-contact {

}
#products-bucket-container-search {
	background-color: #F7F2E7;
	margin-top: 8px;
	width: 227px;
	margin-bottom: 8px;
	height: 65px;
}
#products-bucket-container-search-inner {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding: 13px 11px 0px 11px;
}
.products-bucket-container-search-textbox {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 130px;
	height: 11px;
	border: #FFFFFF 1px solid;
	margin-top: 10px;
	margin-bottom: 4px;
	padding-left: 4px;
	margin-right: 4px;
}
.products-bucket-container-buy {
	padding-top: 8px;
}
#products-bucket-container-guide {
    background-image:url(/images/products/details/product_detail_bucket_back_guide.gif);
    width: 227px;
    height: 102px;
}
#products-bucket-container-field {
    background-image:url(/images/products/details/product_detail_bucket_back_field.gif);
    width: 227px;
    height: 102px;
}
#products-bucket-container-support {
    background-image:url(/images/products/details/product_detail_bucket_back_support.gif);
    width: 227px;
    height: 104px;
}

.products-bucket-container-head {
    padding-left: 0px;
    padding-top: 0px;
}
.products-bucket-container {
    padding: 0 12px 0 31px;
	font: 11px Arial;
	color: #666666;
}
.products-bucket-container a, .products-bucket-container a:visited, .products-bucket-container a:active {
    font: 11px Arial;
	color: #453628;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
.products-bucket-container a:hover, .products-bucket-container a:visited:hover {
    font: 11px Arial;
	color: #BCB193;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}


#products-left-breadcrumb {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-breadcrumb a:link, #products-left-breadcrumb a:visited, #products-left-breadcrumb a:active {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
#products-left-breadcrumb a:hover, #products-left-breadcrumb a:visited:hover {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}
.products-details-text {
	margin: 0 10px 0 0;
}

#products-left-details-content-inner {
    background-image:url(/images/products/details/product_details_bg_mid.jpg);
    width: 543px;
	border: #AAAAAA 1px solid;
}
#products-left-details-content-inner p {
	margin: 0 0px 8px 0px;
}
.products-left-details-subsection-inner {
	margin: 0 24px 8px 24px;
}
#products-left-details-content-inner ul {
	list-style: inside;
	font-family: arial;
	font-size: 12px;
	color: #666666;
}
#products-left-details-content-inner ul li {
	list-style-type: square;
	margin-left: 16px;
	text-indent: -16px;
	font-family: arial;
	font-size: 12px;
	color: #666666;
}


#products-left-details-overview {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	/* visibility: hidden;
	display: none; */
}
#products-left-details-how {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	/* visibility: hidden;
	display: none; */
}
#products-left-details-spec {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	/* visibility: hidden;
	display: none; */
}
#products-left-details-acc {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	/* visibility: hidden;
	display: none; */
}
#products-left-details-design {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	/* visibility: hidden;
	display: none; */
}
.products-left-details-headline-print {
	visibility: hidden;
	display: none;
}

#products-left-details-cis {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-details-cis .products-details-headline {
	font-family: Arial;
	color: #075F6D;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
#products-left-details-cis .products-details-image {
	padding-right: 12px;
}
#products-left-details-content-cis {
	padding-left:13px;
	padding-right: 10px;
	margin-bottom: 12px;
}
#products-left-details-content-cis a:link, #products-left-details-content-cis a:visited, #products-left-details-content-cis a:active {
	color: #075F6D;
	text-decoration: underline;
}
#products-left-details-content-cis a:hover, #products-left-details-content-cis a:visited:hover {
	color: #666666;
	text-decoration: underline;
}

#products-left-details-green {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-details-green .products-details-headline {
	font-family: Arial;
	color: #92AC5B;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
#products-left-details-green .products-details-image {
	padding-right: 12px;
}
#products-left-details-content-green {
	padding-left:13px;
	padding-right: 10px;
	margin-bottom: 12px;
}
#products-left-details-content-green a:link, #products-left-details-content-green a:visited, #products-left-details-content-green a:active {
	color: #92AC5B;
	text-decoration: underline;
}
#products-left-details-content-green a:hover, #products-left-details-content-green a:visited:hover {
	color: #666666;
	text-decoration: underline;
}

#products-left-details-hang {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-details-hang .products-details-headline {
	font-family: Arial;
	color: #994E6D;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
#products-left-details-hang .products-details-image {
	padding-right: 12px;
}
#products-left-details-content-hang {
	padding-left:13px;
	padding-right: 10px;
	margin-bottom: 12px;
}
#products-left-details-content-hang a:link, #products-left-details-content-hang a:visited, #products-left-details-content-hang a:active {
	color: #994E6D;
	text-decoration: underline;
}
#products-left-details-content-hang a:hover, #products-left-details-content-hang a:visited:hover {
	color: #666666;
	text-decoration: underline;
}

#products-left-details-site {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-details-site .products-details-headline {
	font-family: Arial;
	color: #C27E2E;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
#products-left-details-site .products-details-image {
	padding-right: 12px;
}
#products-left-details-content-site {
	padding-left:13px;
	padding-right: 10px;
	margin-bottom: 12px;
}
#products-left-details-content-site a:link, #products-left-details-content-site a:visited, #products-left-details-content-site a:active {
	color: #C27E2E;
	text-decoration: underline;
}
#products-left-details-content-site a:hover, #products-left-details-content-site a:visited:hover {
	color: #666666;
	text-decoration: underline;
}

#products-left-details-materials {
	font-family: Verdana;
	color: #666666;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#products-left-details-materials .products-details-headline {
	font-family: Arial;
	color: #3F5C04;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
#products-left-details-materials .products-details-image {
	padding-right: 12px;
}
#products-left-details-content-materials {
	padding-left:13px;
	padding-right: 10px;
	margin-bottom: 12px;
}
#products-left-details-content-materials a:link, #products-left-details-content-materials a:visited, #products-left-details-content-materials a:active {
	color: #3F5C04;
	text-decoration: underline;
}
#products-left-details-content-materials a:hover, #products-left-details-content-materials a:visited:hover {
	color: #666666;
	text-decoration: underline;
}

#products-land-header-cis {
	height: 104px;
	width: 544px;
	border-bottom: #075F6D 8px solid;
}
#products-land-header-green {
	height: 104px;
	width: 544px;
	border-bottom: #92AC5B 8px solid;
}
#products-land-header-hang {
	height: 104px;
	width: 544px;
	border-bottom: #994E6D 8px solid;
}
#products-land-header-site {
	height: 104px;
	width: 544px;
	border-bottom: #C27E2E 8px solid;
}
#products-land-header-inner {
	padding: 24px 0 9px 9px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
}

#products-main-top-content {
    width: 759px;
	height: 119px;
    margin-left: 5px;
	margin-right: 0px;
}
#products-main-top-content-inner-left {
	float:left;
	width:479px;
	height:119px;
	margin-right:12px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
}
#products-main-top-content-inner-promo {
	float:left;
	height:119px;
}
#products-main-cat-boxes-text-cis {
	font: 11px Arial;
	color: #666666;
	padding: 0 4px 0 19px;
}
#products-main-cat-boxes-text-green {
	font: 11px Arial;
	color: #666666;
	padding: 0 4px 0 19px;
}
#products-main-cat-boxes-text-hang {
	font: 11px Arial;
	color: #666666;
	padding: 0 4px 0 19px;
}
#products-main-cat-boxes-text-site {
	font: 11px Arial;
	color: #666666;
	padding: 0 4px 0 19px;
}
#products-main-cat-boxes-text-cis a {
	font: 11px Arial;
	color: #075F6D;
	display: block;
	padding-top: 6px;
}
#products-main-cat-boxes-text-green a {
	font: 11px Arial;
	color: #92AC5B;
	display: block;
	padding-top: 6px;
}
#products-main-cat-boxes-text-hang a {
	font: 11px Arial;
	color: #994E6D;
	display: block;
	padding-top: 6px;
}
#products-main-cat-boxes-text-site a {
	font: 11px Arial;
	color: #C27E2E;
	display: block;
	padding-top: 6px;
}


#products-results-header {
	padding-left: 14px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
}
#products-results-header-title-cis {
	font-family: Arial;
	color: #075F6D;
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
#products-results-header-title-green {
	font-family: Arial;
	color: #92AC5B;
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
#products-results-header-title-hang {
	font-family: Arial;
	color: #994E6D;
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
#products-results-header-title-site {
	font-family: Arial;
	color: #C27E2E;
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
#products-results-header-title-misc {
	font-family: Arial;
	color: #3F5C04;
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}

#products-results-container {
	background-image:url(/images/products/results/products_results_bg_mid.jpg);
}
#products-results-container-inner {
	margin-left: 11px;
	margin-right: 11px;
	margin-top: -8px;
}
#products-results-container-top {
	width:796px;
	height: 16px;
	background-image:url(/images/products/results/products_results_bg_top.jpg);
}
#products-results-container-btm {
	width:796px;
	height: 18px;
	background-image:url(/images/products/results/products_results_bg_btm.jpg);
}
.products-results-search {
	background-color: #F7F2E7;
	margin-top: 0px;
	margin-right: 0px;
	width: 195px;
	margin-bottom: 6px;
	text-align:left;
}
.products-results-search-inner {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding: 16px 6px 16px 6px;
}
.products-results-search-textbox {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 110px;
	height: 11px;
	border: #FFFFFF 1px solid;
	margin-right:4px;
	margin-bottom: 3px;
}
.products-results-search-fields {
	margin-top: 8px;
}
.products-results-pulldown {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 183px;
	margin-top: 8px;
}
#products-results-table {
	margin-left: 14px;
}
#products-results-table td.header {
	background-color: #EEEEEE;
	font: 11px Arial;
	color: #666666;
	font-weight:bold;
	padding: 0px 10px 0px 10px;
}
#products-results-table td {
	background-color: #FFFFFF;
	font: 11px Arial;
	color: #666666;
	padding: 6px 10px 6px 10px;
	border-bottom: #EEEEEE 1px solid;
}

.products-results-subheader {
	padding-left: 14px;
	margin: 6px 10px 0px 0;
}

.products-results-subheader h3 {
	font-family: Arial;
	color: #3F5C04;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0 0 0;
	text-transform: uppercase;
}

.products-results-subheader a:link, .products-results-subheader a:visited, .products-results-subheader a:active {
	font: 11px Arial;
	color: #3F5C04;
	text-decoration: none;
}
.products-results-subheader a:hover, .products-results-subheader a:visited:hover {
	font: 11px Arial;
	color: #3F5C04;
	text-decoration: underline;
}

.products-results-subheader p {
	font: 11px Arial;
	color: #666666;
}


.products-results-subtable {
	margin-left: 14px;
}
.products-results-subtable td.header {
	background-color: #EEEEEE;
	font: 11px Arial;
	color: #666666;
	font-weight:bold;
	padding: 0px 10px 0px 10px;
}
.products-results-subtable td {
	background-color: #FFFFFF;
	font: 11px Arial;
	color: #666666;
	padding: 6px 10px 6px 10px;
	border: 0 !important;
}

/* end products */

/* architects */
#architects-left-content {
    background: #fff;
    width: 572px;
    float: right;
    height: 491px;
}
/* Safari and Firefox fix */
div > #architects-left-content {
    float: none;
}
#architects-contentbox {
    margin-bottom: 8px;
    margin-left: 14px;
    margin-right: 14px;
}
#architects-top-content-inner {
	height:103px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 5px;
}

#architects-bottombox {
    border-top: 1px dashed #ccc;
    padding-top: 8px;
    margin-left: 14px;
    margin-right: 14px;
    text-align: center;
}
#architects-bucket-container {
    background-image:url(/images/architects/buckets/architects_bucket_container_back.gif);
    width: 217px;
    height: 152px;
}
#architects-bucket-products-content {
    padding-left: 28px;
    padding-top: 114px;
}
#architects-bucket-site {
    background-image:url(/images/architects/buckets/architects_bucket_site_back.gif);
    width: 217px;
    height: 112px;
}
#architects-bucket-site-content {
    padding-left: 28px;
    padding-top: 74px;
}
#architects-bucket-hanging {
    background-image:url(/images/architects/buckets/architects_bucket_hanging_back.gif);
    width: 217px;
    height: 114px;
}
#architects-bucket-hanging-content {
    padding-left: 28px;
    padding-top: 86px;
}
#architects-bucket-green {
    background-image:url(/images/architects/buckets/architects_bucket_green_back.gif);
    width: 217px;
    height: 113px;
}
#architects-bucket-green-content {
    padding-left: 28px;
    padding-top: 74px;
}
/* end architects */

/* support */
#support-contentbox {
    margin-bottom: 6px;
    margin-left: 12px;
    margin-right: 10px;
}
#support-land-top-content-inner {
	height:100px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 5px;
}

#support-midbox {
    margin-left: 12px;
    margin-right: 10px;
    text-align: center;
}
#support-bottombox {
    padding-top: 6px;
    margin-left: 12px;
    margin-right: 10px;
    text-align: center;
}
#support-left-content {
    background: #fff;
    width: 568px;
    height: 491px;
}

#support-results-top-content {
    padding-left: 22px;
    padding-bottom: 0;
}


#support-bucket-parts {
    background-image:url(/images/support/support_land_bucket_parts_back.gif);
    width: 228px;
    height: 100px;
}
#support-bucket-changing {
    background-image:url(/images/support/support_land_bucket_changing_back.gif);
    width: 228px;
    height: 99px;
}
#support-bucket-soil {
    background-image:url(/images/support/support_land_bucket_soil_back.gif);
    width: 228px;
    height: 100px;
}
#support-bucket-faq {
    background-image:url(/images/support/support_land_bucket_faq_back.gif);
    width: 228px;
    height: 100px;
}
#support-bucket-container {
    background-image:url(/images/support/support_land_bucket_container_back.gif);
    width: 228px;
    height: 116px;
}
#support-bucket-parts-content, #support-bucket-changing-content, #support-bucket-soil-content, 
#support-bucket-faq-content, #support-bucket-container-content {
    padding: 0 12px 0 32px;
	font: 11px Arial;
	color: #666666;
}
#support-bucket-parts-content a, #support-bucket-parts-content a:visited, #support-bucket-parts-content a:active, 
#support-bucket-changing-content a, #support-bucket-changing-content a:visited, #support-bucket-changing-content a:active, 
#support-bucket-soil-content a, #support-bucket-soil-content a:visited, #support-bucket-soil-content a:active, 
#support-bucket-faq-content a, #support-bucket-faq-content a:visited, #support-bucket-faq-content a:active, 
#support-bucket-container-content a, #support-bucket-container-content a:visited, #support-bucket-container-content a:active  {
    font: 11px Arial;
	color: #453628;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
#support-bucket-parts-content a:hover, #support-bucket-parts-content a:visited:hover, 
#support-bucket-changing-content a:hover, #support-bucket-changing-content a:visited:hover, 
#support-bucket-soil-content a:hover, #support-bucket-soil-content a:visited:hover, 
#support-bucket-faq-content a:hover, #support-bucket-faq-content a:visited:hover, 
#support-bucket-container-content a:hover, #support-bucket-container-content a:visited:hover {
    font: 11px Arial;
	color: #BCB193;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}

/* videos */

#support-videos-container {
    background-image:url(/images/support/video/support_video_background.gif);
    width: 796px;
    height: 595px;
}
#support-videos-choosebox-select {
	background-color: #F7F2E7;
	height: 73px;
	width: 212px;
	margin-right: 8px;
	float: left;
}
#support-videos-choosebox-format {
	background-color: #F7F2E7;
	height: 73px;
	width: 324px;
	margin-right: 8px;
	float: left;
}
.support-videos-choosebox-inner {
	padding: 11px 11px 0 11px;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}
.support-videos-choosebox-select-pulldown {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 186px;
}
.support-videos-choosebox-inner img {
	padding-bottom: 8px;
}
.support-videos-choosebox-inner a:link, .support-videos-choosebox-inner a:visited, .support-videos-choosebox-inner a:active {
	color: #433525;
	text-decoration: underline;
}
.support-videos-choosebox-inner a:hover, .support-videos-choosebox-inner a:visited:hover {
	color: #433525;
	text-decoration: underline;
}
#support-videos-playerbox {
	text-align: center;
}
#support-videos-footer {
	text-align: center;
	padding-top: 10px;
}

/* support other */

#support-details-container-inner {
	margin-top: -8px;
}
#support-details-td {
	padding: 12px 14px 12px 0px;
}
#support-details-td ul {
	list-style: inside;
	font-family: arial;
	font-size: 12px;
	color: #666666;
}
#support-details-td ul li {
	list-style-type: square;
	margin-left: 16px;
	text-indent: -16px;
	font-family: arial;
	font-size: 12px;
	color: #666666;
}
/* end support */

/* portfolio */

#portfolio-land-header {
	float: left;
	width: 530px;
}
#portfolio-land-selectbox {
	margin-top: 28px;
	margin-left: 26px;
	float: left;
	width: 208px;
}
#portfolio-land-selectbox-inner {
	background-color: #F7F2E7;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding: 13px 11px 15px 11px;
}
.portfolio-land-selectbox-pulldown {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 186px;
	margin-top: 8px;
}
#portfolio-land-top-content-inner {
	height:108px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 5px;
}

#portfolio-results-top-content {
    padding-left: 25px;
    padding-bottom: 0;
	height: 73px;
}
#portfolio-results-left-content {
    background: #fff;
    width: 203px;
    float: left;
}
#portfolio-results-right-content {
    float: left;
    padding: 0 10px 10px 10px;
}
#portfolio-results-table {
    background-image:url(/images/portfolio/results/portfolio_table_back_mid.gif);
    width: 568px;
    color: #666;
    font-size: 11px;
}
#portfolio-results-table-contents {
	margin-left:26px;
}
#portfolio-results-table-contents td {
    padding-top: 11px;
	padding-bottom: 11px;
	border-bottom: #CCCCCC 1px solid;
}
#portfolio-results-table-contents img {
	margin-left:26px;
}
.portfolio-results-installations {
    background: #F7F2E7;
    margin-left: 22px;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-left: 13px;
    padding-right: 6px;
    padding-bottom: 13px;
    color: #666;
}
.portfolio-results-pulldown {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 160px;
	margin-top: 12px;
	margin-bottom: 3px;
}
.portfolio-results-textbox {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 157px;
	margin-top: 5px;
}
#portfolio-results-left-content a {
    color: #666;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}
#portfolio-results-right-content a {
    color: #666;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

#portfolio-detail-container-inner {
	margin-left: 21px;
	margin-right: 20px;
	margin-top: 20px;
}
#portfolio-detail-right {
	margin-left: 20px;
	width: 244px;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}

#portfolio-detail-right h1 { 
	margin:8px 0 8px 0; 
	padding:0px;
	font-family:arial;
	font-size:18px;
	color: #3F5C04;
	font-weight: bold;
	text-transform: uppercase;
}
#portfolio-detail-right h3 { 
	margin:0px 0 12px 0; 
	padding:0px;
	font-family:arial;
	font-size:12px;
	color: #666666;
	font-weight: bold;
}
#portfolio-detail-right h3 strong { 
	color: #3F5C04;
}


/* end portfolio */

/* where to buy */

#wheretobuy-top-content {
    width: 762px;
    margin-left: 24px;
	margin-right: 10px;
	padding-bottom: 20px;
}
#wheretobuy-top-content-inner-left {
	float:left;
	width:520px;
	height:90px;
	margin-bottom:20px;
	margin-right:14px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
}
#wheretobuy-top-content-inner-promo {
	float:left;
	height:90px;
	margin-bottom:20px;
}
#wheretobuy-left-content {
    background: #fff;
    width: 218px;
    float: left;
}
#wheretobuy-right-content {
    width: 550px;
    float: left;
    padding: 0 0 10px 10px;
}
.wheretobuy-distributors {
    background: #F7F2E7;
    margin-left: 18px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
    color: #666;
}

ul.wheretobuy-distributors-list {
	font-family: Arial;
	font-size: 11px;
	margin-top: 6px;
	list-style-type: square;
	color: #666;
    margin-left: 14px;
}

ul.wheretobuy-distributors-list li {
	list-style-type: square;
}

.wheretobuy-distributors a {
    color: #666;
}
.wheretobuy-distributors-select-pulldown {
	background-color: #FFFFFF;
	font: 9px Verdana;
	color: #000000;
	width: 180px;
}

#wheretobuy-head-table {
    background-image:url(/images/where_to_buy/wheretobuy_table_back_top.gif);
    height: 39px;
    width:  552px;
    padding-top: 15px;
    padding-left: 36px;
}
#wheretobuy-table {
    background-image:url(/images/where_to_buy/wheretobuy_table_back_mid.gif);
    width: 552px;
    color: #666;
    font-size: 11px;
}
#weretobuy-table-contents td {
    padding-left: 36px;
    height: 25px;
}


/* end where to buy */

/* company pages */

#company-left-content {
    background-image:url(/images/company/background_573x500.gif);
    width: 572px;
    height: 500px;
}
#company-left-content-header {
    margin: 0px 22px 0px 22px;
}
#company-left-content-header-contact {
	height:89px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin: 0px 30px 0px 30px;
}
#company-left-content-header-contact img {
	padding-top: 23px;
}
#company-left-content-inner {
    margin: 0px 12px 22px 22px;
	padding-right: 10px;
    /*height: 428px;
	overflow: auto;*/
}
#company-left-content-contact {
    background-image:url(/images/company/contactus_image_map.gif);
    margin: 0px 0px 22px 22px;
	height: 349px;
	width: 532px;
}
#company-left-content-contact-inner {
    padding: 73px 0 0 30px;
	font-family: arial;
	font-size: 12px;
	color: #666666;
}
#company-left-content-contact-inner strong {
    font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F5C04;
}
#company-left-content-contact-inner a {
    color: #3F5C04;
}

#company-details-container-inner {
	margin-top: -16px;
}

#company-bucket-container {
    background-image:url(/images/company/company_bucket_container_back.gif);
    width: 217px;
    height: 152px;
}
#company-bucket-site {
    background-image:url(/images/company/company_bucket_site_back.gif);
    width: 217px;
    height: 110px;
}
#company-bucket-hanging {
    background-image:url(/images/company/company_bucket_hanging_back.gif);
    width: 217px;
    height: 126px;
}
#company-bucket-green {
    background-image:url(/images/company/company_bucket_green_back.gif);
    width: 217px;
    height: 112px;
}

/* end company pages */


/* footer styles */


#footerlinks {
    color: #fff;
	font: 10px Arial;
}

#footerlinks a {
    color: #fff;
	text-decoration: underline;
}
/* end footer styles */



/* Drop navs */

#navproducts {
	position:absolute;
	top:165px;
	visibility: hidden;
	display: none;
	z-index:1;
}
#navproducts .navinner {
	position:relative;
	left:40px;
	border-top: solid 1px #FFFFFF;
	width: 160px;
}

#navarchitects {
	position:absolute;
	top:165px;
	visibility: hidden;
	display: none;
	z-index:2;
}
#navarchitects .navinner {
	position:relative;
	left:126px;
	border-top: solid 1px #FFFFFF;
	width: 160px;
}

#navinstallation {
	position:absolute;
	top:165px;
	visibility: hidden;
	display: none;
	z-index:3;
}
#navinstallation .navinner {
	position:relative;
	left:300px;
	border-top: solid 1px #FFFFFF;
	width: 160px;
}

#navsupport {
	position:absolute;
	top:165px;
	visibility: hidden;
	display: none;
	z-index:4;
}
#navsupport .navinner {
	position:relative;
	left:540px;
	border-top: solid 1px #FFFFFF;
	width: 160px;
}

#navportfolio {
	position:absolute;
	top:165px;
	visibility: hidden;
	display: none;
	z-index:5;
}
#navportfolio .navinner {
	position:relative;
	left:670px;
	border-top: solid 1px #FFFFFF;
	width: 160px;
}



a.navdrop, a.navdrop:visited, a.navdrop:active {
	font-family: Verdana;
	color: #333333;
	font-size: 9px;
	text-decoration: none;
	background: #fff;
	text-align: left;
	padding: 7px;
	border-left: solid 1px #433525;
	border-bottom: solid 1px #433525;
	border-right: solid 1px #433525;
	display:block;
}
a.navdrop:hover, a.navdrop:visited:hover {
	font-family: Verdana;
	color: #433525;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: #D9D7D3;
	text-align: left;
	padding: 7px;
	border-left: solid 1px #433525;
	border-bottom: solid 1px #433525;
	border-right: solid 1px #433525;
	display:block;
}

