@charset "utf-8";
/* CSS Document */

/***************************
Agent Resources
****************************/

/***************************
Table Of Contents

****************************/

/***************************
remove defaults
****************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	}
	
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/***************************
general
****************************/

a:link, a:visited, a:active { color: #557c3e; }
a:hover {color: #A9C358 }

.clear { clear: both; }
.left { float: left; margin-right: 1em; margin-bottom: 1em;}
.right { float: right; margin-left: 1em; margin-bottom: 1em; }

p { margin-top: .75em; margin-bottom: .75em; }

/***************************
layout
****************************/

html, body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #D8D8D8; background-image: url(../images/main_bg.jpg); background-repeat: repeat-x; height: 100%; }
div#wrapper { min-height: 100%; width: 901px; margin: 0 auto; background-color: white; margin-top: 5px; padding: 15px; border: 1px solid #eaeaea; } 
div#above_header { width: 931px; margin:0 auto; margin-top: 10px; }
/***************************
header
****************************/
div#header { height: 126px;}
h2#section_bar { margin: 10px 0; text-align: left; padding-bottom: 0px; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; }
h2#section_bar { font-size: 18px; color: #6D4C2D; text-decoration: none; margin-left: 0px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
h2#section_bar a { font-size: 18px; color: #6D4C2D; text-decoration: none; margin-left: 0px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }


/***************************
body_right
****************************/
div#body_right { float: right; width: 708px; margin-left: 5px; }


div#body_right div#section_header ul#section_nav { overflow: auto; padding: 0px; padding-bottom: 10px; margin-top: 10px; border-top: 0px solid #ccc; border-left: 0px solid #ccc; width: 100%; font-family: Arial, Helvetica, sans-serif; }

div#body_right div#section_header ul#section_nav li{ float: left;  list-style: none; font-weight: bold; font-size: 12px; margin: 0px; padding-right: 8px;}

div#body_right div#section_header ul#section_nav a{ color: #333333; display: block; padding: 4px; background-color: white; padding-left: 15px; margin-top: 5px; background-image: url(http://www.ncmarketready.org/images/sub_nav_bg.png); background-repeat: repeat-y; background-position: left top; text-decoration: none; }

div#body_right div#section_header ul#section_nav li#current_page a{ background-color: #EFF3DA; border-right: 1px solid #ccc;  }

div#body_right div#section_header ul#section_nav a:hover {text-decoration: underline; }

div#body_right div#section_caption { overflow: auto; font-size: 11px; }
div#body_right div#section_caption img {float: left; padding-right: 10px; padding-bottom: 10px; }

div#body_right div#content_box_wrapper { }
div#body_right div#content_box{  border: 1px solid #eaeaea; padding: 25px; }
div#body_right div#content_box h2.page_title { font-size: 14px; font-weight: bold; color: #6A4B2E; }
div#body_right div#content_box div#page_nav { margin-top: 3px; }
div#body_right div#content_box div#page_nav a.current_subpage{ text-decoration: none; font-weight: bold; color: black; padding: 1px;  }
div#body_right div#content_box div.fp_page_nav { font-size: 11px; }

div#body_right div#content_box h2.subpage_heading{ color: #6D4C2D; font-size: 14px;}
div#body_right div#content_box span.subpage_heading_black{ color: black; font-size: 14px;}
div#body_right div#content_box h4{ margin: 1em 0;}
div#body_right div#content_box img { border: 2px solid #eaeaea; padding: 4px; }
div#body_right div#content_box ul{ list-style-position: inside; list-style-type: disc; }
div#body_right div#content_box ul li { margin:1em 2em; list-style-position: outside; }
div#body_right div#content_box_wrapper div#footer{ height: 56px; text-align: center; font-size: 11px; margin-top: 10px;}

div#body_right div#content_box h4.subsection_header_bar{ padding: 3px 5px; margin: 8px 0px 10px 0px; background-color: #6d4c2d; color: white; }

div#body_right div#content_box a {text-decoration: none; font-weight: bold; }
div#body_right div#content_box a.sublinks { font-weight: normal;}

div#body_right div#content_box div.cover_page{}
div#body_right div#content_box div.cover_page_item{ border-bottom: 1px solid #dadada; padding-top: 15px;padding-bottom: 15px; padding: 15px;}
div#body_right div#content_box div.cover_page_item h4.title {margin-top: 0; padding-top: 0;}
div#body_right div#content_box div.cover_page_item h4.title a{text-decoration: none; font-size: 14px;}
div#body_right div#content_box div.cover_page_item h4.title a:hover{text-decoration: underline;}

div#body_right div#content_box div.cover_page_item_also{ background-color: #FBFBFB; padding: 15px; }
div#body_right div#content_box div.cover_page_item_also span.also_see{ font-size: 11px; font-style: italic; padding-bottom: 10px; display: block; }

div#body_right div#content_box div.note { background-color: #DFEAF4; border: 1px solid #B1CBE4; margin-left: 15px; padding: 15px; margin-top: 10px; }

div#body_right div#content_box div.module-videos { text-align: center; margin-top: 25px;}


div#body_right div#content_box table.fresh_produce_modules { padding-bottom: 15px; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
div#body_right div#content_box table.fresh_produce_modules td { border: 1px solid #ccc; padding: 5px;}


form.wufoo { padding: 0px; background-color: #DFEAF4; border: 1px solid #B1CBE4; padding: 25px; }
form.wufoo li { list-style: none; width: 500px;}
form.wufoo input, textarea, select { margin-bottom: 10px;}

.mediaspace {margin-top: 15px;}
.module_sep { height: 5px; margin: 10px 0px 10px 0px; background-color: #eaeaea;}
