body {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #66cc66 url(../images/bknd.gif) repeat-x;
	margin: 0;
	}
.left {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

	
p {
	margin-top: 0;
	line-height: 16px;
	}
h1 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 40px;
	color: #003300;
}
h3 {
	margin: 2px 0;
	}
h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333300;
}
a {
	color: #336600;
	text-decoration: underline;
	font-weight: bold;
	}
	
a:visited {
	text-decoration: underline;
	color: #336600;
	font-weight: bold;
	}
	
a:hover, a:active {
	color: #333333;
	text-decoration: none;
	background: #66CC66;
	}

acronym {
	cursor: help;
	border: none;
	font-weight: bold;
	}

span.hdg {
display:none;
}

#container {
	width: 820px;
	position: relative;
	margin: 0 auto;
	}
	#container2 {
	width: 500px;
	margin: 0 auto;
	position: relative;
	}
#pageHeader {
	margin-top: 0px;
}
	#contentHeader {
	background: url(../images/nncontentlogo.jpg) no-repeat left top;
	height: 111px;
	width: 508px;
}

/* content divs and classes */
#content {
	width: 509px;
	color: #000000;
	margin-left: 140px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(../images/content-bknd.gif) repeat-y right top;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#content-subscribe {
	width: 500px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(../images/content-bknd.gif) repeat-y 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#subscribeform {
	background: #66CC66 url(none);
}


#content p {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#content h3 {
	text-align: center;
}

#content2 {
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
#content2 li {
	color: #333300;
	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#content2 p {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#content2 img {
	padding: 5px;
	float: right;
}


#certified {
	position: absolute;
	left: 452px;
	top: -50px;
	text-align: right;
	width: 200px;
}
.faq {
	padding-left: 60px;
	width: 200px;
}
.indent {
	padding-left: 5px;
}
.paraleft {
	text-align: left;
}
.paraleft img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.picture {
	height: 250px;
	width: 400px;
	text-align: center;
	padding-left: 55px;
	padding-top: 15px;
}
.right img {
	float: right;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 6px;
}
.right {
	float: right;
}

.special {
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #66CCCC;
	border-bottom: 1px solid #66CCCC;
	font-size: 14px;
}
.topcontent{
	padding-top: 20px;
}
#news-button {
	height: 126px;
	width: 150px;
	position: absolute;
	left: 0px;
	top: 5px;
}

/* left sidebar below main menu */
#sidebar {
	width: 150px;
	position: absolute;
	left: 5px;
	top: 450px;
	}
	
#sidebar p {
	text-align:left;
	color: #333300;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 6px;
	}
	


	/* for cart and email subscribe box */
#rightsidebar {
	padding: 0px;
	width: 150px;
	position: absolute;
	top: 145px;
	left: 660px;
	text-align: left;
	font-size: 11px;
	}	
	
#rightsidebar p {
	color: #006600;
	}	
	#rightsidebar a {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#rightsidebar ul {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
}
#rightsidebar li {
	margin: 0px;
	padding: 0px;
}
#rightsidebar table {
	text-align: left;
	border: 1px solid #336600;
}
#subscribe {
	color: #333333;
	text-align: left;
	padding-top: 2px;
	background: #66cccc;
	border: 1px solid #329898;
	font-size: 11px;
	font-weight: bold;
}


/* menu segment holding pvii menu */
#menu {
	width: 150px;
	left: 0px;
	top: 138px;
	position: absolute;
	}
#menu h3 {
	margin-bottom: 5px;
	}
/* content navigation */
.totop {
	text-align: right;
	width: 450px;
}
/* global navigation */

#globalmenu {
	position: absolute;
	left: 535px;
	top: 0px;
	width: 135px;
	text-align: right;
	font-size: 12px;
}

/* footer navigation */
#footer {
	font-size: 10px;
	background: url(../images/content-footer.gif) no-repeat right bottom;
	height: 67px;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 509px;
	}

#footer a {
	line-height: 14px;
	padding-right: 1px;
	padding-left: 1px;
	text-decoration: none;
	border-bottom: 1px dotted #006699;
	font-weight: bold;
	}

#footer a:hover {
	color: #201414;
	background-color: #66CC66;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}
#footermenu {
	width: 515px;
	background: #66CC66;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
}

/* special styles */
#granolabars h1 {
	background: url(../images/allergy-friendly.gif) no-repeat center center;
	height: 66px;
	width: 220px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#applecinnamon h1 {
	background: url(applecinnamon-granolabars.gif) no-repeat center center;
	height: 58px;
	width: 194px;
	margin-right: auto;
	margin-left: auto;
}
#raisin h1{
	background: url(raisinnonuttinbars.gif) no-repeat center center;
	height: 57px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
#chocolatechip h1 {
	background: url(chochipnonuttinbars.gif) no-repeat center center;
	height: 58px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	width: 100px;
	position: absolute;
	left: 653px;
	top: 417px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#logo p {
	font: bold 11px Arial, Helvetica, sans-serif;
	width: 125px;
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
}
#logo h3 {
	position: absolute;
	top: 700px;
	margin-left: 630px;
	background: url(../images/logo.gif) no-repeat right;
	visibility: visible;
	z-index: 1;
	width: 97px;
	height: 105px;
	left: 0px;
}



/* nutrition table */

table {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	border-bottom: 5px solid #000000;
}
td {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.hdg{
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}
td.info {
	font-size: 12px;
	text-align: center;
	padding: 8px 4px;
	font-weight: bold;
	color: #333333;
}
.centre {
	text-align: center;
}
.warning {
	font-weight: bold;
	color: #CC0000;
}
.highlight {
	font-style: italic;
	font-weight: bold;
}
.subtext {
	font-size: 10px;
	font-style: italic;
}


#tshirts h1 {
	background: url(tshirts.gif) no-repeat center center;
	height: 32px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
}
#flag {
	height: 53px;
	width: 79px;
	position: absolute;
	left: 0px;
	top: 60px;
}
#content2 ul {
	width: 400px;
	margin-left: 30px;
}
a.login:link {
	color: #66CCCC;
	text-decoration: none;
}
#news {
	background: #FFFFFF;
	border: 1px solid #329898;
}
table.customs {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	font-size: 12px;

}
.customs {
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #336600;
}
td.cdata {
	text-align: right;
	border: 1px solid #999999;
}
th.cdata1 {
	font-size: 12px;
	text-align: center;
}
th.cdata2 {
	background: #93EA93;
	text-align: center;

}
.noline {
	border: 0px none !important;;
}
.yellowimput {
	background: #FFFFCC;
}
.infotext {
	font-size: 11px;
	color: #003333;
}
.inputgreen {
	color: #000000;
	background: #D7F7D7;
}
#secmenu {
	background: #66CCCC;
	text-align: center;
	padding: 8px;
	border: thin dotted #CC0000;
	margin: 20px 9px 9px 20px;
	font-size: 11px;
	line-height: 130%;
}
#secmenu a {
	color: #000000;
	text-decoration: none;
}

