/* ====[ Page Section ]======================================================================================================= */

body				{ margin: 0; padding: 0; text-align:center; background: #dedede url('../images/bodybg3.jpg') repeat-x top left;  }
table				{ margin-left: auto; margin-right: auto; background: #fff; text-align: left;  }
#page				{ width: 776px; background: #fff; margin: 0 auto; border: none;  }
#container			{ width: 774px; min-height: 1061px; _height: auto !important; background: #005432; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; overflow: hidden;  }
#presentation		{ width: 623px; height: 100%; min-height: 1099px; _height: auto !important; background: #fff; border-right: 1px solid #000; float: left; margin: 0 auto; overflow: hidden;  }

h6,h5,h4,h3,h2,h1		{ font-family: Arial, courier, Times; font-weight: bold; margin: 0;  }
td		{ font-family: Arial, courier, Times; font-size: 13px;  }
p		{ font-family: Arial, courier, Times; font-size: 13px;  }
div		{ font-family: Arial, courier, Times; font-size: 13px;  }
ul		{ margin-top: 6px; margin-bottom: 0; }

a				{ text-decoration: none;  }
a:hover			{ text-decoration: none; color: #00b85c;  }
a:visited:hover			{ text-decoration: none; color: #00b85c;  }
a.hm_nav			          { color: #000000 }
a.hm_nav:hover		      { color: #008c00 }
.hm_nav			          { padding-bottom: 10px;  line-height: 17px; }

h1 sup 					{ font-style: italic; vertical-align: text-top; }
h2 sup 					{ font-style: italic; vertical-align: text-top; }
sup 					{ font-size: .8em; font-style: italic; vertical-align: text-top; }
.SM						{ line-height: 1em; font-size: .5em; vertical-align: text-top; }

.sitemap ul			        { padding-top: 2px; padding-bottom: 10px; text-align: left; }
.sitemap ol			        { padding-top: 2px; padding-bottom: 10px; text-align: left; }
.sitemap li 		        { padding-top: 2px; padding-bottom: 4px; text-align: left; }

.itemBorder0  	    { border: none;  }
.itemBorder  		{ border: 1px solid #000;  }
.itemBorder3 		{ border: 1px solid #bbb;  }

#px10		{ font-size: 10px;  }
.px13	{ font-size: 13px; }
.px16	{ font-size: 16px; }
.px20	{ font-size: 20px; }

.c000000		{ color: #000;  }
.cffffff		{ color: #fff;  }

.categoryImg { width: 150px; height: 72px; line-height: 72px; border: 1px solid #fff; }

/* ====[ Header Section ]===================================================================================================== */


#header 			{ height: 87px; overflow: hidden; }

#headerBrand		{ width: 774px; height: 57px; border: none; background: #fff; border-right: 1px solid #000; border-left: 1px solid #000; overflow: hidden; }
#headerBrandWrap	{ height: 57px; overflow: hidden; }

#logo				{ width: 128px; height: 54px; text-align: right; padding-left: 19px; border: none; float: left; }
#trademark			{ width: 545px; height: 54px; border: none; float: left; }
#trademark2			{ width: 280px; height: 54px; padding-top: 2px; border: none; float: left; }
#phone				{ width: 197px; height: 36px; padding-top: 18px; float: left; text-align: center; overflow: hidden; }
#number				{ font-size: 24px; line-height: 24px; font-weight: bold; color: #000; }
#hours				{ font-size: 10px; line-height: 10px; font-weight: bold; color: #000; }
#cart				{ width: 82px; height: 54px; text-align: left; padding-top: 2px; border: none; float: left; }

#block				{ width: 150px; height: 57px; float: left; overflow: hidden; }
#social				{ width: 150px; height: 25px; overflow: hidden; }
#twitter			{ width: 50px; height: 25px; float: left; }
#facebook			{ width: 50px; height: 25px; float: left; }
#youtube			{ width: 50px; height: 25px; float: left; }
#cart2				{ width: 80px; height: 29px; text-align: center; border: none; padding-top: 4px; margin: 0 auto; }

#headerMenu			{ width: 774px; height: 29px; border-right: 1px solid #000; border-left: 1px solid #000; border-top: 1px solid #000; background: #fff; overflow: hidden; }
#headerMenuBar		{ height: 26px; line-height: 26px; border-bottom: 1px solid #000; margin-top: 1px; background-image: url('../images/navBarBg-4.gif'); overflow: hidden; }
#headerMenuNav		{ width: 438px; height: 25px; line-height: 25px; color: #fff; font-size: 12px; text-align: center; float: left; overflow: hidden; }

a.menuNav			{ color: #ffffff; font-size: 10pt; }
a.menuNav:hover		{ color: #ffea00; font-size: 10pt; }

#search				{ width: 99px; height: 25px; line-height: 25px; text-align: right; float: left; overflow: hidden; background: url("../images/searchBoxBackground-001.jpg") 0 0 no-repeat; }
#searchBox			{ width: 86px; height: 11px; font-size: 10px; vertical-align: top; margin-top: 4px; }
#searchButton		{ width: 78px; height: 25px; padding-right: 9px; text-align: center; float: left; }

#model				{ width: 72px; height: 25px; color: #fff; font-size: 12px; line-height: 25px; text-align: left; float: left; }
#keyword			{ width: 80px; height: 25px; color: #fff; font-size: 12px; line-height: 25px; text-align: left; float: left; }

#browse				{ width: 150px; height: 10px; float: left; }

.browseButton		{ width: 42px; height: 23px; line-height: 23px; float: left; }
#browseTitle		{ width: 66px; height: 25px; line-height: 25px; float: left; }
#browseNext			{ width: 42px; height: 25px: }

#browseNext a:hover img { visibility: hidden; }
#browseNext a { display: block; width: 42px; height: 25px; background: url("../images/browseNext-002.jpg") 0 0 no-repeat; text-decoration: none;}
#browseNext a:hover { background-position: 0 -25px; }
#browseNext a:active { background-position: 0 -50px; }

#browsePrev a:hover img { visibility: hidden; }
#browsePrev a { display: block; width: 42px; height: 25px; background: url("../images/browsePrev-002.jpg") 0 0 no-repeat; text-decoration: none;}
#browsePrev a:hover { background-position: 0 -25px; }
#browsePrev a:active { background-position: 0 -50px; }

.rtx   				{ vertical-align: 2px; }

.head img 			{ display: block; }

/* ====[ Product Section ]==================================================================================================== */

#product				{ width: 605px; background: #fff; border: none; margin: 0 auto; overflow: hidden;  }

.productHeader,.productHeaderTd,.productHeaderBar,.productHeaderBarPrint,.productHeaderTitle {
width: 605px;
height: 60px;
}
.productHeader			{ position: relative; display: block; }
.productHeaderBar		{ line-height: 60px; display: block; }
.productHeaderBarPrint	{ line-height: 60px; display: none; }
.productHeaderTitle		{ line-height: 60px; position: absolute; top: 0px; left: 0px;  }

.subNav					{ padding-top: 5px; }
.subNav,.subNavA		{ width: 605px; vertical-align: top; text-align: center; clear: both; padding-bottom: 10px; }
.subNavB				{ width: 605px; height: 25px; text-align: center; overflow: hidden; margin-bottom: 3px; }
.subNavDiv				{ width: 605px; height: 25px; line-height: 25px; position: relative; overflow: hidden;  }
.subNavBar				{ width: 605px; height: 25px; margin: 0; padding: 0; border: 0;  }
.subNavTitle			{ width: 605px; height: 25px; line-height: 25px; text-align: center; position: absolute; top: 0px; right: 0px; overflow: hidden; }
.subNavLink				{ color: #000; font-family: Arial; font-size: 10pt; font-weight: bold;  }
a.subNavLink			{ color: #000;  }
a.subNavLink:hover		{ color: #008C00;  }
a.subNavLink:visited	{ color: #000;  }
a.subNavLink:visited:hover	{ color: #008C00;  }
.subNavBarB				{ width: 605px; height: 60px; margin: 0; padding: 0; border: 0;  }

#px20-1,#px18-1,#px16-1,#px14-1,#px12-1,#px10-1,#px9-1	{
font-family: Arial, courier, Times;
text-align: left;
margin-left: 10px;
}
#px20-1		{ font-size: 20px;  }
#px18-1		{ font-size: 18px;  }
#px16-1		{ font-size: 16px;  }
#px14-1		{ font-size: 14px;  }
#px12-1		{ font-size: 12px;  }
#px10-1		{ font-size: 10px;  }
#px9-1		{ font-size: 9px;  }

.hmRow 				{ width: 605px; clear: both; margin-top: 10px; }
.navRow 				{ width: 605px; clear: both; margin-top: 10px; }
.navRow a:visited		{ color: #673894;  }
.navRow a:visited:hover	{ color: #008C00;  }
.siteDivision			{ width: 605px; text-align: left; clear: both; margin-top: 10px; }
.CnavRow 				{ width: 603px; clear: both; }

.a5,.a4,.a3,.b3,.a2,.ca4 {
float: left;
text-align: center;
padding-bottom: 10px;
}
.b5,.b4,.c3,.b2,.cb4 {
float: right;
text-align: center;
padding-bottom: 10px;
}
.a5 { width: 121px; }
.b5 { width: 121px; }
.a4 { width: 151px; }
.b4 { width: 152px; }
.a3 { width: 202px; }
.b3 { width: 201px; }
.c3 { width: 202px; }
.a2 { width: 302px; }
.b2 { width: 303px; }
.one { width: 605px; text-align: center; padding-bottom: 10px; }

.ca4 { width: 149px; }
.cb4 { width: 149px; }

.productImg			{ width: 130px; height: 86px; border: 1px solid #fff; }
.productImgB		{ width: 130px; height: 86px; border: 1px solid #bbb; }
.productImgBB		{ width: 130px; height: 86px; border: 1px solid #000; }
.productImgVert		{ width: 95px; height: 110px; border: 1px solid #fff; }
.productImgVertW	{ width: 110px; height: 110px; border: 1px solid #fff; }
.productImgVertB	{ width: 95px; height: 110px; border: 1px solid #bbb; }
.productImgVertBB	{ width: 95px; height: 110px; border: 1px solid #000; }
.productImgVert2 	{ width: 121px; height: 96px; border: none; }

.jump					{ width: 605px; height: 23px; line-height: 23px; text-align: center; clear: both; font-weight: bold; background-image: url(../images/subBar.gif); border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; margin-bottom: 10px;  }
.jump a					{ font-weight: bold; }
.jump a:hover			{ color: #008C00; font-weight: bold; }
.jump a:visited			{ font-weight: bold;}
.jump a:visited:hover	{ color: #008C00; font-weight: bold; }

.feature				{ width: 583px; border: 1px solid #d1d1b0; text-align: justify; clear: both; background-color: #e8e8ce; padding: 10px; margin-bottom: 5px; margin-top: -8px;}
.hr2					{ width: 605px; height: 3px; clear: both; background-color: #d1d1b0; }

.resultsFor			{ width: 583px; border: 2px solid #d1d1b0; text-align: justify; clear: both; background: #fff; padding: 9px; margin-bottom: 15px; margin-top: 5px; overflow: hidden; }
.results			{ width: 583px; border: 1px solid #d1d1b0; text-align: justify; clear: both; background: #e8e8ce; padding: 10px; margin-top: -1px; }

.capsule				{ width: 583px; border: 1px solid #d1d1b0; text-align: justify; clear: both; background-color: #e8e8ce; padding: 10px; margin-bottom: 3px; overflow: hidden; }

#request		{ width: 170px; height: 25px; padding: 0 1px 0 1px; }
#clear		{ width: 170px; height: 25px; padding: 0 1px 0 1px; }


/* ====[ Promotion Section ]================================================================================================== */

#promotion				{ width: 605px; border: none; overflow: hidden; margin: 16px auto 0 auto; overflow: hidden; }

.promos					{ width: 605px; overflow: hidden; padding-top: 16px; text-align: center;  }
.promoRelated			{ width: 605px; height: 25px; line-height: 25px; position: relative; display: block; }
.promoBar				{ width: 605px; height: 25px; margin: 0; padding: 0;  border: 0;  }
.promoTitle				{ width: 605px; height: 25px; line-height: 25px; text-align: center; position: absolute; bottom: 0px; left: 0px; }
.promoTitleLink			{ color: #000; font-family: Arial; font-size: 10pt; font-weight: bold;  }
a.promoTitleLink		{ color: #000;  }
a.promoTitleLink:hover	{ color: #008C00;  }

.promoItem		{ width: 151px; vertical-align: top; text-align: center; float: left;  }
.promoItem3		{ width: 201px; vertical-align: top; text-align: center; float: left;  }
.promoItemA		{ width: 121px; vertical-align: top; text-align: center;  }

/* ====[ Footer Section ]===================================================================================================== */

#footer			{ width: 605px; text-align: center; background: #fff; border: none; overflow: hidden; margin: 0 auto;  }

.footerBar		{ width: 605px; height: 58px; text-align: center; background: #fff; border: none; overflow: hidden; margin: 0 auto;  }
.footerMenu		{ width: 605px; height: 15px; line-height: 15px; text-align: center; background: #fff; overflow: hidden; margin: 0 auto;  }
.footerTargets	{ width: 605px; height: 25px; color: #000; line-height: 25px; text-align: center; background: #fff; overflow: hidden; margin: 0 auto;  }

a.foot			{ text-decoration: none; font-family: Arial, courier, Times; font-size: 11px;  }
a.foot:hover	{ color: #00b85c; font-family: Arial, courier, Times; font-size: 11px;  }
.foot			{ text-decoration: none; font-family: Arial, courier, Times; font-size: 11px;  }

.copyright		{ width: 605px; padding-bottom: 16px; font-family: Arial, courier, Times; font-size: 11px; text-align: center; overflow: hidden;  }

/* ====[ Navigation Section ]================================================================================================= */

#navigation	{ width: 149px; height: 100%; background: #005432; display: block; float: right; text-align: left;  }
#navMenuWrapper	{ position: relative; }

#navMenu	{ width: 149px; background: #005432; }
.navSubmenu	{ width: 209px; background: #005432; border-top: 1px solid #000; border-left: 1px solid #000; }

.section	{ height: 20px; line-height: 19px; text-indent: .2em; background-image: url('../images/barbg3a.gif'); border-bottom: 1px solid #000; border-top: 1px solid #000; }
.menu		{ width: 149px; height: 18px; line-height: 18px; text-indent: .42em; margin: 0; background-image: url('../images/barbg2.gif'); border-bottom: 1px solid #000; }
.submenu	{ height: 18px; line-height: 18px; background-image: url('../images/barbg2a.gif'); border-bottom: 1px solid #000;  }
.navSpacer	{ width: 149px; height: 7px; }

a.label			{ color: #fff; font-size: 12px; }
a.label:hover	{ color: #ffea00; font-size: 12px; }
a.type			{ color: #000; font-size: 12px; font-weight: bold; }
a.type:hover	{ color: #00b85c; font-size: 12px; font-weight: bold; }

#buying             { position: absolute; top: 37px; left: -212px; visibility: hidden;  }
#outdoor-bench		{ position: absolute; top: 142px; left: -212px; visibility: hidden;  }
#food	            { position: absolute; top: 351px; left: -212px; visibility: hidden;  }
#benches            { position: absolute; top: 389px; left: -212px; visibility: hidden;  }
#parking			{ position: absolute; top: 427px; left: -212px; visibility: hidden;  }
#tablesandchairs    { position: absolute; top: 446px; left: -212px; visibility: hidden;  }
#tables             { position: absolute; top: 484px; left: -212px; visibility: hidden;  }
#outdoor-tables		{ position: absolute; top: 579px; left: -212px; visibility: hidden;  }
#trash              { position: absolute; top: 598px; left: -212px; visibility: hidden;  }

#concrete           { position: absolute; top: 684px; left: -212px; visibility: hidden;  }
#plastisol          { position: absolute; top: 722px; left: -212px; visibility: hidden;  }
#steel              { position: absolute; top: 741px; left: -212px; visibility: hidden;  }
#plastic            { position: absolute; top: 760px; left: -212px; visibility: hidden;  }
#resin              { position: absolute; top: 779px; left: -212px; visibility: hidden;  }
#wood               { position: absolute; top: 798px; left: -212px; visibility: hidden;  }

#crequest				{ width: 149px; height: 170px; text-align: center; padding-top: 9px; clear: both; overflow: hidden; }
a.free					{ color: #fff; }
a.free:hover			{ color: #00b85c; }
#verify					{ width: 149px; height: 102px; text-align: center; }