/****************************************************************************************
																  			>> Generics << 
*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0;
	border: 0;
}
body {
	color: #000;
	font: 12pt/1.5 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
a:link, a:visited {
	text-decoration: none; 
	color: #000;
}
a:hover {text-decoration: none;}
a img {border: 0;}
form {
	margin: 1.4em 0;
	padding: 0;
}
form input {display: block;}
form textarea {width: 200px;}
p {margin: 1.4em 0 0;}
ul, ol {
	margin: 1.4em 0 0 30px;
	padding: 0;
}
ul ul, ol ol {margin: 0.40em 0 0.80em 30px;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font: normal 11pt/1.5 Georgia, "Times New Roman", Times, serif;
}
abbr {border-bottom: 0;}
blockquote {margin: 1.4em 10px 0 20px;}
blockquote p {
	font-style: italic;
	color: #666;
}
hr {
	color: #000; 
	background: #000; 
	height: 1px; 
	border: 0;
}
h1 {
	font: bold 19pt Arial, Helvetica, sans-serif;
	color: #B90213;
	margin: 0;
	line-height: 1.2;
}
#page_copy_h h1 + p {margin-top: 0.60em;}
#page_wide h1#page_title {padding-top: 20px;}
h2,h3,h4,h5,h6 {
	margin: 1.1em 0 -0.80em;
	padding: 0;
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #333;
}
h3,h4,h5,h6 {
	font: bold 14pt Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}
h4,h5,h6 {
	color: #B90213;
	font-size: 13pt;
}

table td table td p, table td table td h1,
table td table td h2, table td table td h3,
table td table td h4, table td table td h5,
table td table td h6, table td table blockquote {margin: 0; padding: 0;}
table td table td p, table td table td {font-size: 10pt;}

/****************************************************************************************
																		     >> Layout << 
*****************************************************************************************/

/*-------------------------------------------Hide Elements---*/
.hide,
div.imrcmain0,
#weekly_specials,
form fieldset.submit,
#extraMenu {display: none;}

/*-------------------------------------------Show Elements---*/
#wrapper {width: 100%;}

#header {
	border-bottom: 4px solid #000;
	padding-bottom: 1px;
}
	#header h1 {
		margin: 0;
		font: normal 28pt "Arial Black", Arial, Helvetica, sans-serif;
		text-align: right;
	}
	#header h1 a {
		color: #000; 
		text-decoration: none;
	}
	
#main_content {
	padding: 20px 0;
	border-bottom: 4px solid #000;
}
#randon_image {padding-top: 25px;}
#randon_image img {
	display: block;
	padding: 2px;
	border: 1px solid #000;
}
/*-------------------------------------------Main Table [2 Column]---*/
table#tbl_main {width: 100%;}
	table#tbl_main td.img_holder {
		vertical-align: top;
		width: 140px;
		height: 140px;
	}
		table#tbl_main td.img_holder img {
			width: 136px;
			height: 136px;
			padding: 1px;
			border: 1px solid #000;
		}
		table#tbl_main td.img_holder table td img {
			width: 60px;
			height: 60px;
		}
		table#tbl_main td.img_holder table td.sml_img img {height: 60px;}
	table#tbl_main td.divider {
		width: 15px;
		font-size: 0;
	}
	table#tbl_main td.page_title {
		height: 31px;
		vertical-align: middle;
		padding-left: 15px;
	}
	table#tbl_main td.page_copy {vertical-align: top;}
	div.scroll_box {}
/*-------------------------------------------Specials---*/
table#tbl_specials {width: 100%;}
	table#tbl_specials td.store {
		vertical-align: top;
		padding: 0 0 16px 0;
		background-color: transparent;
		border: 0;
	}
		table#tbl_specials td.store h2 {color: #B90213;}
	table#tbl_specials td {
		border: 1px dashed #999;
		vertical-align: middle;
		color: #3A3A3A;
		font: 500 13pt Arial, Helvetica, sans-serif;
	}
		table#tbl_specials td img {
			width: 148px;
			height: 110px;
		}
		table#tbl_specials td p {line-height: 1.2;}
		table#tbl_specials td h1, table#tbl_specials td h2,
		table#tbl_specials td h3, table#tbl_specials td h4,
		table#tbl_specials td h5, table#tbl_specials td h6,
		table#tbl_specials td p, table#tbl_specials td blockquote {margin: 0; padding: 0;}
/*-------------------------------------------Contact Us---*/	
table#tbl_contact {width: 100%;}
	table#tbl_contact td.contact_info {vertical-align: top; width: 45%;}
	table#tbl_contact td.contact_info h2 {margin-top: 0;}
	table#tbl_contact td.divider {width: 5%;}

