body {
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	font-family:helvetica, sans-serif;
	font-size:16px;
	line-height:13px;
	background-color:#569939;
	text-align:center;
}
div {
	padding:0px;
	margin:0px;
}
a {
	border:none;
	text-decoration:underline;
}
br {
	height:1em;
}
table {
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
p a {
	color:#1E4F1D;
}
p a:hover {
	text-decoration:underline;
}
/* Helper Classes */
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline;
}
.italic {
	font-style:italic;
}
.small {
	font-size:.8em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
}
.hide {
	display:none;
}
.invisible {
	visibility:hidden;
}
.quiet {
	color:#666;
}
.loud {
	font-style:italic;
	font-weight:bold;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.super {
	vertical-align:super;
	font-size:.8em;
}
.inline {
	display:inline;
	float:left;
}
.block {
	display:block;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.maxwidth {
	width:100%;
}
.maxheight {
	height:100%;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padleft {
	padding-left:10px;
}
.padright {
	padding-right:10px;
}
.padtop {
	padding-top:10px;
}
.padbottom {
	padding-bottom:10px;
}
.pushleft {
	margin-left:10px;
}
.pushright {
	margin-right:10px;
}
.pushtop {
	margin-top:10px;
}
.pushbottom {
	margin-bottom:10px;
}
.nospace {
	margin:0px;
	padding:0px;
}
.plain {
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
.spacer {
	height:15px;
	width:50px;
}
/* Master Typography */
h1 {
	text-transform:uppercase;
	font-size:20px;
	margin:0px;
	padding:0px;
	font-family: Helvetica;
}
h2 {
	font-size:1.15em;
	letter-spacing:.1em;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	padding-bottom:10px;
	line-height:16px;
	font-family: Helvetica;
}
h3 {
	font-size:16px;
	letter-spacing:.1em;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#674a33;
	line-height:1.2em;
	font-family: Helvetica;
}
h3 a {
	font-size:1.05em;
	letter-spacing:.1em;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#674a33;
	text-decoration:none;
}
h3 a:hover {
	color:#347C42;
}
p {
	margin:0px;
	padding:0px;
}
hr {
	background-color:#CCCCCC;
	border:0 none;
	height:1px;
	width:100%;
}
#contentArea {
	padding-right:30px;
	position:relative;
}
#contentArea div p {
	font-size:11px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	padding-bottom:10px;
}
#contentArea div div.pager {
	font-size:.68em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	padding-bottom:0px;
}
#contentArea div div.pager span.current_page {
	font-size:13px;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	padding-bottom:10px;
	color:#347C42;
}
#contentArea div div.pager a.page_sibling {
	font-size:12px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	padding-bottom:10px;
	color:#674a33;
}
#contentArea div div.pager a.next_page {
	text-decoration:underline;
	font-size:.72em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	padding-bottom:10px;
	color:#347C42;
}
#contentArea div div#introduction p {
	font-size:14px;
}
td.listingsBar {
	font-size:.82em;
	letter-spacing:.13em;
	font-family: Copperplate Gothic Bold;
	color:#336633;
	font-weight:bold;
}
.listingJob a {
	font-size:.75em;
	letter-spacing:.13em;
	font-family: Copperplate Gothic Bold;
	color:#347C42;
}
td.listingFieldSM {
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
}
/* Helper Typography */
.title {
	font-size:12px;
	letter-spacing:.13em;
	font-family: Copperplate Gothic Bold, Century Gothic;
}
.title2 {
	font-size:12px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
}
.topTitle {
	text-transform:uppercase;
	font-size:1.25em;
	letter-spacing:.1em;
	margin:0px;
	padding:0px;
	font-family: Helvetica;
	font-weight:bold;
	padding-top:1px;
}
.text {
	font-size:10px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
}
.text2 {
	font-size:.80em;
	font-family: Verdana, sans-serif;
	line-height:1.2em;
}
.copyColor {
	color:#3F3B3B;
}
.greenText {
	color:#347C42;
}
.greenTitle {
	color:#347C42;
}
.brownTitle {
	color:#674a33;
}
.darkBrown {
	color:#54301A;
}
#contentArea div p.brown {
	color:#674a33;
}
#contentArea div p.green {
	color:#347C42;
}
div.ltanBoxMid p {
	font-size:12px;
	color:#674a33;
	margin-left:8px;
}
.white {
	color:#FFFFFF;
}
.boxTitle {
	margin-top:9px;
	margin-left:15px;
	font-weight:bold;
}
.boxText {
	margin-left:19px;
}
div.recipeText {
	margin-left:5px;
	margin-top:18px;
	float:left;
	width:130px;
}
div.recipeText a {
	line-height:1.64em;
}
div#footer a {
	color:#FFF;
	text-decoration:none;
}
div.tanBoxMid a {
	line-height:1.55em;
}
div.boxMid a {
	line-height:1.55em;
}
span.leftcurvebox {
	display:block;
	float:left;
	margin-top:8px;
	margin-left:12px;
}
span.rightcurvebox {
	display:block;
	float:left;
	margin-top:8px;
	margin-left:160px;
}
div#cell div table {
	width:250px;
	padding-left:4px;
}
div#cell div table tr td {
	font-size:12px;
	color:#3F3B3B;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
div#cell div table tr td.chartTitle {
	font-weight:bold;
	border-bottom:none;
	padding-top:10px;
	padding-bottom:10px;
}
div#cell div table tr td.indent {
	padding-left:15px;
}
div#cell div table td + td {
	text-align:right;
}
h1 {
	margin:0;
	padding:0;
}
h1#s1 {
	visibility:hidden;
}
.sIFR-unloading .sIFR-flash {
	visibility:hidden !important;
}
.sIFR-replaced, .sIFR-ignore {
	visibility:visible !important;
}
.sIFR-alternate {
	color:transparent;
	display:none;
	height:0;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:0;
}
.sIFR-replaced div.sIFR-fixfocus {
	float:none;
	letter-spacing:0;
	margin:0;
	overflow:auto;
	padding:0;
}
.sIFR-dummy {
	height:0;
	margin-left:42px;
	width:0;
	z-index:0;
}
/* Recipe Bullets */

#contentBullet ul, #tagMenuDown ul {
	list-style: none;
	margin:0;
	padding: 0 0 0 5px;
	margin-bottom: 10px;
	margin-left:0px;
	font-size: 11px;
}
#contentBullet ul li, #tagMenuDown ul li {
	color: #000000;
	background: url(http://www.galaxyfoods.com/wp-content/themes/gnf/resources/triBullet.gif) no-repeat 5px 6px;
	margin-bottom: 5px;
	padding-left: 17px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
#contentBullet ul li a, #tagMenuDown ul li a {
	color: #1f3b02;
	text-decoration: none;
}
#contentBullet ul li a:hover, #tagMenuDown ul li a:hover {
	text-decoration: underline;
}
div.ltanBoxMid ul {
	font-size:11px;
	color:#347C42;
}
div.ltanBoxMid ul li {
	margin-bottom: 5px;
	padding-left: 17px;
	font-family:arial, helvetica, sans-serif;
}
/* News Page */

h3.newsHeadline a {
	padding:0px;
}
.byline {
	font-family:arial, helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	border:none;
}
.readMore {
	color:#347C42;
}
/* Top Nav Buttons */

/* Base Template Design */
div#masterContainer {
	width:935px;
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	text-align:left; /* resets the centering hack for IE6 on the body tag */
}
div#top {
	width:100%;
	background:url(images/top-2.png) no-repeat;
	background-position: -2px 0;
}
div#TL {
	width:337px;
}
div#TR {
	width:589px;
}
div#topTR {
	width:100%;
	height:34px;
}
div#topBlock {
	margin-left:70px;
	margin-top:17px;
}
div#midTR {
	width:100%;
	height:44px;
	padding-top:15px;
}
div#topTR {
	width:100%;
	height:38px;
}
div#mid {
	width:100%;
	background:url(images/mid.png) repeat-y;
}
div#ML {
	width:613px;
	padding:10px;
}
div#MR {
	width:302px;
	padding:10px;
}
div#topMR {
	width:100%;
}
div#midMR {
	width:100%;
}
div#bot {
	width:100%;
	background:url(images/mid.png) repeat-y;
}
div#closer {
	width:100%;
	height:9px;
	background:url(images/bot.png) no-repeat;
}
div#curvebox {
	width:570px;
	height:31px;
	background: url(images/contentBase/curvebox.gif) no-repeat;
}
div#footer {
	padding-top:5px;
}
img.logo {
	margin-left:60px;
}
div#cell {
	width:250px;
	margin-right:12px;
}
img#check {
	margin-top:2px;
}
img.rightImg {
	left: 292px !important;
	position: absolute;
	top: 5px;
	width:304px;
	height:219px;
	float:none;
	min-height:1px;
	min-height:1px;
	display:block;
}
img#image1 {
	padding-left:8px;
	padding-bottom:8px;
}
/* Input Form Designs */
input.search {
	font-size:10px;
	color:#a18d81;
	font-family: Georgia, Verdana, sans-serif;
	width:125px;
}
form table tbody tr td {
	font-size:.68em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	font-weight: bold;
}
/* Content Base Template Design */
div#leftBox {
	width:276px;
	padding:15px;
}
div#rightBox {
	width:587px;
	min-width: 595px !important;
	padding: 5px 0px 15px 30px;
}
/* Box Designs */
div.ltanBoxTop {
	width:280px;
	height:29px;
	background:url(images/contentBase/lTopTanBox.gif) no-repeat;
	overflow:hidden;
}
div.ltanBoxMid {
	width:280px;
	background:url(images/contentBase/lMidTanBox.gif) repeat-y;
}
div.ltanBoxBot {
	width:280px;
	height:12px;
	background:url(images/contentBase/lBotTanBox.gif) no-repeat;
	overflow:hidden;
}
div.solidTanBoxTop {
	width:279px;
	height:33px;
	background:url(images/contentBase/boxTop.gif) no-repeat;
	overflow:hidden;
}
div.solidTanBoxMid {
	width:279px;
	background:url(images/contentBase/boxMid.gif) repeat-y;
}
div.solidTanBoxBot {
	width:279px;
	height:26px;
	background:url(images/contentBase/boxBot.gif) no-repeat;
	overflow:hidden;
}
div.tanBoxTop {
	width:285px;
	height:31px;
	background:url(images/contentBase/topTanBox.gif) no-repeat;
	overflow:hidden;
}
div.tanBoxMid {
	width:285px;
	background:url(images/contentBase/midTanBox.gif) repeat-y;
}
div.tanBoxBot {
	width:285px;
	height:13px;
	background:url(images/contentBase/botTanBox.gif) no-repeat;
	overflow:hidden;
}
div.recipeBox {
	width:282px;
	height:164px;
	background:url(images/contentBase/recipeBox.gif) no-repeat;
	overflow:hidden;
}
div.listBoxTopLight {
	width:282px;
	height:38px;
	background:url(images/contentBase/topListBoxLight.gif) no-repeat;
	overflow:hidden;
}
div.listBoxTopDark {
	width:282px;
	height:38px;
	background:url(images/contentBase/topListBoxDark.gif) no-repeat;
	overflow:hidden;
}
div.listBoxMidLight {
	width:282px;
	height:18px;
	background:url(images/contentBase/midListBoxLight.gif) no-repeat;
	overflow:hidden;
}
div.listBoxMidDark {
	width:282px;
	height:18px;
	background:url(images/contentBase/midListBoxDark.gif) no-repeat;
	overflow:hidden;
}
div.listBoxBotLight {
	width:282px;
	height:24px;
	background:url(images/contentBase/botListBoxLight.gif) no-repeat;
	overflow:hidden;
}
div.listBoxBotDark {
	width:282px;
	height:24px;
	background:url(images/contentBase/botListBoxDark.gif) no-repeat;
	overflow:hidden;
}
/* LeftNav styles */
#leftNav ul {
	list-style-type: none;
	line-height:.7em;
	margin:2px;
	padding-left:15px;
}
#leftNav ul li a {
	color:#674A33;
	font-family:Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#leftNav ul li a:hover {
	color:#347C42;
}
#leftNav .leftNavHighlight {
	text-decoration:none;
	color:#347C42;
}
/* Remove this to have multiple tiers on the left nav */
#leftNav ul li ul {
	display:none;
	visibility:hidden;
}
#tagMenuDown ul {
	line-height:0.7em;
	list-style-type:none;
	margin:2px;
	padding-left:15px;
}
#tagMenuDown ul li {
	padding-left:0px
}
#tagMenuDown ul li a {
	color:#674A33;
	font-family:Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}
/* Product Nav styles */
div#contentArea div div div#productNav {
	height:15px;
	padding-bottom:10px;
	padding-top:0px;
	margin-bottom:10px;
}
div#contentArea div div div#productNav ul {
	list-style-type: none !important;
	line-height:12pt !important;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom:5px;
	float:left;
	display:inline;
}
div#contentArea div div div#productNav ul li {
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	background:none !important;
}
div#contentArea div div div#productNav ul li a {
	float:left;
	color:#347C42;
	font-family:Verdana, sans-serif;
	font-size:12px !important;
	line-height:12pt !important;
	border-right: solid 1px;
	padding-right:10px;
}
div#contentArea div div div#productNav ul:last-child li a {
	float:left;
	color:#347C42;
	font-family:Verdana, sans-serif;
	line-height:12px !important;
	border-right: none;
	padding-right:10px;
}
div#contentArea div div div#productNav ul li a span {
	padding-bottom:2px;
}
div#contentArea div div div#productNav ul li a.productNavHighlight {
	text-decoration:none;
	color:#674A33;
	border-right:1px solid #347C42;
}
/* Remove this to have multiple tiers on the left nav */
div#contentArea div div div#productNav ul li ul {
	display:none;
	visibility:hidden;
}
/* contentBullets */
div#contentArea div ul {
	list-style: none;
	margin:0;
	padding: 8px 0 0 5px;
	margin-bottom: 10px;
	margin-left:0px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
}
div#contentArea div ul li {
	background: url(images/contentBase/triBullet.gif) no-repeat 5px 5px;
	margin-bottom: 5px;
	padding-left: 17px;
	font-size:.68em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
}
div#contentArea div ul li a {
	color: #336633;
	text-decoration: none;
}
div#contentArea div ul li a:hover {
	text-decoration: underline;
}
div#contentArea div ol {
	list-style: none;
	margin:0;
	padding: 8px 0 0 5px;
	margin-bottom: 10px;
	margin-left:0px;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
}
div#contentArea div ol li {
	background: url(images/contentBase/triBullet.gif) no-repeat 5px 5px;
	margin-bottom: 5px;
	padding-left: 17px;
	font-size:.68em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
}
div#contentArea div ol li a {
	color: #5d5d5d;
	text-decoration: none;
}
/* Filegroup */
.filegroup a {
	font-size:.72em;
	font-family: Verdana, sans-serif;
	line-height:1.34em;
	color:#3F3B3B;
	font-weight: bold;
	padding-left:0px;
}
/* news styles */

.listingJob a {
	font-weight:bold;
	color:#674A33;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing:0px;
}
.newsDate {
	font-size:12px;
}

/*cream cheese locations modal*/
#cc-locations {
	margin:0 auto;
	border:2px solid #815f41;
	color:#815f41;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:23px;
}
	#cc-locations tr {
		height:20px;
	}
	#cc-locations tr.dark-bg {
		background-color:#faf7f1;
	}
	#cc-locations td {
		padding:0;
		margin:0;
	}	
	#cc-locations .grocer {
		padding:0 20px;
		text-transform:uppercase;
	}
	#cc-locations .center {
		text-align:center;
		font-family:'Copperplate',Arial,Helvetica,sans-serif;
	}
	#cc-locations .state {
		padding:0 20px;
		text-transform:uppercase;
	}
	#cc-locations .head {
		height:40px;
		background-color:#f2eadb;
		font-family:'Copperplate',Arial,Helvetica,sans-serif;
		font-size:20px;
		line-height:28px;
	}
		#cc-locations .head td {
			padding:5px 20px;
		}
	#cc-locations .col-head {
		height:40px;
		font-family:'Copperplate',Arial,Helvetica,sans-serif;
		font-size:17px;
		line-height:23px;
		text-transform:none;
	}
		#cc-locations .col-head .grocer, #cc-locations .col-head .state {
			text-transform:none;
		}
		
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }