* { margin: 0; padding: 0; line-height: 1em; border: 0; }

body { background: white; text-align: center; margin-bottom: 50px; }

.clearall { clear: both; }

#container { width: 750px; margin: 20px auto; text-align: left; }

	#pagehead { width: 750px; margin-bottom: 20px; }
		#pagehead h1 a { float: left; width: 106px; height: 40px; border: 0; background: url('toplogo.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; margin-bottom: 20px; }
			body#cover #pagehead h1 { float: left; width: 106px; height: 40px; border: 0; background: url('toplogo.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; margin-bottom: 20px; }
		
		#pagehead ul#head_nav { float: right; width: 578px; height: 20px; margin-top: 10px; background: url('headnavdots.gif') top left no-repeat; }
			#pagehead ul#head_nav li { float: left; list-style: none; }
				#pagehead ul#head_nav li a { display: block; height: 20px; font-size: 0px; text-indent: -2000px; overflow: hidden; }
					#pagehead ul#head_nav li#n_fashion a    { width:  88px; margin-right: 32px; background: url('headnavtabs.gif')    0px 0px no-repeat; }
					#pagehead ul#head_nav li#n_locations a  { width:  64px; margin-right: 31px; background: url('headnavtabs.gif') -120px 0px no-repeat; }
					#pagehead ul#head_nav li#n_emaillist a  { width: 145px; margin-right: 31px; background: url('headnavtabs.gif') -215px 0px no-repeat; }
					#pagehead ul#head_nav li#n_giftcard a   { width:  60px; margin-right: 32px; background: url('headnavtabs.gif') -391px 0px no-repeat; }
					#pagehead ul#head_nav li#n_awards a     { width:  95px; margin-right:  0px; background: url('headnavtabs.gif') -483px 0px no-repeat; }

					#pagehead ul#head_nav li#n_fashion a:hover    { width:  88px; margin-right: 32px; background: url('headnavtabs.gif')    0px -20px no-repeat; }
					#pagehead ul#head_nav li#n_locations a:hover  { width:  64px; margin-right: 31px; background: url('headnavtabs.gif') -120px -20px no-repeat; }
					#pagehead ul#head_nav li#n_emaillist a:hover  { width: 145px; margin-right: 31px; background: url('headnavtabs.gif') -215px -20px no-repeat; }
					#pagehead ul#head_nav li#n_giftcard a:hover   { width:  60px; margin-right: 32px; background: url('headnavtabs.gif') -391px -20px no-repeat; }
					#pagehead ul#head_nav li#n_awards a:hover     { width:  95px; margin-right:  0px; background: url('headnavtabs.gif') -483px -20px no-repeat; }

		#pagehead h2 { width: 750px; height: 50px; font-size: 0; text-indent: -2000px; overflow: hidden; }
			body#fashion #pagehead h2 { background: url('head_fashion.gif') bottom right no-repeat #994500; }
			body#locations #pagehead h2 { background: url('head_locations.gif') bottom right no-repeat #994500; }
			body#email #pagehead h2 { background: url('head_email.gif') bottom right no-repeat #994500; }
			body#giftcard #pagehead h2 { background: url('head_giftcard.gif') bottom right no-repeat #994500; }
			body#awards #pagehead h2 { background: url('head_awards.gif') bottom right no-repeat #994500; }
			body#about #pagehead h2 { background: url('head_about.gif') bottom right no-repeat #994500; }
			body#employment #pagehead h2 { background: url('head_jobs.gif') bottom right no-repeat #994500; }
			body#legal.privacy #pagehead h2 { background: url('head_privacy.gif') bottom right no-repeat #994500; }
			body#legal.termsofuse #pagehead h2 { background: url('head_termsofuse.gif') bottom right no-repeat #994500; }


	#pagebody { width: 750px; margin-bottom: 20px; }
			body#cover #pagebody { height: 450px; clear: both; }
		#pagebody #sidepic { float: left; height: 450px; width: 375px; }
		#pagebody #content { height: 375px; width: 370px; background: url('cover_contentwrap.gif') top left no-repeat; padding: 75px 5px 0 0; text-align: center; }
			#pagebody #content h1 { width: 166px; height: 40px; margin: 0 auto 18px; background: url('cover_contentlogo.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; }
			#pagebody #content #content1 { width: 213px; height: 46px; margin: 0 auto 14px; background: url('cover_content1.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; }
			#pagebody #content #content2 { width: 274px; height: 46px; margin: 0 auto 50px; background: url('cover_content2.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; }
			#pagebody #content #content3 a { display: block; width: 304px; height: 100px; margin: 0 auto; background: url('cover_content3.gif') top left no-repeat; font-size: 0px; text-indent: -2000px; overflow: hidden; }


	#pagefoot { width: 750px; padding-top: 20px; }
		#pagefoot ul#foot_nav { float: right; width: 559px; height: 20px; background: url('footnavdots.gif') top left no-repeat; }
			#pagefoot ul#foot_nav li { float: right; list-style: none; }
				#pagefoot ul#foot_nav li a { display: block; height: 20px; font-size: 0px; text-indent: -2000px; overflow: hidden; }
					#pagefoot ul#foot_nav li#n_contact a     { width: 66px; margin-right: 30px; background: url('footnavtabs.gif') -196px 0px no-repeat; }
					#pagefoot ul#foot_nav li#n_privacy a     { width: 93px; margin-right: 28px; background: url('footnavtabs.gif') -292px 0px no-repeat; }

					#pagefoot ul#foot_nav li#n_contact a:hover     { width: 66px; margin-right: 30px; background: url('footnavtabs.gif') -196px -20px no-repeat; }
					#pagefoot ul#foot_nav li#n_privacy a:hover     { width: 93px; margin-right: 28px; background: url('footnavtabs.gif') -292px -20px no-repeat; }

		#pagefoot p#copyright { float: right; margin-top: 20px; font: normal 12px 'Arial'; color: #857466; }

/* FASHION PAGE */

		body#fashion #pagebody #column1, #fashion #pagebody #column2, #fashion #pagebody #column3 { float: left; width: 240px; height: 550px; border-top: 5px solid #994500; padding-top: 10px; border-bottom: 5px solid #994500; padding-bottom: 10px; }
				body#fashion #pagebody #column1, #fashion #pagebody #column2 { margin-right: 15px; }

				body#fashion #pagebody h3 { font: bold 28px/1.1em 'Times New Roman'; color: #994500; font-style: italic; padding-bottom: 5px; margin-bottom: 3px; border-bottom: 1px solid #994500;  }
				body#fashion #pagebody p { font: normal 16px/1.25em 'Times New Roman'; }



/* ANNOUNCEMENT PAGE */

		body#announcement #pagebody #column1, #announcement #pagebody #column2, #announcement #pagebody #column3 { float: left; width: 240px; height: 550px; border-top: 5px solid #994500; padding-top: 10px; border-bottom: 5px solid #994500; padding-bottom: 10px; }
				body#announcement #pagebody #column1, #announcement #pagebody #column2 { margin-right: 15px; }

				body#announcement #pagebody h3 { font: bold 28px/1.1em 'Times New Roman'; color: #000000; font-style: italic; padding-bottom: 5px; margin-bottom: 3px; border-bottom: 1px solid #994500;  }
				body#announcement #pagebody p { font: normal 16px/1.25em 'Times New Roman'; }



/* LOCATION PAGE */
		body#locations #statelist { float: left; width: 150px; }
			body#locations #statelist ul { list-style: none; }
				body#locations #statelist li { list-style: none; font: bold 14px/1.25em 'Arial'; margin-bottom: 5px; }


		body#locations #locationlist { float: right; width: 600px; padding: 0; }
			body#locations #locationlist h3 { clear: both; font: bold 20px/1.2em 'Times New Roman'; color: #994500; font-style: italic; border-bottom: 1px solid #994500; margin-bottom: 5px; }
			body#locations #locationlist p { float: left; width: 200px; height: 6.5em; margin-bottom: 20px; font: normal 13px/1.25em 'Arial'; }
			body#locations #locationlist p em.open { font: bold 11px/1.25em 'Verdana'; padding: 1px 4px 2px; font-style: normal; background: #994500; color: white; text-transform: uppercase; }


/* E-MAIL PAGE */

		body#email #pagebody #subscribe, body#email #pagebody #update, body#email #pagebody #unsubscribe { float: left; width: 245px; border-top: 5px solid #994500; padding-top: 10px; border-bottom: 5px solid #994500; padding-bottom: 10px; }
				body#email #pagebody #subscribe { margin-right: 5px; }
				body#email #pagebody #update { margin-right: 5px; }
				body#email #pagebody #unsubscribe { float: right; }

				body#email #pagebody #subscribe #definitiontext { font: normal 16px/1.25em 'Times New Roman'; margin-bottom: 20px; }
				body#email #pagebody #update #definitiontext { font: normal 16px/1.25em 'Times New Roman'; margin-bottom: 20px; }
				body#email #pagebody #unsubscribe #definitiontext { font: normal 16px/1.25em 'Times New Roman'; margin-bottom: 20px; }
				body#email #pagebody p { font: bold 12px/1.25em 'verdana, arial'; margin-bottom: 10px; }
				body#email #pagebody input { font: normal 15px/1.25em 'verdana, arial'; border: 1px outset lightblue; padding-left: 3px; padding-bottom: 4px; }
				body#email #pagebody #contactsurround { border: 1px solid #994500; }
				body#email #pagebody h3 a { font: bold 28px/1.5em 'Arial'; color: white; background: #994500; margin: 20px auto; padding: 3px 10px 2px 9px; text-decoration: none; }
					body#email #pagebody h3 a:hover { background: #e56700; }

				body#email #pagebody #legal { margin-top: 20px; }
					body#email #pagebody #legal h4 { font: bold 14px/1.25em 'Arial'; }
					body#email #pagebody #legal p { font: normal 12px/1.3em 'Arial'; }

/* GIFT CARD PAGE */

		body#giftcard #pagebody  { width: 285px; height: 350px; padding: 25px 45px 25px 420px; background: url('giftcard.gif') top left no-repeat; }
			body#giftcard #pagebody p { font: normal 18px/1.2em 'Times New Roman'; margin-bottom: 20px; text-align: center;}

/* AWARDS PAGE */

		body#awards #pagebody  { width: 325px; height: 350px; padding: 25px 25px 25px 400px; background: url('awards.gif') top left no-repeat; }
			body#awards #pagebody ul { padding-bottom: 10px; }
				body#awards #pagebody ul li { font: normal 18px/1.2em 'Arial'; margin-bottom: 10px; }
			body#awards #pagebody p { font: normal 20px/1.2em 'Times New Roman'; margin-bottom: 10px; text-align: center;}

/* ABOUT PAGE */

		body#about #pagebody  { width: 750px; padding-top: 420px; background: url('store.jpg') top left no-repeat; }
			body#about #pagebody p { font: normal 19px/1.25em 'Times New Roman'; margin-bottom: 20px; }


/* EMPLOYMENT PAGE */

		body#employment #pagebody #column1, body#employment #pagebody #column2 { width: 360px; height: 20em; border-top: 5px solid #994500; padding-top: 10px; border-bottom: 5px solid #994500; padding-bottom: 10px; }
				body#employment #pagebody #column1 { float: left; }
				body#employment #pagebody #column2 { float: right; }
	
					body#employment #pagebody h3 { font: bold 20px/1.1em 'Times New Roman'; color: #994500; font-style: italic; }
					body#employment #pagebody p { font: normal 16px/1.25em 'Times New Roman'; margin-bottom: 1em; }

/* PRIVACY POLICY PAGE */

	body#legal #pagehead { margin-bottom: 0px; }
	body#legal #pagebody { width: 500px; margin: 0 125px; margin-bottom: 40px; }
			body#legal #pagebody h3 { font: normal 18px/1.25em 'Arial'; margin-top: 30px; margin-bottom: 10px; }
			body#legal #pagebody p, body#legal #pagebody ul, body#privacy #pagebody ol { font: normal 15px/1.3em 'Times New Roman'; margin-bottom: 0px; }
			body#legal #pagebody ul li, body#legal #pagebody ol li { font: normal 15px/1.3em 'Times New Roman'; margin-bottom: 0px; margin-left: 2.5em; }
			body#legal #pagebody p { text-indent: 1em; }
				body#legal #pagebody p strong { text-transform: uppercase; }
