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

#content a { color: #000; }
#content a:link { color: #000; }
#content a:visited { color: #000; }
#content a:hover, #content a:focus { color: #000; }
#content a:active { color: #000; }

/* Design-Specific Declarations */
body { background: #ffffff; padding-left: 0; }
#containerPage { background: #ffffff; width: auto; }
	#containerMain { padding-left: 0; }
		#banner { padding: 16px 0 0 0; }
			h1#logo a { margin-left: 0; text-indent: 0; display: block; background: #ffffff; width: auto; height: auto; float: none; font-size: 2em; padding-bottom: .5em; border-bottom: 1px solid #000; margin-bottom: 0; text-decoration: none; }
			#contact { color: #000; padding: 0; text-align: left; float: none; border-bottom: 1px solid #000; margin-bottom: .5em; }
				#contact p { line-height: 1.53em; }
				#contact strong { font-size: 123%; font-weight: normal; }
				#contact a { color: #000; }
				#contact a:hover { color: #000; }
			#navigationBanner { display: none; clear: right; }
				#navigationBanner ul { margin: 0 auto; padding: 0; list-style: none; float: none; }
					 #navigationBanner ul li { margin: 0; padding: 0; float: none; list-style: none; }
						#navigationBanner ul li a { display: block; color: #000; padding-left: .5em; border-left: 1px solid #fff; margin-left: .5em; text-decoration: none; }
						#navigationBanner ul li a:hover {  color: #000; }
						#navigationBanner ul li.first a { padding-left: 0; border-left: 0; margin-left: 0; }
		#containerColumns { clear: both; background: #ffffff; }
		.home #containerColumns { background-image: url(../images/bg-containerColumns-home.gif); }
			#containerColumnsHead { background: #ffffff; }
			.home #containerColumnsHead { background-image: none; }
				#containerColumnsFoot { background: #ffffff; }
				.home #containerColumnsFoot { background-image: none; }
					#columnMain { float: none; width: auto; padding-top: 4px; }
						#navigationMain { display: none; background: #ffffff; margin: 0 2px 0 0; }
							#navigationMain ul { margin: 0 auto; padding: 13px 50px; list-style: none; float: none; }
								 #navigationMain ul li { margin: 0; padding: 0; float: none; list-style: none; }
									#navigationMain ul li a { display: block; color: #000; padding-left: .5em; border-left: 1px solid #fff; margin-left: .5em; text-decoration: none; }
									#navigationMain ul li a:hover { color: #000; }
									#navigationMain ul li.first a { padding-left: 0; border-left: 0; margin-left: 0; }
						.home #columnMainHead { background: #ffffff; margin-right: 2px; }
							.home #columnMainHeadBody { float: none; width: auto; color: #000; padding-bottom: 13px; font-size: 115%; }
								.home #columnMainHeadBody h2 { font-size: 2em; text-transform: uppercase; font-weight: normal; margin: 0; }
								.home #columnMainHeadBody * { padding: 0; line-height: 1.6; }
								.home #columnMainHeadBody img.illustration { padding: 0; margin-bottom: 13px; width: 100%; height: auto; }
						#columnMainMain { float: none; width: auto; padding: 0; }
						.home #columnMainMain { float: none; width: auto; clear: both; padding: 0; }
							.home #columnMainMain #salesAndSpecials { float: left; width: 40%; }
									.home #columnMainMain #salesAndSpecials img.illustration { width: 100%; }

							.home #columnMainMain #featuredCloseouts { float: right; width: 55%; }
								.home #columnMainMain #featuredCloseouts h2 { padding-right: 28px; }
								.home #columnMainMain #featuredCloseouts .product { width: 48%; float: left; }
								.home #columnMainMain #featuredCloseouts .rowStart { clear: both; }
									.home #columnMainMain h3 { padding: 1em 28px 1em 0; font-weight: normal; }
									.home #columnMainMain #featuredCloseouts img.illustration { width: 90%; }

								.home #columnMainMain h2 { font-size: 153%; padding: 0; }
									.home #columnMainMain h2 a.more { font-size: 80%; text-transform: lowercase; float: none; display: none; }
								.home #columnMainMain img.illustration { border: 1px solid #fff; width: auto;}
							#columnMainMain h2 { padding: 0; margin-bottom: .8em; font-size: 177%; font-weight: normal; }
							#callout { display: none; float: none; width: auto; background: #ffffff; padding: 15px; margin: 0 21px 21px 21px; }
								#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: #ffffff; display: block; color: #000; }
										#callout ul li a:hover { color: #000; }
							#content { padding: 0; }
								#content .illustration { border: 1px solid #fefefe; }
								#content * { line-height: 1.4; }
						#columnMainSide { float: none; width: auto; display: none; }
							#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: #000; }
									#columnMainSide ul li a:hover { color: #000; }
					#columnSide { float: none; width: auto; color: #000; display: none; }
						#columnSide h3 { padding: 16px 19px 0 19px; margin: 0 0 .8em 0; font-size: 154%; font-weight: normal; }
						#columnSide ul { display: none; 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: #000; }
								#columnSide ul li a:hover { color: #000; }
						#columnSide p.more a { color: #000; display: block; padding: 19px 19px 0 19px; }
		#footer { padding: 15px 0; color: #000; clear: both; }
			#footer p.left, #footer p.right { float: none; margin: 0; font-size: 80%; }
			#footer a { color: #000; }
			#footer a:hover { color: #000; }