* { margin: 0; padding: 0; border: 0; }
a:focus { -moz-outline: none; }

html { background: #fcfbf7; }

body 
{
	font-family: arial;
	color: #545454;
	font-size: .8em;
	text-align: center;
	background: #e6dcc0;
}

a { color: #a03a3a; text-decoration: none; }
a:visited { color: #a03a3a; text-decoration: none; }
a:visited:hover { color: #a03a3a; text-decoration: underline; }
a:hover { color: #a03a3a; text-decoration: underline; }

h1 { font-size: 140%; color: #793c24; font-weight: normal; }
h2 { font-size: 140%; color: #793c24; padding: 0 0 10px 0; border-bottom: 1px solid #793c24; margin: 0 20px 10px 0; }
h3 { font-size: 115%; color: #793c24; padding: 0 0 10px 0; }
h4 { font-size: 105%; color: #793c24; padding: 5px 0 5px 0; }
h5 { font-size: 105%; color: #5e5e5e; padding: 5px 0 5px 0; }

p { margin: 0 0 15px 0; color: #545454; }
ul { margin: 0 0 0 10px; }
ol { padding: 5px 0 10px 35px;}
input text{ color: #545454; border: 1px solid #c6d4e0; }
.idleField { border: 1px solid #ccc; color: #8c8c8c;}
.focusField{ border: 1px solid #ccc; color: #545454;}


/* *** page backgrounds ************************************************** */
#page-wrapper {  margin: -82px auto 0 auto; position: relative; text-align: left; width: 980px; }
#about-main { background: #e6dcc0 url('/i/backgrounds/bg-about.jpg') fixed no-repeat -20px 180px; }
#about-members { background: #e6dcc0 url('/i/backgrounds/bg-about.jpg') fixed no-repeat -20px 180px; }
#about-join { background: #e6dcc0 url('/i/backgrounds/bg_about_join.jpg') fixed no-repeat -20px 160px;  }
#nutrition { background: #e6dcc0 url('/i/backgrounds/bg-nutrition.jpg') fixed no-repeat -30px 160px; }
#community { background: #e6dcc0 url('/i/backgrounds/bg-inthecommunity.jpg') fixed no-repeat -10px 170px;  }
#recipes-main { background: #e6dcc0 url('/i/backgrounds/bg-recipes-tools.jpg') fixed no-repeat -50px 170px; }

/* *** element placement ************************************************** */
#header
{
	width: 831px; 
	height: 87px; 
	background: #fff url(/i/header.gif) no-repeat 0 0; 
	overflow: hidden; 
}
#logo a 
{
	width: 164px;
	height: 82px;
	padding: 0px 0 0 50px;
	background: url(/i/logo_gwtg.png) 0 0 no-repeat;
	text-indent: -7000px;
	display: block;
}
#content-text { padding: 0 40px 0 225px; float:left; }
#top-burn { background: transparent url(/i/backgrounds/img-topburn.jpg); height: 90px;}
#home-top-burn { background: transparent url(/i/backgrounds/img-topburn.jpg); height: 90px; margin:-16px 0 0 0;}
#content-bottom { clear: all; background: transparent url(/i/backgrounds/container_btm.png) no-repeat 0 0; width: 772px; height: 11px; padding: 0; margin: 0 0 0 165px;  }

/* *** page specific styles ************************************************** */
/* *** about pages ************************************************* */
#about-main h4 { padding: 15px 0 5px 0; }
.about-overview { background: transparent url(/i/backgrounds/img-breadart-about-overview.jpg) no-repeat 0 0; }
.about-join { background: transparent url(/i/backgrounds/img-breadart-about-joinus.jpg) no-repeat 0 0; }
.about-overview-quote { background: transparent url(/i/backgrounds/txt-breadrt-createdby.jpg) no-repeat 0 40px; width:203px; height:203px; }
#left-col.about-overview-quote h3 { margin: 110px 0 0 25px; font-size: 105%; padding: 5px 0 5px 0; }
#left-col.about-overview-quote a { margin: 110px 0 0 25px; font-size: 105%; }

/* *** about trustees page ************************************************** */
#four-col-layout  dl { margin: 5px 45px 0 20px; height: 160px; float: left;}
#four-col-layout  dt { font-size: 100%; color: #793c24; font-weight: bold; text-indent: 110px; padding: 10px 0 0 0; }
#four-col-layout  dd { margin: 0 0 0 110px; }

/* ***about members page ************************************************** */
#four-col-layout li.partner-logo, #four-col-layout li.partner-nologo { text-align: center; }
.partner-logo { margin: 5px 75px 5px 0; width: 100px; height: 160px; float: left; font-size: 80%; }
.partner-nologo { margin: 0px 75px 20px 0; width: 100px; height: 25px; float: left; font-size: 80%; }

/* *** about media center ************************************************** */
.media-center-archives { background: transparent url(/i/backgrounds/txt-archives.jpg) no-repeat 0 0;  padding: 20px 0 0 38px; margin: 40px 0 0 0;}
#media-contacts { background: transparent url(/i/backgrounds/txt-mediacontacts.jpg) no-repeat 0 0; padding: 20px 0 0 38px; margin: 40px 0 0 -10px; }
#media-contacts h4{ color: #793c24; }
.media-side-nav { margin: 30px 0 0 30px; font-size: 120%; font-weight: bold; }

/* *** about nutrition pages *********************************************** */
h1.daily6 { background: transparent url(/i/backgrounds/logo-daily6.jpg) no-repeat 0px 200px; width:278px; height:61px; display: inline;}
.dailysix-leftcol-bg { background: transparent url(/i/backgrounds/img-breadart-about-overview.jpg) no-repeat 0 0; }
#nutrition_subtext { width: 160px; font-size: 7.5pt; font-weight: bold; margin-top: -10px; }

/* *** community pages *********************************************** */
.community-mod { background: transparent url(/i/backgrounds/img-breadart-about-share.jpg) no-repeat 0 0; }
.community-educators { background: transparent url(/i/backgrounds/txt-breadartproject.gif) no-repeat 0 0; }
.community-overview-quote { background: transparent url(/i/backgrounds/txt-fact.gif) no-repeat; width:63px; height:203px; position: absolute; top: 450px; left: 166px; }
.community-overview-quote h3 { margin: 100px 0 0 0;  padding: 5px 0 5px 0; }
.secondary-page-btn-downloadkit { position: absolute; top: 290px; left: 190px;  }

#main-content-two-col.no-min { min-height: 0; }

/* *** recipe and tools ************************************************** */
#recipes-main h3 { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #996600; }
#recipes-main h3.nopipe { border: 0; }
#recipe-box { width:500px; margin: 10px 0 0 0; }
#recipe-box p { font-size: 90%; margin:0; }
#recipe-box img { float: left; margin: 35px 0 10px 0; }
#recipe-box-descriptor { float: left; margin: 2px 15px 15px 15px; width: 100px; }
#recipe-box-descriptor.featured h4 { font-size: 100%; margin: 7px 0 0 5px; padding: 0; width: 300px; }
#recipe-box-descriptor.featured { float: left; margin: 7px 15px 15px 2px; width: 10px; font-size: 95%; }
#recipe-box-descriptor.featured p { float: left; margin: 0px 15px 15px 5px; width: 300px;}

#featured-recipe-box img { float: left; margin: 5px; }
#featured-recipe-box { width: 434px; height: 183px; margin: 20px 0 0 0; background: url(/i/backgrounds/featured-recipe-box.jpg) no-repeat 0 0; }

#featured-collection-box img { float: left; margin: 5px 10px 5px 10px; }
#featured-collection-box { width: 434px; height: 112px; margin: 20px 0 0 0; background: url(/i/backgrounds/collection-recipe-box.jpg) no-repeat 0 0; }

#recipe-box img { float: left; margin: 35px 0 10px 0; }
#recipe-box-descriptor { float: left; margin: 0 15px 15px 15px; width: 250px;}
#recipe-box-descriptor.featured { float: left; margin: 2px 15px 15px 0; width: 180px; font-size: 95%; }

.recipe-categories { margin: 5px 0 20px 0; width: 540px; }
.recipe-categories li { margin: 0; width: 175px; list-style-type:none;  float: left; }

.recipe-categories-two-column { margin: 5px 0 0 0; width: 540px; }
.recipe-categories-two-column li { margin: 0; width: 270px; list-style-type:none; float: left; }

#recipe-scroll { float: right; margin: -30px 40px 0 0; }
#recipe-scroll li { display:inline; list-style-type: none; padding: 5px; }

.recipe-search-field { border: 1px solid #ccc;}
.recipe-search-btn { position: absolute; top: 14px; margin: 0 0 0 5px;  border: 0;}
form#recipeSearch { background: url(/i/img-recipes-searchbox.jpg) no-repeat 0 3px; width: 343px; height: 60px; }
form#recipeSearch input.recipe-search-field {margin: 15px 0 0 120px; }
#search-recipes { position: absolute; top: 125px; left: 580px; width: 392px; }

/* *** board of trustees image columns ************************************************** */
.jadams { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jadams.jpg) no-repeat 0 0; }
.bbarton { width: 275px; height: 99px;  background: transparent url(/i/board-trustees/img_bbarton.jpg) no-repeat 0 0; }
.gcain { width: 275px; height: 99px;  background: transparent url(/i/board-trustees/img_gcain.jpg) no-repeat 0 0; }
.pcallaghan { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_pcallaghan.jpg) no-repeat 0 0; }
.bmccurry { width: 300px; height: 99px; background: transparent url(/i/board-trustees/img_bmccurry.jpg) no-repeat 0 0; }
.bbarton { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_bbarton.jpg) no-repeat 0 0; }
.jcrowder { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jcrowder.jpg) no-repeat 0 0; }
.garycain { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_garycain.jpg) no-repeat 0 0; }
.mgude { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_mgude.jpg) no-repeat 0 0; }
.mhernandez { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_mhernandez.jpg) no-repeat 0 0; }
.jmunyon { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jmunyon.jpg) no-repeat 0 0; }
.prollins { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_prollins.jpg) no-repeat 0 0; }
.brothwell { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_brothwell.jpg) no-repeat 0 0; }
.ashiver { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_ashiver.jpg) no-repeat 0 0; }
.rsiemer { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_rsiemer.jpg) no-repeat 0 0; }
.jschwebel { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jschwebel.jpg) no-repeat 0 0; }
.cstout { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_cstout.jpg) no-repeat 0 0; }
.rschwein { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_rschwein.jpg) no-repeat 0 0; }
.pmass { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-pmass.jpg) no-repeat 0 0; }
.mkolkhorst { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-mkolkhorst.jpg) no-repeat 0 0; }
.cfinck { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-cfinck.jpg) no-repeat 0 0; }
.cklosterman { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-cklosterman.jpg) no-repeat 0 0; }
.ddye { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-ddye.jpg) no-repeat 0 0; }


/* *** nutrition experts image columns ************************************************** */
#content-med-experts dt { text-indent: 120px; margin: 20px 0 0 0; width: 330px; font-size: 95% }
#content-med-experts dd { padding: 0 0 0 10px;  width: 200px; }
#content-med-experts dl { height: 135px; font-size: 95% }
.ggaesser { width: 275px; background: transparent url(/i/med-experts/img_ggaesser.jpg) no-repeat 0 20px; }
.jhill { width: 275px; background: transparent url(/i/med-experts/img_jhill.jpg) no-repeat 0 20px; }
.jjones { width: 275px; background: transparent url(/i/med-experts/img_jjones.jpg) no-repeat 0 20px; }
.rkleinman { width: 275px; background: transparent url(/i/med-experts/img_rkleinman.jpg) no-repeat 0 20px; }
.sklinger { height: 135px; width: 275px; background: transparent url(/i/med-experts/img_sklinger.jpg) no-repeat 0 20px; }
.rrosenson { width: 275px; background: transparent url(/i/med-experts/img_rrosenson.jpg) no-repeat 0 20px; }
.byoung { width: 275px; background: transparent url(/i/med-experts/img_byoung.jpg) no-repeat 0 20px; }
.jgavin { height: 135px; width: 300px; background: transparent url(/i/med-experts/img-gavin.jpg) no-repeat 0 20px; }


/* *** home specific styles ************************************************** */
#home-refresh
{
	width: 909px;
	height: 471px;
	margin-left: 20px;
	background: transparent url(/i/home/img-home-hero.jpg) top left no-repeat;
}
#home-refresh h1 { font-size: 150%; color: #c26107; font-weight: normal; padding: 0 0 5px 0;}
#home-refresh p { padding: 0; font-size: 100%; color: #c60; }
#home-refresh p.button { margin: 25px 0 0 200px; }
#home-content { padding: 140px 0 0 365px; width: 300px; margin:20px 0 0 0; font-weight: bold; } 
#home #main-nav-container
{ 
	width: 679px; 
	height: 19px;
	position: absolute;
	top: 45px;
	left: 250px;
	overflow: hidden;
}
#home #logo a 
{
	width: 164px;
	height: 82px;
	padding: 0px 0 0 50px;
	background: url(/i/logo_gwtg.png) 0 0 no-repeat;
	text-indent: -7000px;
	display: block;
}
.home-disclaimer { color:#8a7043; text-align: center; margin: 0 20px 3px 0; font-weight: bold;}
#home #footer { margin: 105px 0 0 0; }
#home #signup-promo { margin: 20px 0 0 0; }
#home #promo-follow-us { margin: 20px 0 0 10px; }
#home #utility-nav ul { margin: 0 0 0 30px; }

/* *** promos  ************************************************** */
#promos { width: 980px; margin: 0 0 0 15px; }
#promo-tiles li
{ 
	display: inline; 
	list-style: none;  
	padding: 0 0 0 10px; 
	color: #585756;
	font-size: 85%;	
}
#promo-tiles.secondary-page { padding:0; margin: 0;}
.secondary-page-promo-breadart 
{  
	width: 230px;
	height: 114px;
	background: url(/i/promos/title-viewbreadart.jpg);
	text-indent: -7000px;
	display: block;
}

#footer { background: white url(/i/backgrounds/img-btmburn.jpg) 0 0px repeat-x; height: 72px; }

#global-promo-tiles { padding: 0 0 0 20px; margin: 0 0 20px 0; }
#global-promo-tiles ul { padding: 20px 0 0 0; width: 900px; }
#global-promo-tiles li { display:inline; list-style-type: none; }

#signup-promo 
{ 
	background: url(/i/promos/tile-signup.png) no-repeat 0 0; 
	color: #8a7043;
	width: 366px; 
	height:34px; 
	float: left; 
	font-weight: bold; 
	padding: 12px 10px 0 9px;
	margin: 33px 0 0 0;
	border-right: 1px solid #c7b48e;
}
#emailSubmit { 
	width: 59px;
	height: 29px;
	position: absolute;
	margin: 0 0 0 5px; 
	background: transparent url(/i/form-images/btn-submit.png) no-repeat 0 0; 
	cursor: pointer;
}
#emailSubmit:hover { cursor: hand; }
#searchSubmit { 
	width: 59px;
	height: 29px;
	position: absolute;
	margin: 14px 0 0 5px; 
	background: transparent url(/i/form-images/btn-submit.png) no-repeat 0 0; 
	cursor: pointer;
}
#searchSubmit:hover { cursor: hand; }
#promo-follow-us 
{
	background: url(/i/promos/tile-followus.png) no-repeat 0 0; 
	width:227px;
	height:48px;
	float: left;
	margin: 32px 0 0 10px;
	position: relative;
	padding: 0 10px 0 5px;
	border-right: 1px solid #c7b48e;
}
#promo-follow-us dt 
{ 
	margin: 15px 0 0 15px;
	color: #8a7043; 
	font-weight: bold; 
	text-align:-50px;  
	text-transform: uppercase;
	width: 110px; 
}
dd#hot-fb { position: absolute; top: 8px; left: 135px; }
dd#hot-tw { position: absolute; top: 8px; left: 174px; }
dd#hot-fb a { position: absolute; width: 33px; height: 35px; text-decoration: none; text-indent: -7000px; display: block; }
dd#hot-tw a { position: absolute; width: 33px; height: 35px; text-decoration: none; text-indent: -7000px;  display: block;}

#promo-all-grain { background: url(/i/img-recipes-alltograin.jpg) no-repeat 0 2px; width: 245px; height:100px; position: absolute; top: 250px; left: 680px; }
#promo-all-grain p { font-size: 1.0em; width: 150px; margin: 0 10px 0 10px; position: absolute; left: 15px; top: 3px; }
#promo-all-grain img { positon: absolute; margin: 38px 0 0 158px; padding: 0; } 

#promo-tiles h3 {  color: #c60; font-weight: bold; margin: 0 0 5px 5px;}
#promo-tiles p { margin: 5px; padding: 0 0 0 30px;}
#promo-tiles a { color: #a03030; font-weight: bold; padding: 0 0 10px 10px; }

#left-promo a.arrow { background: url(/i/icon_arrow.gif) no-repeat 68px 5px; padding: 0 15px 0 0; float: right; }
#left-promo { background: url(/i/promos/img_foreducators.jpg) no-repeat 0 5px; width: 335px; height: 95px; float: left; }
#left-promo a { float: right;  padding: 0; }
#left-promo h3 { padding: 20px 0 0 95px; margin: -5px 20px 0 0;  color: #c60;  font-size: 1.0em;}
#left-promo p { padding: 39px 0 0 102px; margin: 0; width: 220px; color: #845a1e; font-weight: bold; font-size: 105%; }

#center-promo { background: url(/i/promos/tile-featuredrecipe.jpg) no-repeat 0 5px; width: 325px; height:95px; float: left; }
#center-promo a { margin: -7px 0 0 20px; }
#center-promo p.cp-copy {font-size: 105%; color: #845a1e; font-weight: bold; width: 200px; margin: 39px 0 0 15px;}
#center-promo a.arrow { background: url(/i/icon_arrow.gif) no-repeat 79px 5px; padding: 0 25px 0 0; float: right; font-size: 110%;}
#center-promo h3 { padding: 15px 0 0 85px; font-size: 1.0em; color: #c60;} #center-promo p { padding: 0 0 0 85px; font-size: 90%; }

#right-promo { height: 100px; float: left; }
#right-promo p { width: 215px; margin: 0; padding:0; }
#right-promo h3 { padding: 13px 0 3px 0; font-size: 1.0em; margin: 0; color: #845a1e;}
#right-promo a { float: left;  padding: 0; }


/* *** secondary page layouts ************************************************** */
#main-content { margin: 200px 0 100px 100px; width: 768px; background-color: #fff; }
#left-col { width: 190px; float: left; padding: 0 10px 0 10px;}
#main-col { width: 523px; float:left; padding: 0 20px 0 15px; }
#left-col ul li { list-style: none; padding: 0 0 10px 0;}
#main-content-one-col
{ 
	width: 688px; 
	min-height: 550px; 
	margin: 44px 0 0 165px; 
	padding: 40px 40px 0 40px;
	background-color: #fff; 
	border-top: 1px solid #dfc187;
	border-right: 1px solid #dfc187;
	border-left: 1px solid #dfc187; 
}
#main-content-two-col 
{ 
	width: 768px; 
	min-height: 550px; 
	margin: 44px 0 0 165px; 
	padding: 40px 0 0 0;
	background: #fff; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187; 
	text-align: left;
}
#two-col-layout 
{ 
	width: 768px; 
	min-height: 550px; 
	padding: 40px 0 0 0;
	margin: 44px 0 0 165px;
	background: #fff; 
	border-top: 1px solid #dfc187; 
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187; 
	text-align: left;
}
#two-col-layout-with-right-sidebar
{ 
	width: 723px; 
	min-height: 550px; 
	padding: 40px 0 0 45px;
	margin: 44px 0 0 165px;
	background: #fff; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187; 
	border-right: 1px solid #dfc187;
}
#right-col 
{ 
	width: 200px; 
	float: left; 
	background: #fff;
	border-left: 1px solid #dfc187;
	padding: 0 0 20px 10px;
	margin: 40px 0 0 20px;
}
#right-col.nopipe { border: 0;}
#right-col img { padding: 0 0 10px 0; }
#left-col-main-content { width: 460px; padding: 0 10px 0 0; background: #fff; float: left; }
#left-col-main-content h1 { width: 350px; }
#left-col-main-content h3.nopipe { margin: 10px 0 25px 0; padding: 20px 0 0 0; }

#left-col-main-content.category-list h3.nopipe { margin: 15px 0 15px 0; padding: 0; }
#left-col-main-content.category-list ul.recipe-categories { margin: 5px 0 0 0; width: 540px;}


#four-col-layout 
{ 
	background-color: #fff;
	width: 728px; 
	min-height: 550px; 
	margin: 44px 0 0 165px; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187;
	padding: 50px 0 0 40px; 
	position: relative;
}
#four-col-layout ul { display: inline; list-style: none; }
#content-text ul li { padding: 10px 0 0 0; margin: 0 0 0 10px; }
#four-col-layout p { width: 600px;  }
#four-col-layout h3 { clear: both; }
#four-col-layout-trustee ul { padding: 70px 0 0 20px; width: 748px; background-color: #fff;  }

/* *** left sidebar content ***************************************** */
#left-col { float: left; }
.helpful-links 
{ 
	position: absolute;
	top: 200px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links-ss-nav 
{ 
	position: absolute;
	top: 320px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links-below-pic 
{ 
	position: absolute;
	top: 500px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links p.first { margin: 45px 0 0 25px; }
.helpful-links p { margin: 10px 0 0 25px; }
.helpful-links-below-pic p.first { margin: 45px 0 0 25px; }
.helpful-links-below-pic p { margin: 10px 0 0 25px; }
.helpful-links-ss-nav p.first { margin: 45px 0 0 25px; }
.helpful-links-ss-nav p { margin: 10px 0 0 25px; }


/* *** main navigation ************************************************** */
#main-nav-container
{ 
	width: 679px; 
	height: 19px;
	position: absolute;
	top: 45px;
	left: 250px;
	overflow: hidden;
}

ul#main-nav { margin: 0 auto 0 auto; width: 682px; height: 95px; list-style:none; }
ul#main-nav li { height: 95px; display: inline;}
ul#main-nav li a { height:95px; float: left; text-indent: -9999px; }  

ul#main-nav li#nav-home a{ width: 84px; background: url(/i/navbar.gif) no-repeat 0 0;  }  
ul#main-nav li#nav-home a:hover, ul#main-nav li#nav-home.onstate a{ background-position: 0 -76px; }  

ul#main-nav li#nav-about a{ width: 95px; background: url(/i/navbar.gif) no-repeat -84px 0; }  
ul#main-nav li#nav-about a:hover, ul#main-nav li#nav-about.onstate a{ background-position: -84px -57px; }   

ul#main-nav li#nav-nutrition a{ width: 154px; background: url(/i/navbar.gif) no-repeat -179px 0; }  
ul#main-nav li#nav-nutrition a:hover, ul#main-nav li#nav-nutrition.onstate a{ background-position: -179px -38px; }  

ul#main-nav li#nav-community a{ width: 179px; background: url(/i/navbar.gif) no-repeat -333px 0; }  
ul#main-nav li#nav-community a:hover, ul#main-nav li#nav-community.onstate a{ background-position: -333px -19px; }  

ul#main-nav li#nav-recipes a{ width: 166px; background: url(/i/navbar.gif) no-repeat -512px -76px; }  
ul#main-nav li#nav-recipes a:hover, ul#main-nav li#nav-recipes.onstate a{ background-position: -512px 0px; }  


/* *** utility navigation ************************************************** */
#utility-nav ul { width: 230px; float:left; margin: 15px 0 0 30px; }
#utility-nav.home-nav { padding: 5px 7px 10px 0; float: right; }

#utility-nav li 
{ 
	float: left; 
	list-style: none;  
	padding: 0 5px 0 5px;
	color: #a03030;
	border-right: 1px solid #8a7043;
	font-size: 80%;	

}
#utility-nav li.nopipe { border: 0;} 


/* *** sub navigation ************************************************** */
#sub-nav-container
{ 
	width: 690px; 
	height: 27px;
	position: absolute;
	top: 99px;
	left: 165px;
	overflow: hidden;
}

/*** about subnav*/
ul#sub-nav { margin: 0 auto 0 auto; width: 768px; height: 95px; list-style:none; }
ul#sub-nav li { height: 95px; display: inline;}
ul#sub-nav li a { height:95px; float: left; text-indent: -9999px; }  

ul#sub-nav li#sub-nav-overview a{ width: 86px; background: url(/i/sub-nav/tab-about-overview.jpg) no-repeat 0 -31px;  }  
ul#sub-nav li#sub-nav-overview a:hover, ul#sub-nav li#sub-nav-overview.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-members a{ width:127px; background: url(/i/sub-nav/tab-about-membercompanies.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-members a:hover, ul#sub-nav li#sub-nav-members.onstate a{ background-position: 0 0; }   

ul#sub-nav li#sub-nav-trustees a{ width: 115px; background: url(/i/sub-nav/tab-about-boardoftrustees.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-trustees a:hover, ul#sub-nav li#sub-nav-trustees.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-experts a{ width: 109px; background: url(/i/sub-nav/tab-about-nutritionexperts.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-experts a:hover, ul#sub-nav li#sub-nav-experts.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-media-center a{ width: 94px; background: url(/i/sub-nav/tab-about-mediacenter.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-media-center a:hover, ul#sub-nav li#sub-nav-media-center.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-join a{ width: 65px; background: url(/i/sub-nav/tab-about-joinus.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-join a:hover, ul#sub-nav li#sub-nav-join.onstate a{ background-position: 0 0; }  

/*** nutrition subnav*/
ul#sub-nav li#sub-nav-nt-overview a{ width: 74px; background: url(/i/sub-nav/tab-nt-overview.jpg) no-repeat 0 -31px;  }  
ul#sub-nav li#sub-nav-nt-overview a:hover, ul#sub-nav li#sub-nav-nt-overview.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-daily-six a{ width:71px; background: url(/i/sub-nav/tab-nt-dailysix.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-daily-six a:hover, ul#sub-nav li#sub-nav-daily-six.onstate a{ background-position: 0 0; }   

ul#sub-nav li#sub-nav-what-is-grain a{ width: 110px; background: url(/i/sub-nav/tab-nt-whatisagrain.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-what-is-grain a:hover, ul#sub-nav li#sub-nav-what-is-grain.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-whole-grains a{ width: 95px; background: url(/i/sub-nav/tab-nt-wholegrains.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-whole-grains a:hover, ul#sub-nav li#sub-nav-whole-grains.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-enriched-grains a{ width: 107px; background: url(/i/sub-nav/tab-nt-enrichedgrains.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-enriched-grains a:hover, ul#sub-nav li#sub-nav-enriched-grains.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-health-benefits a{ width: 103px; background: url(/i/sub-nav/tab-nt-healthbenefits.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-health-benefits a:hover, ul#sub-nav li#sub-nav-health-benefits.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-science-studies a{ width: 117px; background: url(/i/sub-nav/tab-nt-ss.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-science-studies a:hover, ul#sub-nav li#sub-nav-science-studies.onstate a{ background-position: 0 0; }  

/** recipes & tools subnav **/
ul#sub-nav li#sub-nav-recipes a{ width: 81px; background: url(/i/sub-nav/tab-rt-recipe.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-recipes a:hover, ul#sub-nav li#sub-nav-recipes.onstate a{ background-position: 0px 0; }  

ul#sub-nav li#sub-nav-calculator a{ width: 92px; background: url(/i/sub-nav/tab-rt-calculator.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-calculator a:hover, ul#sub-nav li#sub-nav-calculator.onstate a{ background-position: 0px 0; } 

/** Utility Subnav ********************************************************* */
ul#sub-nav li#sub-nav-contact a{ width: 83px; background: url(/i/sub-nav/tab-contactus.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-contact a:hover, ul#sub-nav li#sub-nav-contact.onstate a{ background-position: 0px 0; }  

ul#sub-nav li#sub-nav-privacy a{ width: 97px; background: url(/i/sub-nav/tab-privacypolicy.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-privacy a:hover, ul#sub-nav li#sub-nav-privacy.onstate a{ background-position: 0px 0; } 

/** Community Subnav ********************************************************* */
ul#sub-nav li#sub-nav-community a{ width: 123px; background: url(/i/sub-nav/tab-community-shareourstrength.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-community a:hover, ul#sub-nav li#sub-nav-community.onstate a{ background-position: 0px 0; }  

ul#sub-nav li#sub-nav-community-ht a{ width: 95px; background: url(/i/sub-nav/tab-healthfultips.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-community-ht a:hover, ul#sub-nav li#sub-nav-community-ht.onstate a{ background-position: 0px 0; }  

ul#sub-nav li#sub-nav-community-fe a{ width: 97px; background: url(/i/sub-nav/tab-community-foreducators.jpg) no-repeat 0px -31px; }  
ul#sub-nav li#sub-nav-community-fe a:hover, ul#sub-nav li#sub-nav-community-fe.onstate a{ background-position: 0px 0; }  

/*text icons *************************************************************** */
p.print { background: url(/i/icons/icon-printpage.jpg) 0 5px no-repeat; padding: 5px 0 25px 15px; font-weight: bold; }
p.link-arrow { background: url(/i/icons/icon-triangle.jpg) 0 8px no-repeat; padding: 5px 0 25px 10px; font-weight: bold; margin: 5px 0 0 0; }
p.legal { font-size: 80%; padding:0; margin:0; }
p.pdf { background: url(/i/icons/icon-pdf.jpg) 0 5px no-repeat; padding: 5px 0 25px 25px; }
p.copyright { font-size: 70%; float: left; margin: 5px 0 0 20px; color: #845a1e; } 
.side-nav { font-size: 100%; font-weight: bold; margin: 80px 0 10px 0; }
.selected { background: url(/i/icons/icon-triangle.jpg) 0 3px no-repeat; padding: 0 0 0 10px; }
a.selected { color: #c60; }
.not-selected { padding: 0 0 0 10px; }
.ext-link { background: url(/i/icons/icon-outgoing-link.jpg) 0 10px no-repeat; padding: 10px 0 0 20px; margin: 5px 0 0 0; }
.hp-ext-link { background: url(/i/icons/hp-icon-outgoing-link.jpg) 0 10px no-repeat; padding: 10px 0 0 20px; margin: 5px 0 0 0; }
.orange-bullets { list-style-image: url(/i/icons/icon-bullet.jpg); }
.hide { display: none; }
.right { float: right; }
.clear { clear: both; height: 1px; }
.nopipe { border: 0; } 
.text_colored { color: #a03a3a; }
.back-to-index-link { text-align: right; padding: 0 20px 5px 0; }
hr { height: 1px; background-color: #a03a3a; margin: 0; padding: 0px; }
hr.standard 
{
	height: 1px;
	background-color: #a03a3a;
	margin: 40px 0px 0 0px;
	padding: 0px;
}

/*inline images ************************************************************** */
.img-pyramid { margin: 30px; }
.txt-six-servings { float: right; margin: 10px; }
.daily6-logo { float: right; margin: -20px 20px 10px 0;}

/* *** calc ***************************************************************** */
#calculator p.steps { padding: 0; margin: 15px 0 15px 0; }
#calculator
{
	width: 476px;
	border: 1px solid #dfb746;
	padding: 2px;
	margin: 20px 0 0 130px;
}
#calculator img { padding: 30px 0 0 0; }
#calculatorInner { padding: 15px; }
#calculator p.steps
{
	margin-top: 3px;
	color: #a58f2b;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
}
#calculator #stepThree { margin-top: 15px; }
#calculator #stepThree img { margin-top: -6px; vertical-align: top; }
#calculator h3
{
	height: 25px;
	margin: 0;
	background: transparent url(/i/calculator/calc_bar.gif) top left no-repeat;
	text-indent: -7000px;
}
#calculator .left { float: left; }
#calculator .right { float: left; }
#calculator #daysBox
{
	float: left;
	padding: 5px 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #dfb746;
}
#calculator #daysBox label
{
	display: block;
	margin-right: 15px;
}
#calculator select#days { float: left; width: 85px; border: 1px solid #dfb746;}
#calculator #brownBag { width: 210px; margin-right: 15px; border-right: 1px dotted #dfb746; }
#calculator #brownBag h4, #calculator #takeOut h4
{
	height: 44px;
	margin: 0 0 10px 0;
	text-indent: -7000px;
}
#calculator #brownBag h4 { background: transparent url(/i/calculator/brownbag.gif) top left no-repeat; }
#calculator #takeOut h4 { background: transparent url(/i/calculator/takeout.gif) top left no-repeat; }
#calculator #takeOut { width: 210px; }
#calculator .lunchItems { margin-left: 15px; }
#calculator .lunchItem
{
	clear: both;
	height: 50px;
	font-size: 90%;
}
#calculator .lunchItem input
{
	float: left;
	width: 20px;
}
#calculator .lunchItem label
{
	float: left;
	display: block;
	width: 150px;
}

#calculator #results
{
	margin: 0;
	border: 1px solid #dfb746;
	padding: 0;
	background-color: #f5e8b4;
	color: #a58f2b;
}
#calculator #resultsInner { position: relative; padding: 10px 10px 20px 10px; font-weight: bold; }
#resultsLabel { width: 160px; }
#cashResult, #andResult, #caloriesResult
{
	margin: 3px 0 0 0;
	position: absolute;
	top: 10px;
	text-align: center;
	line-height: 140%;
}
#cashResult { left: 200px; }
#andResult { top: 15px; left: 295px; }
#caloriesResult { left: 340px; }
#cashSaved, #caloriesSaved
{
	width: 65px;
	height: 17px;
	border: 1px solid #dfb746;
	padding: 4px;
	font-size: 110%;
}
#calculator #results #pyramid
{
	margin: 0;
	padding: 5px 15px;
	background-color: #dfb746;
	color: #000;
	font-size: 90%;
}
#calculator #results #pyramid a { color: #00c }
#calculator #disclaimer { margin: 10px 0 0 10px; color: #666; font-size: 80%; }

#featured_title { font-size: 12pt; font-weight: bold; color: #a03030; margin: 10px 0px 10px 0px; padding: 0px; }
#featured_name { font-size: 10pt; font-weight: bold; color: #a03030; margin: 10px 0px 0px 0px; padding: 0px; }
#featured_desc { font-size: 9pt; color: #545454; margin: 0px 0px 0px 0px; padding: 0px;  width: 200px;}
