/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 81%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
h3, h4, h5, h6 { margin-top: 1em;}

ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link { color: #2f422e; }
a:visited { color: #000; }
a:hover, a:focus { color: #fff; }
a:active { color: #fff; }

.hidden { display: none; }
.left { float: left; }
.right { float: right; }
img.left { float: left; margin: 0em 1.5em 1.5em 0; }
img.right { float: right; margin: 0em 0 1.5em 1.5em; }

input,select {margin-bottom:5px;}
label { width: 13em; float: left; text-align: right; margin-right: 0.5em; display: block
}
input.submit { margin-left: 13.5em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }
.clear { display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0 }
.clearright {clear: right; }

/* Design-Specific Declarations */
body { background: #2f422e url(../images/bg-body.gif) repeat-x; text-align: center; }
#newsletterSignup { color: #FFF; padding: 10px; background-color:#738B72; border: 1px solid #435142; text-align: left;}
#containerPage { background: url(../images/bg-containerPage.gif) center top no-repeat; }
.enews #containerPage { background: url(../images/bg-containerPage-enews.gif) center top no-repeat;}
	#containerMain { width: 960px; margin: 0 auto; text-align: left; }
	.enews #containerMain { width: 600px; }
		#banner { padding: 16px 0; }
			h1#logo { display: block; margin: 0; padding: 0; }
			h1#logo a { position: relative; left: -5px; text-indent: -9999em; display: block; background: url(../images/logo.gif) no-repeat; width: 334px; height: 91px; float: left; }
			#contact { width: 500px; color: #e6e4c6; padding: 10px 0 10px 0; text-align: right; float: right; }
			.enews #contact { width: 240px; color: #e6e4c6; padding: 0px;}
				#contact p { line-height: 1.53em; }
				#contact strong { font-size: 123%; font-weight: normal; }
				#contact a { color: #e6e4c6; }
				#contact a:hover { color: #97a197; }
			#navigationBanner { clear: right; }
				#navigationBanner ul { margin: 0 auto; padding: 0; list-style: none; float: right; }
					 #navigationBanner ul li { margin: 0; padding: 0; float: left; list-style: none; }
						#navigationBanner ul li a { display: block; color: #fff; padding-left: .5em; border-left: 1px solid #fff; margin-left: .5em; text-decoration: none; }
						#navigationBanner ul li a:hover {  color: #97a197; }
						#navigationBanner ul li.first a { padding-left: 0; border-left: 0; margin-left: 0; }
		#containerColumns { clear: both; background: #c4c0a2 url(../images/bg-containerColumns.gif) repeat-y; }
		.home #containerColumns { background-image: url(../images/bg-containerColumns-home.gif); }
		.enews #containerColumns { background-image: url(../images/bg-containerColumns-enews.gif); }
			#containerColumnsHead { background: url(../images/bg-containerColumnsHead.gif) no-repeat; }
			.home #containerColumnsHead { background-image: url(../images/bg-containerColumnsHead-home.gif); }
			.enews #containerColumnsHead { background-image: url(../images/bg-containerColumnsHead-enews.gif); }
				#containerColumnsFoot { background: url(../images/bg-containerColumnsFoot.gif) left bottom no-repeat; }
				.home #containerColumnsFoot { background-image: url(../images/bg-containerColumnsFoot-home.gif); }
				.enews #containerColumnsFoot { background-image: url(../images/bg-containerColumnsFoot-enews.gif); }
					#columnMain { float: right; width: 777px; padding-top: 4px; }
						#navigationMain { background: #738b72 url(../images/bg-navigationProducts.gif) repeat-y; margin: 0 4px 0 0; }
							#navigationMain ul { margin: 0 auto; padding: 13px 20px; list-style: none; float: right; }
								 #navigationMain ul li { margin: 0; padding: 0; float: left; list-style: none; }
									#navigationMain ul li a { display: block; color: #fff; padding-left: .5em; border-left: 1px solid #fff; margin-left: .5em; text-decoration: none; }
									#navigationMain ul li a:hover { color: #b9c5b9; }
									#navigationMain ul li.first a { padding-left: 0; border-left: 0; margin-left: 0; }
						.home #columnMainHead { background: url(../images/bg-columnMainHead-home.gif) repeat-y; margin-right: 3px; }
							.home #columnMainHeadBody { float: right; width: 633px; color: #ffffff; padding-bottom: 0px; font-size: 115%; }
								.home #columnMainHeadBody h2 { font-size: 2em; text-transform: uppercase; font-weight: normal; margin: 0; }
								.home #columnMainHeadBody * { padding: 0 30px; line-height: 1.6; }
								.home #columnMainHeadBody em { padding: 0px; }
								.home #columnMainHeadBody p.featured { color: #C7C4A3; padding: 15px 30px 15px 30px; font-size: 1.15em; background-color:#552024; margin:0px;}
								.home #columnMainHeadBody p.featured * { padding: 0px; margin:0px;}
								.home #columnMainHeadBody p.featured a { color: #FFFFFF}
								.home #columnMainHeadBody .banner { display: block; padding: 0; width: 100%; margin: 0;}
								.home #columnMainHeadBody img.illustration { padding: 0; width: 100%; margin-bottom: 13px; }
								/*.home #ie6 #columnMainHeadBody img.illustration { height: auto;  }*/
						#columnMainMain { float: right; width: 636px; padding: 23px 0; }
						.home #columnMainMain { float: none; width: auto; clear: both; padding: 19px 0 19px 32px; }
							.home #columnMainMain .spacer {height: 0px;}
							.home #columnMainMain #salesAndSpecials { float: left; width: 286px; }
									.home #columnMainMain #salesAndSpecials img { width: 286px; }
									.home #columnMainMain #salesAndSpecials img.right { width: 125px; }
									.home #columnMainMain #salesAndSpecials img.left { width: 125px; }

							.home #columnMainMain #featuredCloseouts { float: right; width: 391px; }
								.home #columnMainMain #featuredCloseouts h2 { padding-right: 28px; }
								.home #columnMainMain #featuredCloseouts .product { width: 195px; float: left; }
								.home #columnMainMain #featuredCloseouts .rowStart { clear: both; }
									.home #columnMainMain h3 { padding: 0em 28px 1em 0; margin-top: 0.5em; font-weight: normal; line-height:1.6em;}
									.home #columnMainMain #featuredCloseouts img { width: 168px; }

								.home #columnMainMain h2 { font-size: 153%; padding: 0; }
									.home #columnMainMain h2 .title { float: left; line-height: 1.2; }
									.home #columnMainMain h2 a.more { font-size: 80%; text-transform: lowercase; float: right; line-height: 1.5; }
								.home #columnMainMain img { border: 1px solid #fefefe; width: 100%}
								.home #columnMainMain img.noborder { border: none;}
								.home #columnMainMain img.right { width: auto;}
								.home #columnMainMain img.left { width: auto;}
							#columnMainMain h2 { padding: 0 21px; margin-bottom: .8em; font-size: 177%; font-weight: normal; }
							#callout { float: right; width: 164px; background: #cdcab1; padding: 15px 15px 15px 15px; margin: 0 21px 21px 21px; line-height: 1.5em;}
								#callout ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
									#callout ul li { display: inline;}
										#callout ul li a { padding: 0 0 6px 22px; background: url(../images/bullet-green.gif) 5px 5px no-repeat; display: block; color: #1e1e1e; }
										#callout ul li a:hover { color: #8b897a; }
							#content { padding: 0 21px; }
							.enews #content { padding: 21px 21px; }
								#content img { border: 1px solid #fefefe; }
								#content img.noborder { border: none; }
								#content * { line-height: 1.4; }
								#content .leftcolumn { width: auto; float: left; margin-right: 17px;}
								#content .rightcolumn { width: auto; float: left;}
								#content ul li { margin: 1em 0;}
								#content td { padding: 5px;}
						#columnMainSide { float: left; width: 141px; }
							#columnMainSide h3 { padding: 16px 19px 0 19px; margin: 0 0 .8em 0; font-size: 123%; font-weight: normal; }
							#columnMainSide ul { margin: 0; padding: 0 19px; list-style: none; overflow: visible; }
								#columnMainSide ul li { display: inline; }
									#columnMainSide ul li a { padding: 0 0 .4em 0; display: block; text-decoration: none; color: #1e1e1e; }
									#columnMainSide ul li a:hover { color: #8e8e8e; }
					#columnSide { float: left; width: 183px; color: #fff; }
						#columnSide h3 { padding: 16px 19px 0 19px; margin: 0 0 .8em 0; font-size: 154%; font-weight: normal; }
						#columnSide ul { margin: 0; padding: 0 19px; list-style: none; overflow: visible; }
							#columnSide ul li { display: inline; }
								#columnSide ul li a { padding: 0 0 .4em 0; display: block; text-decoration: none; color: #fff; }
								#columnSide ul li a:hover { color: #bebca7; }
						#columnSide p.more a { color: #fff; display: block; padding: 19px 19px 0 19px; }
		#footer { padding: 15px 0; color: #fff; clear: both; }
			#footer a { color: #fff; }
			#footer a:hover { color: #97a197; }
			.largerfont {
	font-size: 170%;
}
