@charset "utf-8";
/* CSS Document */
body{
	background: url(../images/_bg-top.jpg) top repeat-x #0055a5;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0f3e6a;
	text-align: left;
}
#wrapper{
	margin: 0px auto;
	width: 985px;
}
#main{
	width: 985px;
	background: url(../images/_bg-main.gif) repeat-y;
	position:relative;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*-------------------------------Footer-----------------------*/
#footer {
	padding-top: 12px;
	padding-bottom: 46px;
	text-align: center;
	width: 985px;
	color: #ffffff;
	font-size: 11px;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #fded68;
	text-decoration: none;
}
/*----------------------------Navigation--------------------*/
#menu_default {
	width: 965px;
	float:right;
	margin-top:0px;
	background:url(../images/nav-default.gif) no-repeat;
	height: 39px;
	padding-left: 0px;
	padding-top: 0px;
	position: absolute;
	left: 0px;
	right:0px;
	padding-left: 20px;  
}
#menu_sec {
	width: 965px;
	float:right;
	margin-top:0px;
	background:url(../images/_nav-sec-bg.gif) no-repeat;
	padding-left: 0px;
	padding-top: 0px;
	position: absolute;
	left: 0px;
	right:0px;
	padding-left: 20px;  
}
#nav {
	background:url(../images/nav.gif) no-repeat;
	width:474px;
	margin-top:0;
	margin-left: 0px;
	height:39px;
	padding:0;
	position: relative;
}
#nav li {
	float: left;
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: relative;  
}
#nav li a {
	height:39px; 
	display:block;
	text-indent: -1000px;
	overflow: hidden
}

#nav_about a{
	background:  url(../images/nav.gif) no-repeat 0 0;
	width: 84px;
}
#nav_about a:hover,#nav_about a.active {
     background: url(../images/nav.gif) no-repeat 0 -39px;
}

#nav_products a{
	background: url(../images/nav.gif) no-repeat -84px 0;
	width: 91px;
}
#nav_products a:hover,#nav_products a.active {
     background:url(../images/nav.gif) no-repeat -84px -39px;
}
#nav_recipes a{
	background: url(../images/nav.gif) no-repeat -175px 0;
	width: 83px;
}
#nav_recipes a:hover,#nav_products a.active {
     background:url(../images/nav.gif) no-repeat -175px -39px;
}
#nav_buyers a{
	background: url(../images/nav.gif) no-repeat -258px 0;
	width: 80px;
}
#nav_buyers a:hover,#nav_buyers a.active {
     background:url(../images/nav.gif) no-repeat -258px -39px;
}
#nav_shopping a{
	background:url(../images/nav.gif) no-repeat -339px 0;
	width: 136px;
}
#nav_shopping a:hover,#nav_shopping a.active {
     background:url(../images/nav.gif) no-repeat -339px -39px;
}
#nav li ul {
	position: absolute;
	left: -9999px;
	background: url(../images/_border-drop.gif) top no-repeat #ecad21;
	width: 148px;
	margin: 0;
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 19px;
	clear: both;
	white-space: nowrap;
	padding-left: 0px;
}
#nav ul li {
	float: none;
	width: 148px;
}
#nav li ul li a {
	background: #ecad21;
	outline: none;
	height: 19px;
	padding-left: 11px;
	color: #763200;
	width: 137px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: visible;
	text-indent: 0;
	text-decoration:none;
}
#nav li ul li a:hover {
	background: #f2c33a;
	text-decoration:none;
	height: 19px;
}
#nav li:hover ul,
#nav li.sfhover ul {
	left: auto;
}
#nav li ul.width_buyers {
	width: 148px;
}
#nav li ul.width_about {
	width: 148px;
	background: url(../images/_border-drop-about.gif) top no-repeat #ecad21;
}

#nav_header{
	float: right;
	margin: 0px;
	padding-top: 22px;
	padding-right: 14px;
	color: #0055a5;
	font-weight: bold;
}
#nav_header a{
	color: #0055a5;
	text-decoration: none;
}
#nav_header a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#nav_header_seconpage{
	float: right;
	margin: 10px 0 0 0;
	padding-top: 22px;
	padding-right: 14px;
	color: #0055a5;
	font-weight: bold;
}
#nav_header_seconpage a{
	color: #0055a5;
	text-decoration: none;
}
#nav_header_seconpage a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#sign_in{
	width: 350px;
	float: right;
	color: #0055a5;
	padding-top: 15px;
	text-align:right;
	padding-right: 30px;
}
#sign_in a{
	color: #0055a5;
	text-decoration: none;
}
#sign_in a:hover{
	color: #763200;
	text-decoration: underline;
}
/*----------------------------Default ----------------------*/
#default #logo{
	position: absolute;
	top: 0px;
	left: 148px;
	background:  url(../images/_logo-default.png) no-repeat;
	height: 118px;
	width: 329px;
	*background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/_logo-default.png",sizingMethod=scale);
	z-index:1;
}
#default #content{
	width: 959px;
	padding-top: 48px;
	padding-left: 12px;
	padding-right: 14px;
	margin: 0px;
	background: url(../images/_bg-content-top.gif) no-repeat 0px 39px;
}
#default #header{
	background: url(../images/_banner-default.jpg) bottom no-repeat;
	width: 985px;
	height: 228px;
	margin-top: 0px;
	position: relative;
}
#default #content_left {
	width: 547px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
}
#default #content_left p{
	padding-left: 15px;
}
#default #content_right{
	float: right;
	width: 398px;
}
#default h1{
	background: url(../images/_green-h-default.gif) no-repeat;
	width: 529px;
	font-size: 16px;
	margin-top: 0px;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#default #content_right h2{
	background: url(../images/_blue-h.gif) no-repeat;
	width: 380x;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#content_right .info{
	float: left;
	width: 180px;
	padding-left: 17px;
}
.cell_right{
	border-right: 1px solid #aadff6;
}
.cell_bottom{
	border-bottom: 1px solid #aadff6;
}
.cell{
	font-size: 16px;
	font-weight: bold;
	color: #0055a5;
	line-height:23px;
	margin-left: 19px;
}
.space_cell{
	padding-left: 17px;
}
.img_right{
	padding-left: 13px;
	float: right;
}
.button_right{
	padding-left: 90px;
	padding-top: 15px;
}
#quote{
	width: 398px;
	margin-top: 15px;
	background: url(../images/_bg-quote.gif) repeat-y;
}
.content_quote{
	padding-left: 18px;
}
.go_button{
	margin-bottom: -5px;
}
#call_out{
	color: #74787a;
	padding-left: 20px;
	padding-top: 8px;
	clear: both;
}
#default #content_right a{
	color: #414141;
	text-decoration: underline;
}
#default #content_right a:hover{
	color: #414141;
	text-decoration: none;
}
/*-------------------------Seconcdary------------------------*/
#secondary #header{
	background: url(../images/_banner-sec.jpg) bottom no-repeat;
	width: 985px;
	height: 193px;
	margin-top: 0px;
}
#secondary #content{
	width: 959px;
	padding-top: 50px;
	padding-left: 12px;
	padding-right: 14px;
	margin: 0px;
	background: url(../images/_bg-content-top-sec.jpg) no-repeat 0px 39px;
}
#secondary .content_left{
	width: 444px;
	float: left;
	padding-right: 20px;
	padding-left: 15px;
	border-right: 1px solid #aadff6;
	margin-bottom: 10px;
}
#secondary .content_right{
	width: 441px;
	float: right;
	padding-left: 15px;
	padding-right: 22px;
}
#secondary .content_leftContact{
	width: 488px;
	float: left;
	padding-right: 20px;
	padding-left: 15px;
	border-right: 1px solid #aadff6;
	margin-bottom: 10px;
}
#secondary .content_rightContact{
	width: 397px;
	float: right;
	padding-left: 15px;
	padding-right: 22px;
}
#secondary .content_left p, #secondary .content_right p{
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
#secondary h2{
	color: #006ace;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
	background: none;
}
#secondary h3{
	color: #0f3e6a;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

#secondary h1{
	font-size: 16px;
	color: #0055a5;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-color: white;
}
#secondary h6{
	background: url(../images/_green-h.gif) no-repeat;
	width: 942px;
	height: 14px;
	font-size: 16px;
	margin-top: 0px;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align:left;
	color: #FFFFFF;
}
.name_address{
	font-size: 14px;
	color: #0f3e6a
}
.text{
	color: #006ace;
}
#content ul{
	margin: 0px;
	padding-top: 13px;
	padding-left: 34px;
	padding-bottom: 15px;
}
#content ul li{
	background: url(../images/_bullet.gif) no-repeat 0px 0px;
	padding-left: 15px;
	list-style: none;
	line-height: 16px;
}
#content a{
	color: #5e8a00;
	outline: none;	
	text-decoration: none;
}
#content a:hover{
	color: #5e8a00;
	text-decoration: underline;
}
.clr{
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: 0px;
}
#content p{
	margin: 0px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.red{
	color: red;
}
.space_table{
	margin-left: 100px;
}
.width_form{
	width: 400px;
}
.width_form2{
	width: 250px;
}
.validation
{
border-top-style: none;
border-right-style: none;
border-left-style: none; 
background-color: transparent; 
border-bottom-style: none; 
width:150px; 
color:Red    
}	
.validation2
{
border-top-style: none;
border-right-style: none;
border-left-style: none; 
background-color: transparent; 
border-bottom-style: none; 
width:10px; 
color:Red    
}

/*---------------------------Products ------------------------*/
.cell_form{
	padding-left: 40px;
}
.content_product{
	float: right;
	width: 260px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.left{
	float: left;
	width: 167px;
	padding-bottom: 20px;
}
.content_product ul{
	margin: 0px;
	padding: 0px;
}
.content_product li{
	background: url(../images/_bullet.gif) no-repeat 0px 0px;
	padding-left: 15px;
	list-style: none;
	line-height: 16px;
}
/*---------------------------Recipes-------------------------*/
.recipe{
	margin: 0px;
	padding-left: 25px;
	padding-bottom: 20px;
}
.recipe ol {
	padding-left: 17px;
	margin: 0px;
}
.recipe ol li{
	margin: 0px;
	padding: 0px;
}
.recipe ol li ol  {
	padding: 0px;
	margin: 0px;
}
.recipe ol li ol li {
	padding-left: 20px;
	margin: 0px;
	list-style-type: none;
}
#secondary h4{
	margin: 0px;
	padding-left: 15px;
	background: none;
}
/*------------------------Shopping--------------------------*/
#col1 {
	width:190px;
	float:left;
	padding-right:20px;
	padding-left: 20px;
}

#col1 ul {
	display:block;
	list-style-type:none;
	margin: 0px;
	padding-top: 10px;
	padding-left:15px;
}

#col1 ul li{
	background: url(../images/_bullet.gif) no-repeat 0px 0px;
	padding-left: 15px;
	display:block;
	margin-bottom:0px;
	padding-bottom: 10px;
	margin-top:0px;
	padding-top:0px;
}

#col2 {
	width:705px;
	float:right;
	border-left:solid #aadff6 1px;
	padding-left:14px;
}

#col2 p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}
#top_link {
	width:705px;
	font-size:14px;
	margin-top:0px;
	font-weight: bold;
	color: #5e8a00;
}
#col1 a{
	color: #5e8a00;
	outline: none;	
	text-decoration: none;
}
#col1 a:hover{
	color: #5e8a00;
	outline: none;	
	text-decoration: underline;
}

#col2 a{
	color: #5e8a00;
	outline: none;	
	text-decoration: none;
}
#col2 a:hover{
	color: #5e8a00;
	outline: none;	
	text-decoration: underline;
}
#top_link p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:3px;
}

h5{
	font-size: 16px;
	color: #0055a5;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

		.pcMaincheckout {
			width: 100%;
			border: 0;
			border-collapse: collapse;
	        font-size: 12px;
		}
		.pcShowcheckout {
			text-align: left;
			margin-left: 0;
			width: 100%;
			border: 0;
			border-collapse: collapse;
			padding: 0px;
		}
		
		.pcShowcheckout td {
			padding-left:20;
		}
		.pcSectioncheckouttitlel {
		background-color: #CCE98F;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		height:30px;	
		padding-left:20px;	
	}	
#wholesale
{
	width:100%;
}
#special-left
{
	float:left;
	width:604px;
	margin :0;
	padding:0;
}
#wholesale-left
{
	float:left;
	width:48%;
}
#wholesale-left h1
{
	background: url(../images/Title_wholesale.gif) no-repeat;
	width: 100%;
	font-size: 16px;
	margin-top: 0px;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#special-left h1
{
	background: url(../images/_blue_products.gif) no-repeat;
	width: 100%;
	font-size: 16px;
	margin-top: 0px;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #FFFFFF;
}

#special-right
{
	float:right;
	width:327px;
	background: url(../images/_bg-quote_products.gif) repeat-y;
	margin:0;
	padding:0;
}

#special-right h1
{
	background: url(../images/_green-h-product.gif) no-repeat;
	width: 100%;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#special-right .cell_form{
	padding-top: 10px;
	padding-left: 15px;
	width: 310px;
}
#special-right .cell_form_value{
	padding-top: 4px;
	padding-left: 15px;
}
#special-left .cell_form{
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 20px;
}

#distributor-right
{
	float:right;
	width:48%;
	margin:0;
	padding:0;
}
#distributor-right h1
{
	background: url(../images/Title_wholesale.gif) no-repeat;
	width: 100%;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#samplesline
{
	text-align: center;
}
#pwordline
{
	text-align: center;
}
.cell_formW{
	padding-left: 20px;
}