html, body,
div, table, tr,
img, form						{ margin: 0; padding: 0; border: 0; text-align: left; vertical-align: top; }
html, body						{ color: #959390; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 18px; }

p, ul, ol, li					{ padding: 0; margin: 0; }
p								{ margin-bottom: 15px; }
ul, ol 							{ padding: 0; margin: 0 0 15px 0; list-style-position: inside; }
li 								{ padding: 0 0 0 15px; text-indent:-12px; #text-indent:-15px; margin: 0 0 0 15px; }

a								{ color: #b29a5d; text-decoration: none; }
a:hover 						{ color: #b29a5d; text-decoration: underline; }

h1								{ font-size: 0px; line-height: 0px; visibility: hidden; }
h2								{ color: #3E2A09; font-weight: normal; }

body							{ background: #b0d3db; min-width: 918px; vertical-align: center; }

#main							{ width: 918px; margin: 0 auto; vertical-align: top; }
#header							{ width: 918px; height: 191px; background: url(images/header.jpg) center top no-repeat; display: table; }

#nav							{ height: 22px; margin-top: 169px; margin-left: 49px; padding-right: 22px; font-size: 13px; line-height: 22px; background: #f9f8f3 url(images/nav_end.jpg) right top no-repeat; float: left; display: inline; }
	#nav div					{ background: #f9f8f3; height: 22px; float: left; padding: 0 4px 0 20px; }
	#nav div a,
	#nav div a:hover			{ color: #d58375; }
	#nav div.selected a,
	#nav div.selected a:hover	{ color: #3e2a09; }

	#nav #home					{ width: 38px; padding: 0 8px 0 12px; }
	#nav #process				{ width: 48px; background: url(images/nav_closed.jpg) left top no-repeat; }
	#nav #process.selected		{ background: url(images/nav_open.jpg) left top no-repeat; }
	#nav #products				{ width: 56px; background: url(images/nav_closed.jpg) left top no-repeat; }
	#nav #products.selected		{ background: url(images/nav_open.jpg) left top no-repeat; }
	#nav #daily					{ width: 85px; background: url(images/nav_closed.jpg) left top no-repeat; }
	#nav #daily.selected		{ background: url(images/nav_open.jpg) left top no-repeat; }
	#nav #request				{ width: 174px; background: url(images/nav_closed.jpg) left top no-repeat; }
	#nav #request.selected		{ background: url(images/nav_open.jpg) left top no-repeat; }
	#nav #contact				{ width: 120px; background: url(images/nav_closed.jpg) left top no-repeat; }
	#nav #contact.selected		{ background: url(images/nav_open.jpg) left top no-repeat; }

#home_table						{ width: 918px; background: url(images/home_left_repeat.jpg) left top repeat-y; }
#home_left						{ width: 739px; background: url(images/home_left.jpg) center bottom no-repeat; height: 580px; }
#home_right						{ width: 179px; background: url(images/home_right_repeat.jpg) center top repeat-y; }
#home_repeat					{ width: 739px; background: url(images/home_repeat.jpg) center top repeat-y; min-height: 180px; }
#home_bottom					{ width: 918px; background: url(images/home_bottom.jpg) center top no-repeat; height: 9px; }

#home_content					{ width: 677px; margin: 0 13px 0 49px; }
#home_content_left				{ width: 179px; padding: 0 25px 250px 22px; float: left; display: inline; }
#home_content_right				{ width: 406px; padding: 0 22px 90px 23px; float: right; display: inline; }

#internal_table					{ width: 918px; background: url(images/internal_repeat.jpg) center top repeat-y; }
#internal_content				{ width: 918px; background: url(images/internal_footer.jpg) center bottom no-repeat; height: 580px; }
#internal_clean					{ width: 918px; background: url(images/internal_clean.jpg) center bottom no-repeat; height: 200px; }
#internal_cap					{ width: 918px; height: 6px; background: url(images/internal_cap.jpg) center top no-repeat; }
#internal_bottom				{ width: 918px; background: url(images/internal_clean.jpg) center bottom no-repeat; height: 21px; }

#page_content					{ width: 818px; padding: 0 51px 0 49px; }

#bottom_nav						{ width: 918px; height: 27px; color: #d58375; background: url(images/bg_repeat.jpg) center top repeat-y; line-height: 15px; clear: both; }
	#bottom_nav ul				{ margin: 0; padding: 8px 0 0 50px; list-style: none; }
	#bottom_nav li 				{ margin: 0; padding: 0 3px; text-indent: 0; display: inline; float: left; }
	#bottom_nav li a,
	#bottom_nav li a:hover		{ color: #d58375; }

#iqfooter						{ width: 918px; height: 80px; background: url(images/peddlers_village.jpg) right top no-repeat; }
	#iqlogo						{ margin-top: 15px; width: 44px; float: left; }
	#iqlogo img					{ float: right; }
	#iqcopyright 				{ margin-top: 15px; width: 400px; float: left; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }
	#iqcopyright a,
	#iqcopyright a:hover		{ color: #fff; }

#title_home						{ width: 677px; height: 54px; background: url(images/title_home.jpg) center top no-repeat; }		
#title_products					{ width: 818px; height: 54px; background: url(images/title_products.jpg) center top no-repeat; }	
#title_contact					{ width: 818px; height: 54px; background: url(images/title_contact.jpg) center top no-repeat; }
#title_process					{ width: 818px; height: 54px; background: url(images/title_process.jpg) center top no-repeat; }
#title_request					{ width: 818px; height: 54px; background: url(images/title_request.jpg) center top no-repeat; }
#title_specials					{ width: 818px; height: 54px; background: url(images/title_specials.jpg) center top no-repeat; }

#title_coupons					{ width: 818px; height: 54px; background: url(images/title_coupons.jpg) center top no-repeat; text-align: right; }
#title_coupons img				{ margin: 10px 27px 0 0; }

#highlights_cell				{ width: 184px; padding: 0 20px 250px 18px; float: left; }
#products_cell					{ width: 526px; padding: 0 45px 120px 25px; float: right; }

/* --- Daily Specials --- */

#daily_specials					{ width: 755px; padding: 0 45px 0 18px; }

#ds_table						{ width: 900px; margin-bottom: 50px; }

#ds_weekend						{ background: url(images/daily_weekend.jpg) left top no-repeat; height: 78px; }
#ds_weekday1					{ background: url(images/daily_weekday.jpg) left top no-repeat; height: 85px; }
#ds_weekday2					{ background: url(images/daily_weekday2.jpg) 63px bottom no-repeat; height: 52px; }

.ds_coupon						{ width: 253px; float: left; margin-right: 3px; background: url(images/reapter.jpg) center top repeat-y; }
	.ds_coupon img				{ float: left; margin: 0 10px 5px 0; }
	.ds_coupon .margins			{ margin: 2px 12px 4px 8px; }
	.ds_coupon .cap_weekend		{ width: 253px; height: 25px; background: url(images/weekend_bottom.jpg) center top no-repeat; }
    .ds_coupon .cap_weekday		{ width: 253px; height: 25px; background: url(images/weekday_bottom.jpg) center top no-repeat; }

img#linkage						{ margin-top: 55px; margin-left: 50px; }

/* --- Coupons --- */

body#coupon_print				{ background: #fff; }

#coupon_center					{ width: 260px; margin: 0 auto; }
#coupon_center img				{ margin: 15px 0 15px 60px; }

#daily_specials					{ width: 755px; padding: 0 45px 0 18px; }

#coupons						{ margin: 0 0 35px 12px; }
	#coupons .margins			{ width: 167px; margin: 45px 10px 25px 75px; display: table; }
	#coupons div#monday			{ width: 254px; background: url(images/coupons/monday_title.jpg) center top no-repeat; float: left; }
    #coupons div#tuesday		{ width: 254px; background: url(images/coupons/tuesday_title.jpg) center top no-repeat; float: left; }
    #coupons div#wednesday		{ width: 254px; background: url(images/coupons/wednesday_title.jpg) center top no-repeat; float: left; }
    #coupons div#thursday		{ width: 254px; background: url(images/coupons/thursday_title.jpg) center top no-repeat; float: left; }
    #coupons div#friday			{ width: 254px; background: url(images/coupons/friday_title.jpg) center top no-repeat; float: left; }
    #coupons div#saturday		{ width: 254px; background: url(images/coupons/saturday_title.jpg) center top no-repeat; float: left; }
	#coupons div#sunday			{ width: 254px; background: url(images/coupons/sunday_title.jpg) center top no-repeat; float: left; }

TD.weekday						{ width: 254px; height: 158px; background: #f9f8f3 url(images/coupons/bottom_weekday.jpg) center bottom no-repeat; border: #828281 dashed 1px; line-height: 1.1em; }
TD.weekend						{ width: 254px; height: 158px; background: #f9f8f3 url(images/coupons/bottom_weekend.jpg) center bottom no-repeat; border: #828281 dashed 1px; line-height: 1.1em; }
TD.weekday p, TD.weekend p		{ margin-bottom: 10px; }

/* --- Contact Us/Directions --- */

#formy							{ width: 280px; padding-left: 37px; }
#formy img						{ margin: 0 auto 10px auto; }

#contact_table					{ width: 755px; padding: 0 45px 50px 18px; }
#contact_left					{ width: 438px; padding-bottom: 200px; text-align: center; }
#contact_right					{ width: 317px; padding-bottom: 50px; border-left: #dd9d91 solid 1px; }

#form							{ width: 240px; margin: 0 auto; }
.form_label 					{ width: 120px; font-size: 10px; text-align: right; vertical-align: bottom; padding-right: 10px; padding-bottom: 3px; }
.form_field 					{ width: 120px; font-size: 10px; padding-bottom: 3px; }

#form input, select, textarea	{ font-size: 10px; width: 120px; }

/* --- S01 (Process) --- */

.s01_table						{ width: 755px; padding: 0 45px 50px 18px; }
.page_text						{ clear: both; }
.s01_main_image					{ }
.s01_main_image_link			{ }
.s01_jumplinks					{ background: url(images/bg.gif); border: 1px solid #D68A8E; color: #D68A8E; display: block; margin: 12px 0; padding: 8px 10px; clear: both; }
.s01_jumplinks a				{ color: #3E2A09; }
.s01_jumplinks a:hover			{ color: #3E2A09; }
.s01_jumplinks ul				{ margin: 0; }
.s01_jumplinks li				{ color: #D68A8E; }
.s01_jumplinks_content			{ }
.s01_text						{ margin-top: 15px; clear: both; }
.s01_text ul					{ }
.s01_image_holder				{ }
.s01_image_caption,
.s01_photo_caption				{ font-size: 11px; text-align: center; }
.s01_photo						{ }
.s01_photo_link					{ text-align: center; }
.s01_files						{ }
.s01_files li					{ }
.back_to_top					{ text-align: center; padding: 15px 0; clear: both; }
.click_to_enlarge				{ text-align: center; }
.click_to_enlarge a,
.click_to_enlarge a:hover		{ font-size: 10px; }

/* --- Repeating Photos (Products, Request) --- */

.content_section				{ padding-bottom: 15px; }
.section_photos					{ margin: 0 auto; }
.section_photo					{ width: 188px; text-align: center; }

.sep							{ height: 25px; width: 755px; background: url(images/sep.jpg) center center no-repeat; }

#request_left					{ width: 455px; padding: 30px 0; float: left; }
#request_right					{ width: 300px; padding: 30px 0; float: right; }

#peddlers_village				{ width: 180px; height: 60px; margin-top: 20px; float: right; }