/***** Home *****/

#default #main,
#promo #main {
	padding: 0 16px;
	background:       url(../_images/bkgrnd_none.jpg) repeat-y;
}
#default .detail {
	width: 890px;
	height: 222px;
	margin: 0px;
	padding: 0px;
}
.sites img, .sites a {
	float: left;
}
body.ocharleys a#ocharleys,
body.stimulusplan a#stimulusplan,
body.crankin a#crankin,
body.overthemoon a#overthemoon,
body.good4you a#good4you,
body.newflavors a#newflavors {
	color: #B84E19;
}

/***** Company Section *****/

#company .navigation {
	background:    url(../_images/header_company.gif) no-repeat 24px 0px;
}
body.about a#about,
body.gallery a#gallery,
body.awards a#awards,
body.events a#events,
body.links a#links,
body.contact a#contact {
	color: #ec931f;
}

/***** Products Section *****/

.products_menu #main {
	padding: 0 0 0 29px;
	background:      url(../_images/bkgrnd_menu.jpg) repeat-y;
}
#milk .detail,
#cultured .detail,
#beverages .detail,
#icecream .detail,
#treats .detail {
	width: 290px;
	margin: 19px 25px 0 61px;
}
.nutrition {
	font-style: italic;
}
.jumpmenu {
	margin-top: 35px;
	width: 250px;
}
.photo {
	float: left;
	position: relative;
	width: 250px;
	margin-top: -36px;
}
.footnote {
	float: left;
	position: relative;
	margin-top: -35px;
	padding-left: 25px;
	font-size: 10px;
}
#milk .navigation,
#cultured .navigation,
#beverages .navigation,
#icecream .navigation,
#treats .navigation {
	background:    url(../_images/header_products.gif) no-repeat 24px 0px;
}
body#milk ul.milk, 
body#cultured ul.cultured,
body#beverages ul.beverages,
body#icecream ul.icecream, 
body#treats ul.treats {
	display:block;
}
body.vitamindmilk a#vitamindmilk,
body.twopercentmilk a#twopercentmilk,
body.sweetacidmilk a#sweetacidmilk,
body.zeroplusmilk a#zeroplusmilk,
body.skimmilk a#skimmilk,
body.chocolatemilk a#chocolatemilk,
body.lowfatchocolatemilk a#lowfatchocolatemilk,
body.wholebuttermilk a#wholebuttermilk,
body.lowfatbuttermilk a#lowfatbuttermilk,
body.cottagecheese a#cottagecheese,
body.lowfatcottagecheese a#lowfatcottagecheese,
body.nofatcottagecheese a#nofatcottagecheese,
body.frenchoniondip a#frenchoniondip,
body.halfhalf a#halfhalf,
body.whippingcream a#whippingcream,
body.creamerybutter a#creamerybutter,
body.eggnog a#eggnog,
body.boiledcustard a#boiledcustard,
body.orangejuice a#orangejuice,
body.lemonade a#lemonade,
body.pinklemonade a#pinklemonade,
body.orangedrink a#orangedrink,
body.junglejuice a#junglejuice,
body.sweettea a#sweettea,
body.diettea a#diettea,
body.breakfastorange a#breakfastorange,
body.kreaturekoolers a#kreaturekoolers,
body.puritywater a#puritywater,
body.premium a#premium, 
body.light a#light, 
body.nsa a#nsa, 
body.free a#free, 
body.yogurt a#yogurt, 
body.quality a#quality,
body.sherbet a#sherbet, 
body.sandwiches a#sandwiches,
body.cones a#cones,
body.bars a#bars,
body.pops a#pops {
	color: #ec931f;
}

/***** Plant Tour *****/

#tour .navigation {
	background:    url(../_images/header_tour.gif) no-repeat 24px 0px;
}
body.faq a#faq,
body.directions a#directions,
body.online a#online {
	color: #ec931f;
}

/***** Education *****/

#education .navigation {
	background:    url(../_images/header_education.gif) no-repeat 24px 0px;
}
body.benefits a#benefits,
body.science a#science,
body.history a#history {
	color: #ec931f;
}

/***** Recipes *****/

#recipes .navigation {
	background:    url(../_images/header_recipes.gif) no-repeat 24px 0px;
}
body.desserts a#desserts,
body.entrees a#entrees,
body.holiday a#holiday,
body.shakes a#shakes,
body.sides a#sides {
	color: #ec931f;
}

/***** Contests *****/

#stimulusplan .navigation,
#good4you .navigation,
#greatcallcoach .navigation,
#titansoftaste .navigation,
#contests .navigation {
	background:    url(../_images/header_contests.gif) no-repeat 24px 0px;
}
body#stimulusplan ul.stimulusplan,
body#good4you ul.good4you {
	display:block;
}
body.information a#information,
body.registration a#registration,
body.rules a#rules,
body.privacy a#privacy {
	color: #ec931f;
}
.field {
	width: 250px;
}
.cells {
	padding: 10px;
}
.disclaimer {
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
}

/***** Global *****/

body {
	margin: 0;
	font: 0.75em Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: #ffdf5e;
}
a {
	color: #840813;
}
a:hover {
	color: #ec931f;
	text-decoration: none;
}
input, select, textarea {
	font: 100% Georgia, "Times New Roman", Times, serif;
}
.list_plain {
	list-style: disc outside;
	padding-left: 15px;
}
.box {
	border: 1px dashed #EC931F;
	text-align: center;
	padding: 12px;
}
strong {
	font-weight: bold;
}
.header {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
:focus {
	vertical-align: inherit;
}
#page {
	width: 922px;
	margin: 15px auto 0;
}

/***** Masthead *****/

#masthead {
	height: 207px;
	padding: 0 13px 0 76px;
	position: relative;
	z-index: 0;
	background:    url(../_images/masthead.jpg) no-repeat;
}
#masthead a {
	display: block;
	text-indent: -10000em;
}
#masthead ul {
	float: right;
	width: 608px;
}
#masthead li {
	float: left;
	background-repeat: no-repeat;
}

/***** Navigation *****/

.logo {
	float: left;
	width: 170px;
	height: 106px;
	margin-top: 90px;
}
.company {
	margin-top: 54px;
	padding: 9px 2px 0 7px;
	background-image:     url(../_images/nav_company.png);
}
.company a {
	width: 95px;
	height: 101px;
}
.products {
	margin-top: 32px;
	padding: 10px 6px 0 6px;
	background-image:     url(../_images/nav_products.png);
}
.products a {
	width: 88px;
	height: 111px;
}
.tour {
	margin-top: 47px;
	padding: 9px 3px 0 6px;
	background-image:     url(../_images/nav_tour.png);
}
.tour a {
	width: 91px;
	height: 86px;
}
.education {
	margin-top: 32px;
	padding: 9px 2px 0 6px;
	background-image:     url(../_images/nav_education.png);
}
.education a {
	width: 92px;
	height: 85px;
}
.recipes {
	margin-top: 19px;
	padding: 9px 7px 0 6px;
	background-image:     url(../_images/nav_recipes.png);
}
.recipes a {
	width: 88px;
	height: 84px;
}
.contests {
	margin-top: 7px;
	padding: 9px 10px 0 5px;
	background-image:     url(../_images/nav_contests.png);
}
.contests a {
	width: 88px;
	height: 91px;
}

/***** Content *****/

#main {
	padding-bottom: 15px;
	background:         url(../_images/bkgrnd_subnav.jpg) repeat-y;
}
.detail {
	float: left;
	width: 565px;
	margin: 19px 0 0 61px;
	padding: 60px 0 0 0;
	line-height: 25px;
}
.detail p {
	padding: 10px 0;
}
.detail a {
	font-style: italic;
}
.redirect {
	float: left;
	width: 626px;
	height: 65px;
}
.wrap_left {
	float: left;
	text-align: left;
	margin: -5px 10px -5px -25px;	
}
.wrap_right {
	float: right;
	text-align: right;
	margin: -5px -25px -5px 10px;
}
.caption {
	width: 485px;
	margin: -5px 15px 20px 15px;
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
}

.callout {
	float: right;
	position: relative;
	text-align: right;
	margin: -135px -35px -7px -7px;
}

/***** Subnavigation *****/

.navigation {
	float: left;
	width: 185px;
	padding: 54px 0 0 25px;
	border-left: 1px solid #f2f2f2;
	position: relative;
	margin: -36px 0px 0px 45px;
}
.navigation ul {
	min-height: 20em;
	font-style: italic;
}
.navigation li ul {
	min-height: 1em;
	margin: 6px 0px 0px 15px;
}
.listing {
	float: left;
	width: 178px;
}
.listing ul {
	min-height: 18em;
	font-style: italic;
	padding: 15px 21px 0px 21px;
}
.navigation li, .listing li {
	margin-bottom: 6px;
}
#subnav {
	display:none;
} 

/***** Frame *****/

#frame {
	height: 31px;
	z-index: 0;
	padding: 30px 36px 0 154px;
	color: #D2701C;
	font-family: Arial, Helvetica, sans-serif;
	background:        url(../_images/frame.jpg) no-repeat;
}
#frame a {
	color: #ec931f;
}
#frame a:hover {
	color: #B84E19;
}
#frame li {
	display: inline;
	padding-left: 15px;
}

/***** Footer *****/

#footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ec931f;
	padding-bottom: 10px;
}
#footer ul {
	padding-bottom: 10px;
}
#footer li {
	display: inline;
	padding: 0 10px;
}
#footer a {
	color: #86112b;
}
#footer a:hover {
	color: #ec931f;
	text-decoration: none;
}

/***** Extra *****/

* html .navigation ul, * html .listing ul {
	height: 20em;
}
* html .navigation li ul {
	height: 1%;
}
* html .detail, * html .first {
	display: inline;
}