body {
	padding:0;
	margin:0;
	background-color:#fdfae5;
	color:#000;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; line-height: 1.5em;
}
a img { border:none;}
:focus { outline:none; }
.clear { clear:both; }
.req { color:#ff0000; }
.nopadding { padding:0;margin:0 }
sup { font-size:.6em;vertical-align:text-top }
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}	
a:link, a:visited {
    color:#003b93;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}        				
#body {
    background-image:url(/images/bg_bottom.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding:0 0 11px 0;
		margin:0 auto;
		width:980px;
		text-align:left;
		position:relative;
}
#wrappa {
	background-image:url(/images/bg_wrappa.gif);
	background-repeat:repeat-y;
	width:980px;
	display:inline-block;
}
	#nav {
		position:absolute;
		top:15px;
		left:10px;
		z-index:101;
	}
		#nav img {
			position:absolute;
			top:0;
			left:0;
		}
		#top-nav {
			background:#1f6ba3 url(/_images/baco_logo_right.png) 188px 0 no-repeat;
			width:942px;
			padding:3px 0;
			margin-left:3px;
		}
			#top-nav ul {
				list-style:none;
				padding:0;
				margin:0;
				float:right;
				font-size:11px;
				line-height:10px;
			}
				#top-nav ul li {
					padding:0 10px;
					margin:0;
					float:left;
					border-right:solid 1px #fff;
				}
				#top-nav ul li.last {
					border-right:none;
				}
					#top-nav ul li a:link, #top-nav ul li a:visited {
						color:#fff;
						text-decoration:none;
					}
					#top-nav ul li a:hover {
						text-decoration:underline;
					}
		#main-nav {
			background-image:url(/images/bg_navbar.png);
			background-repeat:no-repeat;
			width:960px;
		}
			#main-nav ul {
				padding:0;
				margin:0;
				list-style:none;
				margin-left:165px;
				font-size:11px;
				
			}
				#main-nav ul li {
					padding:0;
					margin:0;
					float:left;					
					border-right:solid 1px #c1d4da;
				}
					#main-nav ul li a:link, #main-nav ul li a:visited {
						display:block;
						padding:5px 15px 6px 15px;
						text-decoration:none;
						color:#000;
						height:15px;
					}
					#main-nav ul li a:hover, #main-nav ul li.hover a:link, #main-nav ul li.hover a:visited, #main-nav ul li.hover a:hover, #main-nav ul li a.current:link, #main-nav ul li a.current:visited, #main-nav ul li a.current:hover {
						background-image:url(/images/bg_navbar_o.gif);
						background-repeat:repeat-x;
						color:#fff;
					}
					#main-nav ul li.first a:link, #main-nav ul li.first a:visited, #main-nav ul li.first a:hover {
						padding-left:40px;
					}
				#main-nav ul li div {
					background-color:#d6eef6;
					border:solid 1px #bfd3d9;
					border-top:none;
					display:none;
					position:absolute;
					padding:5px 10px;
					width:110px;
				}
					#main-nav ul li div ul {
					    padding:0;						
						margin:0;
						list-style:none;
						font-weight:normal;
					}
						#main-nav ul li div ul li {
							padding:5px 0;							
							margin:0;
							border:none;
							float:none;
						}
							#main-nav ul li div ul li a:link, #main-nav ul li div ul li a:visited, #main-nav ul li.hover div ul li a:link, #main-nav ul li.hover div ul li a:visited {
								font-size:12px;
								color:#000;
								text-decoration:none;
								padding:0;
								display:inline;
								background-image:none;
							}
							#main-nav ul li div ul li a:hover, #main-nav ul li.hover div ul li a:hover {
								color:#003b93;
								text-decoration:underline;
								background-image:none;
							}
							
		#bot-nav {
			width:945px;
		}
		#search {
			display:none;
			/*background-image:url(/images/bg_search.gif);
			background-repeat:repeat-x;
			float:right;
			width:164px;
			padding:4px;*/
		}
			#search input.text {
				width:130px;
				font-size:10px;
				border:none;
				border-width:0;
				float:left;
				padding:2px 5px;
				color:#828282;
			}
			#search input.image {
			    float:left;
			    margin:-2px 0 0 2px;
			}
		#rotator { 
			width:970px;			
			height:794px;
			margin-left:5px;
			margin-bottom:-209px;			
		}
			#feature1 {
				background-image:url(/images/bg_cycle1.jpg);
				background-repeat:no-repeat;
				background-position:center top;
				width:970px;
				height:794px;
				margin-bottom:-209px;
			}
		
			#feature2 {
				background-image:url(/images/bg_cycle2.jpg);
				background-repeat:no-repeat;
				background-position:center top;
				width:970px;
				height:794px;
				margin-bottom:-209px;
			}
			#feature3 {
				background-image:url(/images/bg_cycle3.jpg);
				background-repeat:no-repeat;
				background-position:center top;
				width:970px;
				height:794px;
				margin-bottom:-209px;
			}
			#pager {
				position:absolute;
				top:555px;
				left:898px;
				z-index:101;
			}	
				#pager a:link, #pager a:visited, #pager a:hover {
					display:block;
					width:14px;
					height:14px;
					margin-right:5px;
					float:left;
					text-indent:-10000px;
					background-image:url(/images/circle_off.png);
					background-repeat:no-repeat;
				}
				#pager a.page-1.activeSlide {
					background-image:url(/images/circle1_on.png);
					background-repeat:no-repeat;
				}
				#pager a.page-2.activeSlide {
					background-image:url(/images/circle2_on.png);
					background-repeat:no-repeat;
				}
				#pager a.page-3.activeSlide {
					background-image:url(/images/circle3_on.png);
					background-repeat:no-repeat;
				}		
#main {
    margin:0 0 0 5px;
    background-image:url(/images/bg_main.jpg);
    background-repeat:no-repeat;
    width:970px;
}  
    #rotator {
    }
        #rotator h1 {
            font-size:33px;
            padding:0;
            margin:0;
        }		
			#rotator #feature1 h1
				{
					font-size:25px;
				}
    	#rotator p {
    	    padding:5px 0;
    	    margin:0;
    	    font-size:15px;
            font-weight:bold;
        }  
        #rotator a img {
            z-index: 5000;
        }  	
			#rotator #feature2 a img 
			{
				margin-left:275px;
			}    	
        #rotator .rotatorLinkText {
            display: none;
        }
	#content {
		padding:0 10px;
		position:relative;
		z-index:20;
	}
		#mid-promo {
			width:960px;
			padding:0 5px;
		}
			.home-promo {
				margin:0 10px;
				padding: 5px;
				width:285px;
				height:270px;
				float:left;
				background-color:#fff;
				position: relative;
			}
				.home-promo h3 {
					font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					font-size:16px; line-height: 18px;
					padding:5px 0;
					margin:0;
					color:#9e0b0f;
				}
				.home-promo p {
					padding:0;
					margin:0;
					font-size:11px; line-height: 1.25em;
				}		
				.home-promo img {
				    display:block;
						margin: 0;
				}	
				.home-promo div a {
					position: absolute;
					bottom: 7px; right: 10px;
				}
		#top-promo {
		    position:absolute;
		    top:380px;
		    left:704px;
		    z-index:100;
		}
		#bottom-promo {
		    padding:15px 0 0 15px;
		}
		    #promo-left {
		        float:left;
		        width:315px;
		    }
		    #promo-right {
		        float:left;
		        width:614px;
		    }
	#leftnav {
	    width:174px;
	    float:left;
	    padding:0 15px 0 5px;
	    margin-top:105px;
	}
	    #leftnav h3 {
	        background-image:url(/images/leftnav_bg.png);
	        background-repeat:repeat-y;
	        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	        padding:8px 15px;
	        margin:0;
	        font-size:17px;
	        float:left;
	        width:174px;
	    }
	    #leftnav img { display:block;clear:both;float:left; }
	    #leftnav ul {
	        padding:0 2px 10px 2px;
	        margin:0;
	        width:170px;
	        list-style:none outside;
	        background-image:url(/images/leftnav_bg.png);
	        background-repeat:repeat-y;
	        float:left;
	    }
	    #leftnav ul li {
	        border-top:solid 1px #bec7ca;
	        padding:0;
	        margin:0;     
	        display:block; 
	        width:170px;
            float:left;  
	    }
	        #leftnav ul li a:link, #leftnav ul li a:visited {
	            display:block;
	            padding:9px 10px 9px 14px;
	            font-size:13px;
	            color:#333;
	            text-decoration:none;
	        }
	        #leftnav ul li a:hover, #leftnav ul li a.current:link, #leftnav ul li a.current:visited, #leftnav ul li a.current:hover {
	            background-image:url(/images/bg_leftnav_o.jpg);
	            background-repeat:repeat-x;
	            background-color:#36881a;
	            color:#fff;	            
	            text-decoration:none;
	        }
	        #leftnav ul li ul {
	            padding:0;	            
	            margin:0;
	            width:170px;
	            float:left;
	            background-image:none;
	        }
	            #leftnav ul li ul li {
	                border-top:none;
	                padding-left:4px;
	            }
	                #leftnav ul li ul li a:link, #leftnav ul li ul li a:visited {
	                    font-size:11px;
	                    padding:7px 10px;
	                    display:block;
	                }
	                #leftnav ul li ul li a:hover, #leftnav ul li ul li a.current:link, #leftnav ul li ul li a.current:visited, #leftnav ul li ul li a.current:hover {
	                    background-image:url(/images/bg_leftnav_subnav_o.jpg);
	                    background-repeat:no-repeat;
	                    background-position:2px 12px;
	                    background-color:transparent;
	                    color:#003b93;
	                    text-decoration:underline;
	                }
	#main-content {
        width:705px;
        float:left;
        padding:5px 30px 30px 30px;
        background-color:#fff;
        margin-top:105px;
	}
        #main-content h1 {
            padding:10px 0;
            margin:0;
        }
	    #breadcrumbs {
	    
	    }
	        #breadcrumbs p {
	            padding:0;
	            margin:0;
	            color:#333;
	            font-size:11px;
	        }
	            #breadcrumbs p a:link, #breadcrumbs p a:visited {
	                color:#333;
	                text-decoration:underline;
	            }
	            #breadcrumbs p a:hover {
	                text-decoration:none;
	            }
        #product-category { }
            #product-category h3 {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:14px;
                font-weight:normal;
                padding:0;
                margin:0;
            }
            .product-group {
                padding:20px 0;
                border-bottom:solid 1px #f4bd15;
                float: left;
                width: 100%;
            }	
            .product-group.last {
                border-bottom:none;
            } 
                .product {
                    float:left;
                    width:200px;
                    padding:0 50px 0 0;
                }                
                .product.last {
                    padding:0;
                }          
                    .product h2 {
                        font-family:Verdana, Arial, Helvetica, sans-serif;
                        font-size:14px;
                        padding:5px 0;
                        margin:0;
                    }
                    .product p {
                        padding:0;
                        margin:0;
                        font-size:13px;
                    }
        #product-info { 
            width:665px;
        }
            #product-info p, #product-info li {
                font-size:14px;  
                color:#333;
            }
	    #product-info li {
		margin-bottom: 14px;
	    }
        #product-sizes { 
            width:665px;
        }
            #product-sizes h2 {
                font-size:14px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-weight:normal;
                color:#333;
                border-bottom:solid 1px #f4bd15;
                padding:5px 0;
            }  
            #product-sizes ul {
                padding:0 0 0 15px;
                margin:0;
                color:#003b93;
            }
                #product-sizes ul.col1 {
                    float:left;
                    width:300px;
                    padding:0 30px 0 15px;               
                }
                #product-sizes ul.col2 {
                    float:left;
                    width:300px;
                }
                #product-sizes ul li {
                    padding:10px 0;
                    margin:0;
                }
        #product-specs {
            width:665px;
            border-top:solid 1px #f4bd15;
        }
            #product-specs h3 {
                font-size:13px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-weight:bold;
                color:#333;
                padding:20px 0 0 0; 
                margin:0;               
            }
            #product-specs p {
                font-size:13px;
                color:#333;
                padding:0;
                margin:0;
            } 
            #product-specs div.col1 {
                float:left;
                width:300px;
                padding:0 50px 0 0;
            }
            #product-specs div.col2 {
                float:left;
                width:300px;
            }                                  
	    #print-recipe {
	        float:right;
	        padding:10px 0 10px 32px;
	        display:block;
	        background-image:url(/images/bg_recipe_print.gif);
	        background-repeat:no-repeat;
	        background-position:left 2px;
	        text-transform:uppercase;
	    }
	    #recipe-info {
	        border-top:solid 1px #f4bd15;
	        background-color:#fdf5dc;
	        padding:0 8px;
	    }
	        #recipe-info p {
	            float:left;
	            background-repeat:no-repeat;
	            background-position:left center;
	            padding:6px 0 6px 20px;
	            text-transform:uppercase;
	            
	        }
	            #recipe-info p span {
	                color:#003b93;
	                font-size:13px;
	                text-transform:lowercase;
	            }
	        #recipe-prep {
	            background-image:url(/images/bg_recipe_prep.gif);
	            margin:0 16px 0 0;
	        }
	        #recipe-servings {
	            background-image:url(/images/bg_recipe_servings.gif);
	            margin:0;
	        }
	    #recipe-dir {
	        float:left;
	        width:450px;
	        padding:0 40px 0 0;
	    }
	        #recipe-dir h2 {
	            font-size:20px;
	            border-bottom:solid 1px #f4bd15;
	            padding:5px 0;
	            margin:5px 0 0 0;
	            color:#333;
	        }	            
	    #recipe-ing {
	        float:left;
	        width:215px;
	    }
	        #recipe-ing h2 {
	            font-size:20px;
	            border-bottom:solid 1px #f4bd15;
	            padding:5px 0;
	            margin:5px 0 0 0;
	            color:#333;
	        }
	        #recipe-ing ul {
	            padding:0;
	            margin:10px 0 0 15px;
	        }
	            #recipe-ing ul li {
	                padding:2px 0;
	                margin:0;
	            }
	#contact { }
	    #contact-left {
	        float:left;
	        width:350px;
	        background-color:#e6f6fc;
	        border:solid 1px #cedde2;
	        padding:5px 10px;
	    } 
	        #contact-left label {
	            float:left;
	            width:130px;
	            clear:both;
	            font-weight:bold;
	            font-size:12px;
	            margin:13px 0 0 0;
	        }
	        #contact-left input {
	            float:left;
	            width:205px;
	            margin:12px 0;
	            padding:2px;
	            border:none;
	            border-width:0;
	            background-image:url(/images/bg_input.gif);
	            background-repeat:no-repeat;
	        }
	        #contact-left textarea {
	            clear:both;
	            width:328px;
	            height:72px;
	            margin:5px 0 12px 10px;
	            border:none;
	            border-width:0;
	            background-image:url(/images/bg_textarea.gif);
	            background-repeat:no-repeat;
	        }
	        #contact-left input.check,
	        #contact-left span.check input {
	            width:auto;
	            margin-bottom:30px;
	            clear:both;
	            padding:0;
	            background-image:none;
	        }
	        #contact-left ul,
	        #contact-left ul li
	        {
	            float:left;
	        }
	        #contact-left select {
	            float:left;
	            margin:12px 5px 12px 0;
	        }
	        #contact-left span.optin-copy {
	            display:block;
	            float:left;
	            font-size:11px;
	            width:250px;
	            margin:12px 0 0 5px;
	        }
	        #contact-left input.submit {
	            width:149px;
	            height:30px;
	            padding:0;
	            margin:40px 0 40px 105px;
	            background-image:none;
	            clear:both;
	            float:none;
	        }
	    #contact-or {
	        float:left;
	        width:30px;
	        padding:140px 10px 0 10px;
	    }  
	        #contact-or h3 {
	            font-family:Verdana, Arial, Helvetica, sans-serif;
	        }
	    #contact-right {
	        float:left;
	        width:190px;
	        padding:40px 40px 100px 40px;
	        background-color:#e6f6fc;
	        border:solid 1px #cedde2;
	    } 
	        #contact-right h3 {
	            padding:0;
	            margin:0;
	            font-family:Verdana, Arial, Helvetica, sans-serif;
	            font-size:14px;
	        }
	        #contact-right p {
	            font-size:13px;
	            padding:0;
	            margin:0;
	        }
    .promo {
        padding:25px 0;
        border-bottom:solid 1px #f4bd15;
        clear:both;
    }
    .promo.last {
        border-bottom:none;
    }
        .promo p {
            font-size:13px;
            color:#000;
            padding-top:0;
            margin-top:0;
        }
        .promo-image {
            float:left;
            margin:0 35px 0 0;
        }
	#footer {
	    clear:both;
		width:960px;
		margin:25px 0 0 10px;
		background-image:url(/images/bg_footer.jpg);
		background-repeat:no-repeat;
	}
		#footer ul {
			padding:9px 10px;
			margin:0;
			list-style:none;
			float:left;
			font-size:11px;
			line-height:13px;
		}
			#footer ul li {
				padding:0 5px;
				margin:0;
				float:left;
				border-right:solid 1px #fff;
			}
			#footer ul li.last {
				border-right:none;
			}
				#footer ul li a:link, #footer ul li a:visited {
					color:#fff;
					text-decoration:none;
				}
				#footer ul li a:hover {
					text-decoration:underline;
				}
		#footer p {
			padding:9px 0;
			margin:0 15px 0 0;
			float:right;	
			font-size:11px;
			color:#fff;
		}
			#footer p a:link, #footer p a:visited {
				color:#fff;
				text-decoration:none;
			}
			#footer p a:hover {
				text-decoration:underline;
			}
#logo {
    margin:0 auto;
    text-align:right;
    width:980px;
}    	
#coupon-register-wrapper {
    float: left;
    position: relative;
    background: transparent url(/images/coupon-register-wrapper_bg.jpg) no-repeat top left;
    width: 698px;
    height: 823px;
}

#coupon-register {
    float: left;
    position: absolute;
    background-color: #d0e1ed;
    width: 330px;
    top: 140px;
    right: 14px;
    padding: 0px;
    margin: 0px;
}
#coupon-register #coupon-register-title {
    text-align: center;
    font-family: Myriad Pro, Arial;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    color: #252d72;
    margin-top: 0px;
    padding-top: 5px;
}
#coupon-register .coupon-register-text {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #252d72;
    padding: 0px 8px;
    margin: 8px 0px;
}
#coupon-register-submit {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 5px 0px;
}
#coupon-register-submit input {
    display: inline;
}
a sup
{
	text-decoration:none;
}
div.news_item {
	padding-top: 20px
}
