@import url("/css/print.css") print;


/* Defaults
-------------------------------------------------- */
* { margin:0; padding:0; }

body { background:#FBE3A9 url(/css/img/bg_body.gif) 50% 0 repeat-y; }
body,td,th, input, select { font-size:13px; line-height:18px; color:#644B25; font-family:Georgia, "Times New Roman", Times, serif; }

h1, h2, h3, h4, h5, h6 { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:1em;  }
h1, h2, h3 { font-weight:normal; line-height:1.2em; }
h2, h3 { margin:15px 0 5px 0; }
h1 { font-size:24px; color:#6D276A; margin-bottom:10px; }
h2 { font-size:18px; color:#73702C; }
h3 { font-size:16px; color:#73702C; }
h4 { font-size:13px; margin:15px 0 2px 0; }
h2.top, h3.top { margin-top:0; }

ul { list-style:none; }
ol { margin:0 20px; }

dl { }
dt { font-weight:bold; }
dd { padding:0 20px; }

img { border:0; }

a:link { color:#D06448; text-decoration:none; }
a:visited {	color:#A04938; text-decoration:none; }
a:hover, a:active { color:#6D276A; text-decoration:none; }

th { text-align:left; font-size:13px; }

hr { clear:both; border:0; color:#FFFFFF; background-color:#FFFFFF; padding:10px 0; }

.clear { clear:both; padding-top:10px; }

.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } /* IE Fix */
* html .clearfix { height:1%; } /* IE Fix */


/* Container - wraps everything */
#container { margin:0 auto; width:954px; background-color:#C2D0A1; border-left:#868333 solid 3px; border-right:#868333 solid 3px; }



/* Header and Main Navigation
-------------------------------------------------- */
#header_home, #header_recipes, #header_ourfruit, #header_healthyliving, #header_about,
#header_industry, #header_retailers, #header_foodservice, #header_international, #header_media,
#header_download, #header_faq { height:210px; background:0 0 no-repeat; }
	/* header background images */
	#header_home { background-image:url(/css/img/header_home.jpg); }
	#header_recipes { background-image:url(/css/img/header_recipes.jpg); }
	#header_ourfruit { background-image:url(/css/img/header_ourfruit.jpg); }
	#header_healthyliving { background-image:url(/css/img/header_healthyliving.jpg); }
	#header_about { background-image:url(/css/img/header_about.jpg); }
	#header_industry { background-image:url(/css/img/header_industry.jpg); }
	#header_retailers { background-image:url(/css/img/header_retailers.jpg); }
	#header_foodservice { background-image:url(/css/img/header_foodservice.jpg); }
	#header_international { background-image:url(/css/img/header_international.jpg); }
	#header_media { background-image:url(/css/img/header_media.jpg); }
	#header_download { background-image:url(/css/img/header_dlc.jpg); }
	#header_faq { background-image:url(/css/img/header_faq.jpg); }

#top_nav { font:10px/11px "Lucida Grande", Arial, sans-serif; text-align:right; padding:4px 8px; }
#top_nav li { display:inline; margin:0 4px; }
#top_nav a { color: #644B25; text-decoration:none; }
#top_nav a:hover { color:#6D276A; }

#branding { padding:0 0 60px 60px; }
#branding_ppn { padding:0 0 60px 45px; } 
#branding_ppn img { margin-right:20px; }
#main_nav { width:810px; margin:0 auto; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; }

#ctfa_nav, #ppn_nav { display:inline; }
#ctfa_nav li, #ppn_nav li { display:inline; }
#main_nav a { text-decoration:none; }
#main_nav a:hover, #main_nav a.current { color:#C7B29E; }

#ctfa_nav { font-size:15px; margin-right:10px; }
#ctfa_nav li { margin:0 7px; }
#ctfa_nav a { color:#73702C; }

#ppn_nav { font-size:11px; }
#ppn_nav li { margin:0 6px; }
#ppn_nav a { color:#D06448; }



/* Sidebar 
-------------------------------------------------- */
#sidebar { float:left; width:210px; padding:20px 0; text-align:right; }

#sidebar #subnav { text-align:left; margin-bottom:25px; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial; border-top:#E9E9E9 solid 1px; }
#sidebar #subnav li { border-bottom:#E9E9E9 solid 1px; }
#sidebar #subnav li a { display:block; width:190px; color:#D06448; text-decoration:none; padding:5px 10px; }
#sidebar #subnav li a:hover, #sidebar #subnav li a.current { color:#6D276A; background:url(/css/img/bg_subnav_link.gif) 0 0 repeat-y; }

#sidebar #contentislands p { margin-bottom:15px; }

	/* Meet a Grower content island
	-------------------------------------------------- */
	#grower_ci { width:185px; margin:10px 0 15px 25px; text-align:left; }
	#grower_ci #gimgbox { text-align:right; padding-right:30px; height:95px; overflow:hidden; }
	#grower_ci #gtextbox { font-size:12px; line-height:14px; background: url(/css/img/growers_ci_btm.jpg) 0 100% no-repeat; }
	#grower_ci #gtextboxtop { padding:10px; background: url(/css/img/growers_ci_top.gif) 0 0 no-repeat; }
	#grower_ci h4 { font-size:13px; line-height:14px; font-weight:normal; margin:0 0 8px 0; }
	#grower_ci p { margin:0 !important; font-size:11px; }
	
	
	/* BMC - body mass calculator form
	-------------------------------------------------- */
	#bmc_form { background: url(/css/img/bmc_form.jpg) 0 0 no-repeat; width:185px; height:130px; }
	#bmc_form div { height:35px; } /* spacer */
	#bmc_form fieldset { padding:0 10px; text-align:right; font-size:12px; border:0; }
	#bmc_form p { margin:8px 0 0 0; }
	#bmc_form .textfield { font-size:12px; padding:1px; border:#39763A solid 1px; }
	#bmc_form input.textfield { width:32px; text-align:center; }


/* Content Areas
-------------------------------------------------- */
#content { margin:0 auto; width:860px; background:#FFFFFF; }
	/* content background images for bottom arch shape */
	#content.btmBlank { padding-bottom:50px; background:#FFFFFF url(/css/img/content_btm_blank.gif) 0 100% no-repeat; }
	
#content p, #content ul, #content ol, #content dl { margin:0 0 10px 0; }
#content ol li { margin-left:20px; }
#content li p { margin:5px 0 0 0; line-height:14px; }
#content dl.body dt { margin-top:10px; }

#content .column1-2, #content .column2-2 { width:49%; }
#content .column1-2 { float:left; }
#content .column2-2 { float:right; }

/* Styles to float Images */
.left { float:left; margin:4px 15px 10px 0; }
.right { float:right; margin:4px 0 10px 15px; }
.lefthang { float:left; margin:4px 10px 10px -25px; }
.righthang { float:right; margin:4px -50px 10px 15px; }

#body_basic { float:left; width:500px; padding:20px 55px; }
#body_basic ul { list-style-type:circle; padding-left:30px; }
#body_single { padding:20px 100px; }





/* Misc Classes
-------------------------------------------------- */
.lgbody { font-size:14px; line-height:22px; }
.small { font-size:12px; line-height:15px; }

a.textlink { padding-right:8px; background:url(/css/img/arrow_textlink.gif) 100% 50% no-repeat; }
a.backlink { padding-left:8px; background:url(/css/img/arrow_backlink.gif) 0 50% no-repeat; }

.table_list { margin:0 10px; border-collapse:collapse; }
.table_list th { text-align:left; color:#C7B29E; font-weight:normal; font-size:10px; text-transform:uppercase; letter-spacing:1px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial; }
.table_list td { vertical-align:top; line-height:15px; width:50%; }

#ci_3up { float:left; width:585px; text-align:center; padding-left:30px; }
#ci_3up img { margin:5px 5px 10px 5px; }
#ci_3up #news_ticker { margin-top:0; }


/* Simple table with horizontal borders - good for forms
-------------------------------------------------- */
table.simpletable { border-top:#FBE3A9 solid 1px; }
.simpletable td { border-bottom:#FBE3A9 solid 1px; padding:.5em .2em; }



/* Paging Nav
-------------------------------------------------- */
#paging { text-align:center; }
#paging a { margin:0 2px; padding:2px; text-align:center; }
#paging a.current { color:#6D276A; }



/* News Ticker */
#news_ticker { clear:both; width:575px; height:20px; padding:1px 0; margin-left:255px; font-size:12px; background:url(/css/img/bg_newsticker.gif) 0 0 no-repeat; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial; }
#news_ticker strong { padding: 0 20px 0 13px; color:#FFFFFF; }
#news_ticker a { color:#937962; }
#news_ticker a:hover, #news_ticker strong a:hover { color:#644B25; }
#news_ticker .spacer { float:left; height:20px; width:130px; }



/* Footer
-------------------------------------------------- */
#footer { width:780px; padding:20px 10px 10px 10px; margin:0 auto; background-color:#D1DCB9; font-size:10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
#footer { _width:800px; _padding:20px 0; } /* IE Fix */

#footer a { color:#999999; text-decoration:none; }
#footer a:hover { color:#757575; }
#footer h4, #footer h4 a { color:#757575; }
#footer h4 a:hover { color:#333333; }

#footer h4 { font-size:10px; margin:0; }
#footer ul { margin:0 0 8px 0; }
#footer li { margin:3px 0; line-height:11px; }

/* Footer Grid */
#footer .column { float:left; width:110px; margin:0 10px; padding:0; }
#footer .border { margin-right:0; padding-right: 8px; border-right: 2px solid #dfe7cf; }


#footer .footer_callout { float:left; width:520px; }
#footer .footer_callout td { padding:0 10px 10px 10px; }
#footer .footer_callout h4 { display:block; width:145px; text-align:center; background:url(/css/img/footer_callout_left.gif) 0 0 no-repeat; }
#footer .footer_callout a { display:block; padding:3px 0 4px 0; background:url(/css/img/footer_callout_right.gif) 100% 0 no-repeat; overflow:hidden; }