/* GENERIC STYLES */

html { font-family: Arial, Helvetica, Sans-Serif; }
body { background-color: #C52801; background-image: url(/images/Background01.jpg); background-repeat: repeat-x; }

#ContentArea { background-image: url(/images/content_bg01.gif); background-repeat: no-repeat; background-position: top right; font-size: 12px; }
#ContentArea td {font-size: 12px;}
#ContentAreaContact { background-image: url(/images/contact_background.jpg); background-repeat: no-repeat; background-position: top right; font-size: 12px; }
#ContentAreaContact a { color: #C52801; font-weight: bold; text-decoration: none; }
#ContentAreaContact a:Hover { color: #660000; text-decoration: underline; }
#ContentArea .HeaderImage { display: block; }
#ContentArea .contentMargins, #ContentAreaContact .contentMargins { margin-left: 20px; margin-right: 40px; margin-top: 5px; margin-bottom: 20px; }
#ContentArea .BorderRight { border-right: solid 1px #ccc; }
#ContentArea a { color: #C52801; font-weight: bold; text-decoration: none; }
#ContentArea a:Hover { color: #660000; text-decoration: underline; }
#ContactForm { font-size: 11px; font-weight: bold; }

.FormTable { font-size: 11px; font-weight: bold; padding-bottom: 2px; }

.Button { font-size: 11px; font-weight: bold; border: 0 0 0 0; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.UploadButton { font-size: 12px; border: 0 0 0 0; border-top: solid 1px #A5ACB2; border-bottom: solid 1px #A5ACB2; border-left: solid 1px #A5ACB2; border-right: solid 1px #A5ACB2; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
.ButtonRed { color: White; background-color: #C52801; }
.ButtonGrey { color: Black; background-color: #CCCCCC; }

.GalleryItem { background-color: #FECC13; }
.GalleryText { font-size: 12px; padding-left: 6px; padding-right: 6px; padding-top: 4px; line-height: 22px; }
.GalleryText2 { font-size: 12px; padding-top: 3px; line-height: 18px; }
.GalleryItem a { font-size: 10px; text-decoration: none; font-weight: bold; border: 0 0 0 0; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;  padding-left: 23px; padding-right: 23px; padding-top: 1px; padding-bottom: 2px; color: #FFFFFF; background-color: #C52801; }

.Paging { font-weight: bold; padding-top: 2px; font-size: 14px; letter-spacing: 4px; }
.Paging a { color: #000000; }

/* SPECIFIC HOMEPAGE STYLES */
#MarmartHome #random_marmart { width: 195px; height:118px; background: url(/images/Homepage03.jpg) no-repeat top left; overflow: hidden; }
#MarmartHome #random_marmart img { display: block; margin: 8px 0px 0px 33px; }

#MarmartHome .VoteNumbers
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

#MarmartHome .Rating
{
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

#MarmartHome .Content
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

#MarmartHome .SearchBox
{
	font-size: 10px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

#MarmartHome .Search a
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

#MarmartHome .Search a:Hover
{
	text-decoration: underline;
}


/* SUB NAVIGATION STYLES */
#SubNav 
{
	background-color: #FEBC00;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#SubNav a
{
	display: block;
	color: #000000;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #FEBC00;
}
#SubNav a:Hover
{
	text-decoration: underline;
}

#SubNav ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#SubNav ul ul a
{
	padding-left: 18px;
	font-size: 11px;
}

#SubNav li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFCF40;
}
#SubNav li li
{
	background-color: #FFD966;
}


/* FOOTER STYLES */
.Footer
{
	font-size: 11px;
	color: #FFFFFF;
}
.FooterHome
{
	font-size: 11px;
	color: #666666;
}

/* Nutritional Table Styles */
.IngredientsTable 
{
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 2;
	padding-left: 6;
	padding-right: 6;
	padding-top: 2;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFEEB9;
}

.IngredientsTable td {
	border-right: 1px solid #000000;
	text-align: left;
}

.IngredientsTableHeader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C52801;
}

.IngredientsTableHeader TD 
{
	border-bottom: 1px solid #000000;
}

.IngredientsTableBlock {
	font-weight: normal;
	color: #FEF000;
	background-color: #000000;
}

.IngredientsTableBlock TD {
	text-align: left;
}

.IngredientsTableBlockb {
	font-weight: bold;
	color: #BF3502;
	background-color: #FFFDE7;
}

.IngredientsTableBlockb TD {
	border-top: 1px solid #C52801;
	text-align: left;
}
