@charset "utf-8";
body {
background:url(images/mainbg.jpg) repeat-x top center;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#818285;
line-height:18px;
}

.normaltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818285;
}

#company_content{
background:url(images/company_main.jpg);
width:968px;
height:332px;
margin-bottom:50px;
}


#contact_content{
background: url(images/contact_bg.jpg) no-repeat;
width:968px;
height:332px;
margin:0px;
padding-top:50px;
}
#contact_content1{
background: url(images/sample_main.jpg) no-repeat;
width:968px;
height:332px;
margin:0px;
padding-top:50px;
}

#sampleform{
background: url(images/sample_main_form_2.jpg) no-repeat;
width:968px;
height:332px;
margin:0px;
padding-top:50px;
}
#contact_form{
margin-bottom:2px;
}


#news_content{
background:url(images/news_mid.png) repeat-y;
width:968px;

}

#news_bottom{
background:url(images/news_bottom.png) no-repeat center top;
width:968px;
height:24px;
margin-bottom:10px;
}

#news_top{
background:url(images/news_top.png) no-repeat;
width:968px;
height:63px;
}

#newsholder{
width:653px;
height:70px;
background:url(images/news_holder.jpg) no-repeat;
margin-left:35px;
padding-bottom:6px;
}


#product_content{
background:url(images/prod_images.jpg);
width:970px;
height:246px;
}

#price{
margin-top:25px;
margin-bottom:35px;
}

#recipe_content{
background: url(images/recipe.jpg);
width:970px;
height:344px;
margin-bottom:35px;
}

#wrapper{

margin:0 auto;
width:980px;
}

#topheader{
margin-bottom:;
padding-top:;
margin-left:10px;
}

#logo{
  margin-left:10px;
  display: block;
  width: 335px;
  height: 64px;
  background: url(images/logo.jpg) no-repeat 0 0;
}

#logo:hover{ 
  background-position: 0 -64px;
}

#logo span{
  display: none;
}



.newsholder_new{
	width:653px;
	height:70px;
	background:url(images/news_holder_new.jpg) no-repeat 0 0;
	margin-left:35px;
	text-decoration:none;
	cursor:pointer;

}
.newsholder_new span.monthyearcss{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#818285;

}
.newsholder_new span.datecss{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#818285;

}
.newsholder_new:hover{
	background-position: 0 -70px;
	text-decoration:none;
}


.linkiframe,.linkiframe:visited,.linkiframe:link:hover,.linkiframe:link:active ,.linkiframe:visited:hover,.linkiframe:visited:active{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818285;
}

.linkiframesel {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:green;
}







#product_holder{
margin-bottom:40px;
padding-left:10px;
padding-right:9px;
}

.margarita{
  display: block;
  width: 312px;
  height:340px;
  background: url(images/homemargarita.png) no-repeat 0 0;
  margin-right:8px;
}

.margarita:hover{ 
  background-position: 0 -341px;
}

.margarita span{
  display: none;
}

.mojito{
  display: block;
  width: 318px;
  height:340px;
  background: url(images/homemojito.png) no-repeat 0 0;
  margin-right:8px;
}

.mojito:hover{ 
  background-position: 0 -341px;
}

.mojito span{
  display: none;
}

.cosmo{
  display: block;
  width: 315px;
  height:340px;
  background: url(images/homecosmo.png) no-repeat 0 0;
}

.cosmo:hover{ 
  background-position: 0 -341px;
}

.cosmo span{
  display: none;
}


#footer{
margin-top:10px;
padding-left:10px;
padding-right:9px;
}


/* start nav */


#navholder{
padding-left:211px;
}

#navholder123{
padding-left:260px;
}

*{
    margin:0;
    padding: 0;
}
#header {
    position:relative;
    width: 406px;
    height: 129px;
    overflow: hidden;
}
#header .nav li {
    position: absolute;
    list-style: none;
}
#header .nav li a { 
    display: block;
    width: 154px;
    height: 129px;
    text-indent: -9999px;
}

#header .nav li.company { left: 0; }
#header .nav li.company a { background:url(images/company.png) no-repeat; }
#header .nav li.company a:hover { background:url(images/company.png) no-repeat 0 -129px; }

#header .nav li.product { left:50px; }
#header .nav li.product a { background:url(images/product.png) no-repeat; }
#header .nav li.product a:hover { background:url(images/product.png) no-repeat 0 -129px; }

#header .nav li.recipes { left:100px; }
#header .nav li.recipes a { background:url(images/recipes.png) no-repeat; }
#header .nav li.recipes a:hover { background:url(images/recipes.png) no-repeat 0 -129px; }

#header .nav li.facts { left: 150px; }
#header .nav li.facts a { background:url(images/facts.png) no-repeat; }
#header .nav li.facts a:hover { background:url(images/facts.png) no-repeat 0 -129px; }

#header .nav li.news { left: 200px; }
#header .nav li.news a { background:url(images/news.png) no-repeat; }
#header .nav li.news a:hover { background:url(images/news.png) no-repeat 0 -129px; }

#header .nav li.purchase { left: 250px; }
#header .nav li.purchase a { background:url(images/purchase.png) no-repeat; }
#header .nav li.purchase a:hover { background:url(images/purchase.png) no-repeat 0 -129px; }

#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:960px;
		background:#fff;		
		margin-bottom:50px;
		margin-top:11px;
		}	

/* Easy Slider */

	#slider{
	margin-left:20px;
	}	

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:894px;
		height:323px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:45px;
		height:323px;
		position:absolute;
		top:0;
		left:-20px;

		}	
	#nextBtn{ 
	left:920px;
		}														
	#prevBtn a{
	
		display:block;
		width:45px;
		height:323px;
		background:url(images/arrow_left.jpg) no-repeat 0 0;
		}
	
	#prevBtn a:hover{
	
		display:block;
		width:45px;
		height:323px;
		background:url(images/arrow_left_hover.jpg) no-repeat 0 0;
		}
		
			
	#nextBtn a{  
		display:block;
		width:45px;
		height:323px;
		background:url(images/arrow_left.jpg) no-repeat 0 0;	
		}
		
			
	#nextBtn a{ 
		background:url(images/arrow_right.jpg) no-repeat 0 0;	
		}		
		#nextBtn a:hover{ 
		background:url(images/arrow_right_hover.jpg) no-repeat 0 0;	
		}			
		
									

/* // Easy Slider */

 /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
/* // image replacement */

.cosmo_prod{
  padding-right:10px;
  display: block;
  width: 314px;
  height:58px;
  background: url(images/price_cosmo1.jpg) no-repeat 0 0;
}

.cosmo_prod:hover{ 
  background-position: 0 -58px;
}

.cosmo_prod span{
  display: none;
}

.mojito_prod{
  padding-right:8px;
  display: block;
  width: 318px;
  height:58px;
  background: url(images/price_mojito1.jpg) no-repeat 0 0;
}

.mojito_prod:hover{ 
  background-position: 0 -58px;
}

.mojito_prod span{
  display: none;
}

.margarita_prod{
  padding-right:8px;
  display: block;
  width: 312px;
  height:58px;
  background: url(images/price_margarita1.jpg) no-repeat 0 0;
}

.margarita_prod:hover{ 
  background-position: 0 -58px;
}

.margarita_prod span{
  display: none;
}

.margarita_prod_pop{
  display: block;
  width: 330px;
  height:260px;
  background: url(images/prod_margarita.png) no-repeat 0 0;
}

.margarita_prod_pop:hover{ 

}

.margarita_prod_pop span{
  display: none;
}

.mojito_prod_pop{
  display: block;
  width: 319px;
  height:260px;
  background: url(images/prod_mojito.png) no-repeat 0 0;
}

.mojito_prod_pop:hover{ 

}

.mojito_prod_pop span{
  display: none;
}

.cosmo_prod_pop{
  display: block;
  width: 319px;
  height:260px;
  background: url(images/prod_cosmo.png) no-repeat 0 0;
}

.cosmo_prod_pop:hover{ 

}

.cosmo_prod_pop span{
  display: none;
}

.nutrition_box{
  display: block;
  width: 322px;
  height:165px;
  background: url(images/nutrition.jpg) no-repeat 0 0;
}
.store_locator{
  display: block;
  width: 92px;
  height:21px;
  background: url(images/store_locator.jpg) no-repeat 0 0;
}

.nutrition_box:hover{ 

}

.nutrition_box span{
  display: none;
}


.buy_box{
  display: block;
  width: 330px;
  height:165px;
  background: url(images/buy2.jpg) no-repeat 0 0;
}

.buy_box:hover{ 

}

.buy_box span{
  display: none;
}






#cartcontent{
	background:url(images/title_shopping.jpg) no-repeat;
	width:900px;
	height:63px;

}

#newscontent{
	background:url(images/title_newsletter.jpg) no-repeat;
	width:900px;
	height:63px;

}



.news_cont_link a:link,.news_cont_link a:visited{
	color: #9CAD00;
	text-decoration: none;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.news_cont_link a:link:hover,.news_cont_link a:link:active, .news_cont_link a:visited:hover, .news_cont_link a:visited:active{
	background-color: #9CAD00;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #ffffff;
}


#news_conts {
	padding-left:30px;
}
#news_conts span.error {
	color:#FF0000;
}
#news_conts h1 {
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
}





.image-holder{
	float:left;
	width:1100px;
	height:808px;
	padding:10px;
	margin:10px;
	background:url(images/loading.gif) 50% 50% no-repeat;
	display:inline;
}




.normalRed{
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color:red;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
.normalBlue{
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color:green;
	height:30px;
	line-height:30px;
	font-weight:bold;
}





.td_border{border:1px solid #F1F1F1}
.td_head{ background:#efefef}
.td_subhead{ background:#E8E8E8}
.td_line{ background:url(images/doted_line.jpg) repeat-x left top; height:9px;}
.txt_medium_bold_white{ font:bold 16px Arial, Helvetica, sans-serif; color:#fff;}
.txt_norm_bold{ font:bold 12px Arial, Helvetica, sans-serif; color:#000000;}
.txt_red_bold{ font:bold 12px Arial, Helvetica, sans-serif; color:#d90101;}
.bpd_15{padding-bottom:15px;}
.txt_large_red01{ font:normal 18px Arial, Helvetica, sans-serif; color:#c50c45;}


.form_btn_style a{
    background-color:#DD298A;
	color:#fff;
    font:bold 13px  Arial, Helvetica, sans-serif;
    height:34px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
    text-decoration: none;
	display: block;
	}
	
.form_btn_style a span {
   background-color:#DD298A;
    line-height:34px;
	padding:0px 10px 0px 10px;	
	margin:0px 0px 0px 0px;
	text-align:center;
	display: block;
	} 
.form_btn_style a:hover {
   background-color:#DD298A;
  	color:#f8bcc9;
    font: bold 13px Arial, Helvetica, sans-serif;
    height:34px;
    text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
	display: block;
	}
.form_btn_style a:hover span {
    background-color:#DD298A;
    display: block;
    line-height:34px;
	padding:0px 10px 0px 10px;	
	margin:0px 0px 0px 0px;
	text-align:center;
	} 
	
	
.form_btn_style1 a{
    background-color:#E8E8E8;
	color:#999999;
    font:bold 13px  Arial, Helvetica, sans-serif;
    height:34px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
    text-decoration: none;
	display: block;
	}
	
.form_btn_style1 a span {
   background-color:#E8E8E8;
    line-height:34px;
	padding:0px 10px 0px 10px;	
	margin:0px 0px 0px 0px;
	text-align:center;
	display: block;
	} 
.form_btn_style1 a:hover {
   background-color:#E8E8E8;
  	color:#000000;
    font: bold 13px Arial, Helvetica, sans-serif;
    height:34px;
    text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
	display: block;
	}
.form_btn_style1 a:hover span {
    background-color:#E8E8E8;
    display: block;
    line-height:34px;
	padding:0px 10px 0px 10px;	
	margin:0px 0px 0px 0px;
	text-align:center;
	} 	
	
	
	
	
	
	
	
	
	
/**************************
**  shopping cart
**************************/

#carttop{
background: url(images/cartbg_top.png) ;
height:73px;
}

#cartbottom{
background:url(images/cartbg_bottom.png);
height:22px;
}

#cartbody{
background:url(images/cartbg_body.png) repeat-y;
padding-right:30px;
padding-left:30px;
padding-top:15px;
}

#divider{
background:url(images/progress_dots.jpg) no-repeat center;
width:110px;
height:11px;
}

#cart_table{
margin-top:20px;
border: 1px #cccccc solid;
font-size:12px;
}

#cart_table a{
text-decoration:none;
color:#c50c45;
font-size:12px;
}

#cart_table a:hover{
text-decoration:underline;
color:#c50c45;
font-size:12px;
}

#tabletitle{
height:16px;
background:#efefef;
font-size:18px;
color:#de298b;
}

#tableheader{
background:#de298b;
font-size: 14px;
color:#ffffff;
}

#tablemain td{
padding:7px;
border-bottom: 1px dashed #a7a7a7;
font-size:12px;
}

.price{
color:#000000;
font-weight:bold;
font-size:12px;
}

.redhighlight{
color:#d90101;
font-weight:bold;
font-size:12px;
}

#grandtotal{
color:#bfd841;
font-size:16px;
font-weight:bold;
}	

.contact_form_new{
margin-bottom:5px;
}
.wd_371{width:370px;height:100%;border:1px solid #F1F1F1;padding:10px 10px 10px 30px}
