@charset "UTF-8";
/* CSS by Jera Batten, July 2009, email jbatten@shopatron.com for errors. */

/* ------------------------- Power Reviews -------------------- */
.pr_review_summary { margin:20px 0; font-size:11px !important; }
.prReviewAuthorName span { color:#5c8727; }
.prReviewRatingHeadline { text-transform:uppercase; font-size:10px; }
.prPageCount { color:#666666; }


/* ------------------------ Global ---------------------*/
body { background: #d0ddbc url(img/background.jpg) 0 0 repeat-x; padding:0 0 10px 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
img { padding:0; margin:0; }
form { padding:0; margin:0; }
a:link, a:active, a:visited { color:#5c8727; text-decoration:none; }
a:hover { text-decoration:underline; }
p { color:#4c4c4c; font-size:11px; }
.clears { clear:both; padding:0; margin:0;  }
.wrapper { padding:0; margin:0 auto; width:980px; }
.borderLeft { width:4px; background:transparent url(img/border_left.gif) 0 0 no-repeat; padding:0; margin:0; }
.borderRight { width:4px; background:transparent url(img/border_right.gif) 0 0 no-repeat; padding:0; margin:0; }
#header { padding:0 8px 0 0; }
.search { float:right; padding:30px 0 33px 5px; margin:0; height:27px; }
.searchme:focus { border:none; outline:0; }
.searchLeft { background:transparent url(img/search_left.gif) 0 0 no-repeat; width:12px; height:27px; padding:0; margin:0; }
.searchCenter { background:transparent url(img/search_center.gif) 0 0 no-repeat; width:172px; height:27px; padding:0; margin:0; }
.searchRight { background:transparent url(img/search_right.gif) 0 0 no-repeat; width:25px; height:27px; padding:0; margin:0; }
#container { background:#eef3e7 url(img/container_bg.jpg) center top repeat-x; padding:0 0 0 0; margin:0 8px; min-height:639px; width:956px; }
.containerCapLeft { background:transparent url(img/container_cap.gif) 0 0 no-repeat; width:8px; height:8px; }
.content { float:right; background-color:#ffffff; width:760px; margin:-3px 0 0 0; padding:0; min-height:631px; }
.exterior { background:#eff3e7 url(/img/exterior_bg.jpg) 0 0 repeat-x; }


/* ----------------------- Breadcrumbs ------------------ */
#breadcrumbs a { color:#4c4c4c; text-decoration:none; }
	#breadcrumbs a:hover { text-decoration:underline; }
	#breadcrumbs a:active { text-decoration:underline; }
.bc_active {  font-style:italic; color:#5c8727; font-weight:bold; }
#breadcrumbs img { border:none; }


/* -------------------------- Menu --------------------- */
#menu { float:left; margin:0; padding:10px 20px; width:150px; }
#menu h1 { padding:0; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:0.12em; text-transform:uppercase; }
#menu h1 a { display:block; color:#5c8727; text-decoration:none; }
a.top_cat {  display:block; color:#4c4c4c;  padding:3px 0; margin:0; text-decoration:none; }
	a.top_cat:hover { text-decoration:underline; }
	a.top_cat:active { text-decoration:underline; }
	a.top_cat:visited { color:#666666; }
#menu2 { padding:0; margin:0 0 30px 0px; list-style-type:none; }
#menu2 li { display:block; padding:4px 0; margin:0; }
#menu2 li a { padding:0; color:#4c4c4d;  font-weight:normal; text-decoration:none; }
	#menu2 li a:hover { text-decoration:underline; }
	#menu2 li a:active { text-decoration:underline; }
#menu2 li a.top_cat_active { display:block; padding:0 0 0 0; margin:0; color:#5c8727; font-weight:bold; text-decoration:none; }
#menu3 { padding:0; margin:0 0 0 10px; list-style-type:none; }
#menu3 li { display:block; padding:4px 0; margin:0; }
#menu3 li a { padding:0; color:#5c8727;  font-weight:normal; text-decoration:none; }
	#menu3 li a:hover { text-decoration:underline; }
	#menu3 li a:active { text-decoration:underline; }


/* ------------------------ Header ---------------------- */
.logo { float:left; width:187; padding:28px 0 0 23px; }
#headerContainer { float:right; width:770px; height:119px; }
#headerContainer ul { list-style-type:none; padding:0; margin:0; }

#headerContainer ul#nav { float:left; width:770px; height:29px; overflow:hidden; }
#headerContainer #nav li { background:#ffffff url(img/nav1_bg.gif) 0 0 no-repeat; line-height:29px; text-align:center; height:29px; overflow:hidden; width:105px; float:left; padding:0; margin:0 0 0 5px; }
	#headerContainer #nav li:hover { background:#ffffff url(img/nav1_bg.gif) 0 -29px no-repeat; color:#5c8727; }
	#headerContainer #nav li a, #headerContainer #nav li a:link, #headerContainer #nav li a:active, #headerContainer #nav li a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;  color:#ffffff; text-decoration:none; display:block; padding-top:2px; }
	#headerContainer #nav li a:hover { color:#5c8727; text-decoration:none; }

#headerContainer ul#subnav { padding:34px 0 0 0; margin:0; float:right; }
#headerContainer #subnav li { display:inline; color:#424243; font-size:11px; padding:0px 8px; }
	#headerContainer #subnav li a, #headerContainer #subnav li a:link, #headerContainer #subnav li a:active, #headerContainer #subnav li a:visited { color:#424243; font-family:helvetica, arial, verdana; font-size:11px; text-decoration:none; }
	#headerContainer #subnav li a:hover { color:#009548; text-decoration:underline; }

.searchCenter form { width:165px; }


/* -------------------------- Footer -------------------- */
#footer { background: transparent url(img/footer_bg.jpg) 0 0 no-repeat; padding:12px 0 0 0; margin:0; }
#footer h4 { float:left; color:#424243; font-size:12px; padding:18px 17px 0 15px; margin:0; font-family:helvetica, arial, verdana; font-weight:normal; }
#footer h5 { float:right; color:#424243; font-size:11px; padding:0px 15px; margin:5px 0 0 15px; font-family:helvetica, arial, verdana; font-weight:normal; }
#footer ul { list-style-type:none; padding:10px 10px 0 0; margin:0; text-align:right; }
#footer li { display:inline; color:#424243; font-size:11px; padding:10px 4px 5px 4px; margin:0; font-family:helvetica, arial, verdana; }
#footer li a, #footer li a:link, #footer li a:active, #footer li a:visited { color:#424243; text-decoration:none; }
	#footer li a:hover { color:#000000; text-decoration:underline; }
.newsletter { float:left; padding:12px 0 0 0; margin:0; }
.newsLeft { background:transparent url(img/search_leftALT.gif) 0 0 no-repeat; width:12px; height:27px; padding:0; margin:0; }
.newsCenter { background:transparent url(img/search_centerALT.gif) 0 0 no-repeat; width:185px; height:27px; padding:0; margin:0; }
	.newsCenter input { border:1px solid #fff; text-align:center; width:180px; }
.newsRight { background:transparent url(img/search_rightALT.gif) 0 0 no-repeat; width:25px; height:27px; padding:0 0 0 22px; margin:0; }
.emailsubmit { color:#5c873c; text-transform:uppercase; font-weight:bold; }


/* ------------------------ Index ---------------------- */
img.hero { margin-bottom:19px; }
#temp1 { padding:0; margin:0 6px 7px 8px; }
#fH_container { padding:0 18px; }
.heroes { border:1px solid #d3dfc0; padding:0; margin-bottom:17px; }
.featuresHome { margin:0 0 0 17px; }
.promo_container { float:left; margin:0 0 0 0; }
	.promo_container h1 { color:#5c8727; margin:0; padding:12px 0 8px 0; font-family: Helvetica, Arial, sans-serif; font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; }
	.promo_container p { color:#3e3e3e; font-size:11px; font-family: Helvetica, Arial, sans-serif; text-align:left; margin-top:0; line-height:13px; }
	.promo_container a { text-transform:uppercase; }
	.promo_container a:link { color:#5c8727; font-size:11px; font-family: Helvetica, Arial, sans-serif; text-align:left; text-decoration:none; }
	.promo_container a:visited { color:#5c8727; font-size:11px; font-family: Helvetica, Arial, sans-serif; text-align:left; }
	.promo_container a:active { color:#5c8727; font-size:11px; font-family: Helvetica, Arial, sans-serif; text-align:left; }
	.promo_container a:hover { color:#5c8727; font-size:11px; font-family: Helvetica, Arial, sans-serif; text-align:left; text-decoration:underline; }
.fH_copy { padding:11px; background-color:#fff; border-bottom:8px solid #f2f5ed; }
td.promo_bucket { background:transparent url(img/promobucket_bg.gif) 0 0 no-repeat; }
td.promo_body { background-color:#fff; padding:0 10px; border-bottom:6px solid #f2f6ed; }


/* ------------------------ Products ---------------------- */
.temp2 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp2 img { margin:0; padding:0; border:1px solid #adc393; }
.temp2 h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 20px 0; text-transform:uppercase; font-weight:normal; }
.temp2 h2 { color:#5c8727; font-size:16px; font-weight:normal; padding:38px 0 20px 0; margin:0; letter-spacing:0.10em; }
.temp2 h3 { color:#5c8727; font-size:13px; font-weight:bold; padding:4px 40px 15px 40px; margin:0; }
	.temp2 h3:hover { text-decoration:underline; }


/* ------------------------ Category ---------------------- */
.temp3 { float:left; background-color:#ffffff; width:593px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp3 img { margin:0; padding:0; border:1px solid #adc393; }
.temp3 h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 18px 0; text-transform:uppercase; font-weight:normal; }
.temp3 h2 { color:#5c8727; font-size:16px; font-weight:normal; padding:36px 0 20px 0; margin:0; letter-spacing:0.09em; }
.temp3 h3 { color:#5c8727; font-size:13px; font-weight:bold; padding:4px 40px 15px 40px; margin:0; }
	.temp3 h3:hover { text-decoration:underline; }
.categories { margin:0 0 0 40px; }
.cat a { text-decoration: none; }
.categoryFeatured { width:113px; float:right; margin:0; padding:0 10px; }
.categoryFeatured h4 { font-size:14px; font-weight:bold; color:#5c8727; text-align:center; margin:0; padding:25px 0; text-transform:uppercase; letter-spacing:0.10em; }
a.featured_block { display:block; background-color:#fff; margin:0; padding:3px; }
a.featured_name { display:block; padding:5px 0 0 0; margin:0; color:#4c4c4d; text-align:center; }
	a.featured_name:link { color:#4c4c4d; text-decoration:none; }
	a.featured_name:active { color:#33333; text-decoration:none; }
	a.featured_name:visited { color:#4c4c4d; text-decoration:none; }
	a.featured_name:hover { color:#4c4c4d; text-decoration:underline; }
.featured_price { display:block; font-size:12px; color:#4c4c4d; text-align:center; padding:0 0 10px 0; margin:0; }


/* ----------------------- Listing ------------------------ */
.temp4 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px 20px 0 20px; min-height:631px; }
.temp4 h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 14px 0; text-transform:uppercase; font-weight:normal; }
.temp4 h2 { color:#5c8727; font-size:16px; font-weight:normal; padding:0; margin:0; }
.temp4 h3 { color:#5c8727; font-size:12px; font-weight:bold; padding:4px 0 0 0; margin:0; text-align:left; }
	.temp4 h3:hover { text-decoration:underline; }
.temp4 h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp4 h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
.pagination { border-top:2px solid #dbe5cc; border-bottom:2px solid #dbe5cc; margin:0 0 29px 0; padding:5px 0 4px 0; font-size:11px; }
.pagination a { color:#5c8727; text-decoration:none; }
	.pagination a:hover { color:#5c8727; text-decoration:underline; }
	.pagination a:visited { color:#5c8727; text-decoration:none; }
	.pagination a:active { color:#5c8727; text-decoration:none; }


/* --------------------- Product -------------------- */
.temp5 { float:left; background-color:#ffffff; width:732px; margin:-3px 0 0 0; padding:20px 9px 20px 20px; min-height:631px; }
.temp5 h1 { color:#5c8727; margin:0; padding:15px 0 0 0; font-size:20px; font-weight:normal; }
.temp5 h2 { color:#5c8727; margin:0; padding:10px 0 8px 0; font-size:12px; }
.temp5 h2.recommend { color:#5c8727; margin:0; padding:9px 0 4px 0; margin:0 0 7px 0; font-size:12px; border-bottom:1px solid #e9f1dd; }
.temp5 h3 { color:#3f4040; font-size:14px; padding:8px 0 0 0; margin:0; }
.temp5 h4 { font-weight:normal; padding:0; margin:0; }
.temp5 h5 { font-weight:normal; font-size:11px; font-style:italic; padding:0 0 15px 0; margin:0; }
.prodCol1 { float:left; width:188px; padding:28px 32px 10px 22px; }
.prodCol2 { float:right; width:484px; padding-top:10px; }
.description { padding:20px; background-color:#f4f8ee; margin:15px 0 10px 0; clear:both; }
	.description p { margin:0; }
.pdnp { text-align:right; color:#5c8727; font-size:11px; margin-bottom:15px; }
	.pdnp a { color:#5c8727; text-decoration:none; }
	.pdnp a:hover { text-decoration:underline; }
.zoom { text-align:center; }
.zoom a { color:#5c8727; text-transform:uppercase; font-size:10px; text-decoration:none; font-weight:bold; padding-top:5px; display:block; }
	.zoom a:hover { text-decoration:underline; }
.rec_block { border:1px solid #678f35; width:94px; height:80px; }
a.rec_name { display:block; color:#5c8727; margin:0; padding:7px 0 0 0; font-size:12px; font-weight:bold; text-decoration:none; }
	a.rec_name:hover { text-decoration:underline; }
.addtl_block { padding:0 0 0 22px; }
.addtl_group { float:left; margin:0 3px; text-align:center; font-size:10px; }
.addtl_group img { margin:15px 0 5px 0; }


/* --------------------- Make It, Ask Us ---------------------- */
.temp6 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px;  }
.temp6 h1 { color:#5c8727; font-size:20px; padding:0; margin:30px 0 10px 0; text-transform:uppercase; font-weight:normal; }
.temp6 h2 { color:#5c8727; padding:0; font-size:13px; font-weight:bold; margin:0; }
.temp6 h3 { display:block; color:#5c8727; font-size:14px; border-top:1px solid #d6e6bf; padding:15px 0 5px 0; margin:15px 0 0 0; }
.temp6 h4 { margin:0; padding:10px 0 0 0; }
.temp6 p { padding:0; margin:0; font-size:12px; }
.temp6_list { margin:45px 0 0 27px; padding:0; }
a.faq_link { color:#5c8727; text-decoration:none; padding:3px 0; }
	a.faq_link:hover { text-decoration:underline; }
a.return { color:#5c8727; text-transform:uppercase; font-size:9px; text-decoration:none; }
	a.return:hover { color:#81b541; }


/* --------------------- Videos, Project Sheets ---------------------- */
.temp7 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp7 h1 { color:#5c8727; font-size:20px; padding:0; margin:30px 0 10px 0; text-transform:uppercase; font-weight:normal; }
.temp7 h2 { color:#5c8727; padding:6px 5px 4px 15px; background-color:#e7eddc; font-size:12px; font-weight:bold; margin:8px 0 0; text-transform:uppercase; }
.temp7 h2 a { display:block; color:#5c8727; text-decoration:none; }
.temp7 h3 { color:#5c8727; padding:12px 0 0 15px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp7 h4 { margin:0; padding:10px 0 0 0; }
.temp7 p { padding:5px 0 0 15px; margin:0; }
a.featured_item { display:block; padding:0 0 0 20px; color:#5c8727; font-size:11px; }
a.featured_item:hover { text-decoration:none; }
ul.temp7_tabs { display:block; margin:31px 0 0 0; padding:0; border-bottom:1px solid #acbd91; }
.temp7_tabs li { display: inline; padding:0; margin:0; }
.temp7_tabs li a { display:inline-block; line-height:23px; padding:0 40px; color:#838383; text-decoration:none; font-weight:bold; }
.temp7_tabs li a.tab_selected { background-color:#ecf0e5; border:1px solid #acbd91; border-bottom:none; padding:0 32px; color:#5c8727; text-decoration:none; }
.video_download { width:169px; padding:0; margin:23px 0 15px 0; }

/* --------------------- FAQ ---------------------- */
.temp8 { float:left; background-color:#ffffff; width:732px; margin:-3px 0 0 0; padding:20px 9px 20px 20px; min-height:631px; }
.temp8 h1 { color:#5c8727; margin:0; padding:0; margin:38px 0 5px 0; font-size:20px; font-weight:normal; text-transform:uppercase; }
.temp8 h2 { color:#4c4c4c; margin:0; padding:10px 0 8px 0; font-size:17px; font-weight:normal; }
.temp8 h3 { color:#5c8727; font-size:13px; padding:14px 0 0 0; margin:0; }
.temp8 h4 { color:#4c4c4c; font-weight:bold;; padding:19px 0 0 0; margin:0; }
.faq_answer p { color:#4c4c4c; font-weight:normal; padding:0 0 0 13px; margin:0; }
a.faq_link { display:block; color:#5c8727; text-decoration:none; font-size:11px; padding:0; margin:0; }
	a.faq_link:hover { text-decoration:underline; }
a.return { color:#5c8727; text-transform:uppercase; font-size:9px; text-decoration:none; }
	a.return:hover { color:#81b541; }


/* ------------------- News Landing --------------------- */
.temp9 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp9 h1 { color:#5c8727; font-size:20px; padding:0; margin:30px 0 10px 0; text-transform:uppercase; font-weight:normal; }
.temp9 h2 { color:#5c8727; padding:5px 0 0 25px; font-size:12px; font-weight:bold; margin:0; text-transform:uppercase; }
.temp9 h3 { color:#5c8727; padding:12px 0 0 25px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp9 h4 { margin:0; padding:10px 0 0 0; }
.temp9 p { padding:5px 0 0 25px; margin:0; }
.news_detail { margin: 12px 0 20px 20px; float:right; }
a.readmore { font-size:10px; text-transform:uppercase; color:#5c8727; text-decoration:none; margin:10px 0 0 30px; padding-bottom:20px; display:block; }
	a.readmore:hover { text-decoration:underline; }
	a.readmore:visited { color:#a9c279; text-decoration:none; }

/* ------------------- Generic --------------------- */
.temp9a { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp9a h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 0 0; text-transform:uppercase; font-weight:normal; }
.temp9a h2 { color:#4c4c4c; padding:5px 0 0 0; font-size:14px; font-weight:bold; margin:0; }
.temp9a h3 { color:#5c8727; padding:5px 0 0 25px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp9a h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp9a h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
a.static_title { display:block; font-size:12px; padding:3px 0; font-weight:normal; text-transform:uppercase; letter-spacing:.05em; }


/* ------------------- Gallery Landing --------------------- */
.temp10 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp10 h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 15px 0; text-transform:uppercase; font-weight:normal; }
.temp10 h2 { color:#5c8727; padding:8px 5px 6px 15px; background-color:#e7eddc; font-size:12px; font-weight:bold; margin:8px 0 0; text-transform:uppercase; }
.temp10 h2 a { display:block; color:#5c8727; text-decoration:none; }
.temp10 h3 { color:#5c8727; padding:12px 0 0 15px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp10 h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp10 h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
.gallery_thumbnail { width:169px;  padding:0; margin:23px 0 0 0; }
.pagination_gallery { border-top:2px solid #dbe5cc; border-bottom:2px solid #dbe5cc; margin:0 0 0 0; padding:7px 0; font-size:11px; }
.pagination_gallery a { color:#5c8727; text-decoration:none; }
	.pagination_gallery a:hover { color:#5c8727; text-decoration:underline; }
	.pagination_gallery a:visited { color:#5c8727; text-decoration:none; }
	.pagination_gallery a:active { color:#5c8727; text-decoration:none; }

/* ------------------- Gallery Detail --------------------- */
.temp11 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp11  h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 15px 0; text-transform:uppercase; font-weight:normal; }
.temp11  h2 { color:#4c4c4c; padding:5px 0 0 0; font-size:12px; font-weight:normal; margin:0; }
.temp11  h3 { color:#5c8727; padding:5px 0 0 25px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp11  h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp11  h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
.temp11 #breadcrumbs { float:left; overflow:hidden; width: 550px;}
.gallery_detail { margin: 38px 0 20px 20px; float:right; }
a.products_used { display:block; padding:0 0 0 0; color:#5c8727; font-size:11px; }
a.products_used:hover { text-decoration:none; }
.detail_content { padding:15px 0; font-size:11px; color:#4c4c4c; line-height:14px; }
.detail_content p { line-height:14px; }
a.gallery_return { clear:both; overflow:hidden; display:block; background:#eaf1de url(/img/gallery-return.gif) 10px 2px no-repeat; line-height:25px; text-transform:lowercase; color:#5c8727; font-size:12px; padding:0 0 0 30px; text-decoration:none; }


/* --------------------- Contact ----------------- */
.temp12 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp12 h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 20px 0; text-transform:uppercase; font-weight:normal; }
.temp12 h2 { color:#4c4c4c; font-size:13px; font-weight:bold; padding:0 0 10px 0; margin:0; }
.temp12 h3 { color:#5c8727; font-size:12px; font-weight:bold; padding:0 0 3px 10px; margin:0; }
.temp12 h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp12 h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
a.website { color:#5c8727; font-size:11px; text-decoration:none; }
	a.website:hover { text-decoration:underline; }
.contact_loc { float:left; font-size:11px; }
.contact_loc ul { list-style-type:none; padding:0 10px; margin:0; }
.contactCopy { border-top:1px solid #d6e6bf; margin-top:20px; }
#formContact { padding:0px; font-size:11px; }
td.title { font-weight:bold; padding-right:10px; color:#4c4c4c; }
.option input { width:285px; border:1px solid #999999; height:20px; }
.option textarea { width:285px; border:1px solid #999999; }
.option_gal input { width:400px; border:1px solid #999999; height:20px; }
.option_gal textarea { width:400px; border:1px solid #999999; }

/* ------------------- Dealer Locator --------------------- */
.temp13 { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.temp13  h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 15px 0; text-transform:uppercase; font-weight:normal; }
.temp13  h2 { color:#5c8727; padding:5px 0 3px 12px; font-size:13px; font-weight:bold; margin:0; background-color:#e9f0dd; }
.temp13  h3 { color:#5c8727; padding:5px 0 2px 0; font-size:17px; font-weight:bold; margin:0; letter-spacing:.05em; }
.temp13  h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp13  h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
form#dealer_locator { padding:0; margin:20px auto; width:400px; border:1px solid #e9f0dd; font-size:11px; }
#dealer_locator td.title { padding-left:10px; }
table.dl_select { padding:5px; margin:0 0 15px 0; }
table.dl_results { border:1px solid #e9f0dd; font-size:10px; color:#4d4c4c; margin:0 0 20px 0; }
.dl_results td { padding:11px; border:1px solid #e9f0dd; }

/* ------------------ Search ----------------- */
.searchContent { float:left; background-color:#ffffff; width:721px; margin:-3px 0 0 0; padding:20px; min-height:631px; }
.searchContent h1 { color:#5c8727; font-size:20px; padding:0; margin:38px 0 20px 0; text-transform:uppercase; font-weight:normal; }
.cart_header  { border-bottom:2px solid #dbe5cc; margin:0 0 25px 0; padding:0 0 20px 10px; font-size:12px;  color:#4c4c4c; }
	.cart_header a { color:#5c8727; padding:0; margin:0; }

/* ------------------- Cart ----------------- */
.temp15 { padding:0 11px 15px 11px; margin:0 8px; background-color:#fff; color:#000; }
.temp15  h1 { color:#5c8727; font-size:20px; padding:0; margin:24px 0 15px 0; text-transform:uppercase; font-weight:normal; }
.temp15  h2 { color:#000; padding:18px 0 15px 0; font-size:14px; margin:0; }
.temp15  h3 { color:#5c8727; padding:5px 0 0 25px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp15  h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp15  h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
form#promo { background-color:#fbfcfa; border:1px solid #acbd91; margin:0 0 10px 0; padding:18px 20px 17px 20px; }
input.i_promo { border:1px solid #686969; vertical-align:middle; height:20px;margin-left:10px; }
td.cart_thumb { padding:8px 15px; }
td.cart_total { padding-right:15px; }
td.cart_info { padding: 0 10px 10px 10px; border:solid 1px #acbd91; }
td.cart_subtotal { background-color:#edf3e2; border:1px solid #acbd91; }
table.cart_items { margin:5px 0 0 0; padding:0; color:#000; }
	.cart_items a { color:#5c8727; }
.cart_title { background-color:#edf3e2; border:1px solid #acbd91; margin:10px 0 0 0; padding:8px; color:#838383; font-weight:bold; }
.cart_footer { background-color:#edf3e2; border:1px solid #acbd91; margin:10px 0 0 0; padding:2px 2px 1px 2px; color:#838383; font-weight:bold; }

/* ------------------- Email Order ----------------- */
table.email_order { border:1px solid #acbd91; padding:5px; margin:0 0 20px 0; }
.email_order td { padding:2px 15px; }
.email_order input.field { border:1px solid #999999; height:20px; }

/* ------------------- Cart ----------------- */
.temp16 { padding:0 11px 15px 11px; margin:0 8px; background-color:#fff; color:#000; }
.temp16 h1 { color:#5c8727; font-size:20px; padding:0; margin:24px 0 15px 0; text-transform:uppercase; font-weight:normal; }
.temp16 h2 { color:#000; padding:18px 0 15px 0; font-size:14px; margin:0; }
.temp16 h3 { color:#5c8727; padding:5px 0 0 25px; font-size:12px; font-weight:normal; margin:0; text-transform:uppercase; letter-spacing:.05em; }
.temp16 h4 { color:#4c4c4c; font-size:11px; font-weight:normal; padding:0; margin:0; text-align:left; }
.temp16 h5 { color:#4c4c4c; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0; text-align:left; }
.temp 16 ul { list-style-type:none; padding:0; margin:0; }
.temp16 li { display:block; }
#sm_menu li { padding:3px 0 2px 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:0.12em; text-transform:uppercase; }
#sm_menu li a { color:#5c8727; display:block; }
#sm_menu li:hover { background-color:#e7eddc; }
	#sm_menu #sm_menu2 ul { margin:5px; }
	#sm_menu #sm_menu2 li { font-size:14px; font-weight:normal; letter-spacing:normal; text-transform:none; }
	#sm_menu #sm_menu2 li a { color:#4c4c4c; }
		#sm_menu #sm_menu3 ul { }
		#sm_menu #sm_menu3 li { font-size:12px; font-weight:normal; letter-spacing:normal; text-transform:none; }
		#sm_menu #sm_menu3 li a { color:#5c8727; }
			#sm_menu #sm_menu4 ul { list-style-type:disc; }
			#sm_menu #sm_menu4 li { font-size:12px; font-weight:normal; letter-spacing:normal; text-transform:none; }
			#sm_menu #sm_menu4 li a { color:#4c4c4c; }


