@charset "utf-8";
/* CSS Document */

.bodyclass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4d4d4f;
	background-color: #999;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#mainContent {
	background-color: #e2e2e2;
	text-align: left;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	background-image: url(../images/content-bk.jpg);
}
#mainContent.mainContent-home3 {
	background-image: url(../images/content-bk-home3.jpg);
}
#header {
	background-image: url(../images/header-bk.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 1024px;
}
#logo {
	width:210px;
	height:104px;
	float:left;
}
#logo img {
	display:block;
}
#rep-button{
/*	height:26px;*/
	width:146px;
	float:right;
	padding-top:20px;
}
#searchbar {
	float:right;
	padding-top:27px;
	width:220px;
	height:25px;
	margin-left:75px;
}
#search-text {
	width:118px;
	float:left;
	margin-right:9px;
}

#search-submit {
	width:25px;
	float:left;
}
#menubar {
	clear:right;
	padding-right:65px;
	overflow:auto;
}
.menu-item {
	float:right;
}

.sub-product {
	padding-right:120px;
	height:26px;
	overflow:auto;
	display:none;
}
.sub-sustainability, .sub-request-info {
	padding-right:65px;
	height:26px;
	overflow:auto;
	display:none;
}
#header-left {
	background-image: url(../images/header-left.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 282px;
	width: 93px;
}
#header-left.header-left-home3 {
	background-image: url(../images/header-left-home3.jpg);
	height:347px;
}
#header-rt {
	margin-left: 0px;
	margin-right: 0px;
	float: right;
}
.rotator {
	background-color: #FFF;
	float: left;
	height: 282px;
	width: 606px;
	/*background-image: url(../images/flash/home-1.jpg);*/
	background-repeat: no-repeat;
	background-position: top;
}
.rotator2 {
	background-color: #FFF;
	float: left;
	height: 347px;
	width: 627px;
	/*background-image: url(../images/flash/home2-0.jpg);*/
	background-repeat: no-repeat;
	background-position: top;
}

#single-title{
	float:left;
}
#r-home {
	background-image: url(../images/flash/home-0.jpg);
}
#r-home2 {
	background-image: url(../images/flash/home2-16.jpg);
}
#r-product-lines {
	background-image: url(../images/flash/product-1.jpg);
}
#r-supermarket {
	background-image: url(../images/flash/hot-meal-rotisserie.jpg);
}
#r-c-store {
	background-image: url(../images/flash/heat-sealed-side-view.jpg);
}
#r-deli {
	background-image: url(../images/flash/deli-0.jpg);
}
#r-bakery {
	background-image: url(../images/flash/bakery-0.jpg);
}
#r-meat{
	background-image: url(../images/flash/meat-1.jpg);
}
#r-foodservice{
	background-image: url(../images/flash/cone-basket-liner.jpg);
}
#r-processor{
	background-image: url(../images/flash/processor-0.jpg);
}
#r-about{
	background-image: url(../images/flash/about-1.jpg);
}
#r-request{
	background-image: url(../images/flash/supermarket-11.jpg);
}
#r-custom{
	background-image: url(../images/flash/custom-0.jpg);
}
#content {
	float: left;
	width: 606px;
	margin-left: 93px;
}
#content-home2 {
	float: left;
	width: 839px;
	margin-left: 93px;
}
#content-home3 {
	background-image: url(../images/content-home3.jpg);
	float: left;
	margin-left: 93px;
	width: 617px;
	margin-left:0px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding-top:90px;
	padding-left:93px;
	padding-right:10px;
}
#home3-graphic-buttons {
	float:right;
}
#page-title {
	width: 606px;
}
.home-title {
	padding-top:10px;
}
#index-hdr {
	height:95px;
	width:325px;
	background-image: url(../images/header-rt-blank.jpg);		
}
#sidebar {
	padding-left: 20px;
	padding-bottom: 20px;
}
/*#sidebar-home2 {
}*/
#sidebar h6 a {
	color:#363636;
	text-decoration:none;	
}
#sidebar h6 a:hover {
	color:#ffcb08;
	text-decoration:underline;
}

#sidebar a, a.prod-item  {
	color:#4d4d4f;
	text-decoration:none;	
}
#sidebar a:hover, a.prod-item:hover, #product-specs a:hover, span.back-link:hover{
	color:#363636;
	text-decoration:underline;
}

#sidebar a.ecocraft-bakery {
	color:#000;
}
.back-link, #product-specs a  {
	text-decoration:underline;
	color:#4d4d4f;
}
#rep-map{
	/*float:left;*/
}
.regional-mgr {
	float:left;
	margin-right:25px;
}
#product-list {
	font-size:11px;
	padding-top:15px;
	padding-bottom:25px;
}
#product-content{
	width:606px;
	margin-left:93px;
}
#featured-product-content {
	width:835px;
	margin-left:93px;
}
.no-img {
	padding-top:95px;
}
#product-image {
	float: left;
	width: 187px;
	height: 300px;
}
#product-specs {
	font-size:12px;
	float:left;
	padding-left:20px;
	width:398px;
}
.product-label {
	font-weight:bold;
	vertical-align:top;
}
#product-details {
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
}
#product-details li {
	font-size:14px;
}
.brochure {
	width:20%;
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding-bottom:25px;
}
.brochure img {
	margin-bottom:7px;
}
.feature-brochure {
	width:150px;
	float:right;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:15px;
	text-align:center;
}
.cat-title {
	color:#363636;
	font-weight:bold;
	font-size:11px;
	padding-top:10px;
}
.notes {
	font-size:9px;
}
#footer {
	background-color: #e2e2e2;
	text-align: center;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	font-size: 11px;
}
#rep-footer {
	float:right;
	padding-right:64px;
	margin-bottom:20px;
}
#footer-links {
	margin-top:15px;
	margin-left:64px;
}
.product-index, .rep-index {
	font-size:12px;
	width:229px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
}

.rep-index {
	background-color:#fffae6;
}
#mgt, #processor-index, #c-store-index, #foodservice-index, #contact-index, #product-line-index, #bagcraft-faq-index{
	background-color:#fffae6;
}
#faq-index {
	background-color:#f1f8e8;
}
.product-index h6, .rep-index h6 {
	font-size:12px;
}

.product-index p, .rep-index p {
	margin-top:7px;
	margin-bottom:7px;
}
#rep-west{
	display:none;
}
#rep-midwest{
	display:none;
}
#rep-midsouth{
	display:none;
}
#rep-southeast{
	display:none;
}
#rep-east{
	display:none;
}
#thanks {
	height:400px;
}
#contact-form {
	padding-right:25px;
	border:1px solid #4d4d4f;
	margin-top:10px;
	padding-top:10px;
	width: 455px;
}
#contact-content {
	float: left;
	width: 455px;
	margin-left: 93px;
}
img {
	border:none;
}
a {
	color:#4d4d4f;
}

#footer a {
	text-decoration:none;
}
a:hover{
	color:#000;
}
#footer a:hover {
	text-decoration:underline;
}
.reg-mini {
	font-size:9px;
}
h1 {
	font-weight:normal;
	color:#ffcb08;
	font-size:28px;
}
h1.eco-title {
	background-image: url(../images/ecocraft-logo.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	padding-left:130px;
	color:#90c845;
}
h1.eco-title-plain, h4.eco-title-plain {
	color:#90c845;
}
h2 {
	font-weight:bold;
	color:#000;
	font-size:12px;
	margin-bottom:0px;
}
h3 {
	font-weight:bold;
	color:#555555;
	font-size:12px;
	margin-bottom:0px;
}
h4 {
	font-weight:normal;
	color:#ffcb08;
	font-size:18px;
	padding-top:70px;
	padding-left:30px;
	margin:0px;
}
h4.eco-title {
	color:#90c845;
}
h6 {
	font-size:12px;
	color:#363636;
	margin: 0px;
	padding: 0px;
}
.inline-element {
	display:inline;
}
ul {
	padding-left:15px;
	margin-top:0px;
}
li {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:14px;
}
ol {
	padding-left:20px;
	margin-top:0px;
}
p.abovelist {
	margin-bottom:0px;
}
p.no-gap {
	margin-top:0px;
}
tr.highlight{
	background-color:#fffae6;
	color:#363636;
	cursor: pointer;
	text-decoration:underline;
}
a:active, a:focus { /*gets rid of the dotted box around selected links*/
	outline-style: none;
}
#copyright{
	width:1024px;
	height:40px;
	margin-right:auto;
	margin-left:auto;
	color:#555;
	font-size:9px;
	text-align:center;
}
#copyright a{
	text-decoration:none;
	font-weight:normal;
	color:#555;
}
#copyright a:hover{
	text-decoration:none;
	color:#555;
}
.copy {
	font-size:9px;
	color:#555;
}
#site-credits {
	margin-top:0px;
	padding:0px;
	text-align:center;
	font-size:8px;
	display:none;
}
#site-credits a{
	text-decoration:none;
	font-weight:normal;
}
#site-credits a:hover{
	text-decoration:none;
}

