/* CSS Document */



/* FOOTER AND CONTENT POSITIONING */

html  {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
body  {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body form {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#content {
		margin: 0 auto;
	display:block; 
	height:100%; 
	max-height:100%; 
	overflow:auto;    /* this property causes the home flash nav buttons to not register rollovers, but is fixed by overflow on the #navContainer div */
	position:relative; 
	z-index:3; 
	
}

#content ul{
		list-style-type:disc;
}


#foot {
	position:absolute; 
	margin:0; 
	bottom:-1px; 
	right:18px; 
	display:block; 
	width:100%; 
	height:84px; 
	background: url('../../images/border_bottom.gif') bottom repeat-x fixed; 
	z-index:4; 
}
.pad2 {
	display:block; 
	height:100px;
}

/* ------------------------------------------------------------------------------------- */

/* OVERALL SETTINGS */


a:link {
	color: #543019;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}

img {
	border: none;
}

h1 {
	margin: 0;
	padding: 5px 0;
	color: #401701;
	font-size: 13px;
}
h2 {
	font-size: 11px;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited {
	color: #401701;
}

p {
	margin: 0;
	padding: 5px 0;
	line-height: 15px;	
}

.clr {
	clear: both;
}

/* ------------------------------------------------------------------------------------- */

/* MAIN PAGE LAYOUT */

#mainContent {
	margin: 0 auto;
	padding: 0 60px 0 0;
	text-align: left;
	/*vertical-align: middle; */
	width: 921px;
	height: 85%;
	/* overflow-y:auto; */
}



#footerWrap {
	margin: 0 auto;
	width: 833px;
}
#footer {
	margin: 8px 0 0 0;
	padding: 0;
	background: url(../../images/bg_solidCopy.jpg) repeat-x bottom;
	width:700px;
	height: 50px;
	float: right;
	z-index: 5;
}
/* Below applies to IE6 Only */
/*\*/
* html #footer {
	margin: 5px 0 0 0;
}
/**/

#ease {
	margin: 0 0 0 0;
	padding: 0;
	width: 700px;
	height:37px;
	float:left;
}

#copy 
{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	margin: -10px 0 0 60px;
	padding: 0 0 0 0;
	color: #fdb927;
	font-size: 10px;
	text-align: right;
	float:left;

}
#copy a,
#copy a:visited {
	color: #fdb927;
}	
/* Below applies to IE6 Only */
/*\*/
* html #copy {
	margin: 0 0 0 67px;
}
/**/
#lang 
{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	margin: -10px 0 0 0;
	padding: 0;
	background: url(../../Images/bg_solidCopy.jpg) no-repeat bottom;
	color: #9f8b80;
	font-size: 10px;
	float:right;
	width: 100px;
}
/* Below applies to IE6 Only */
/*\*/
* html #lang {
	margin: 0 0 0 0;
}
/**/
#lang a,
#lang a:visited {
	color: #401701;
	font-size: 10px;
}
#lang a,
#lang a:visited {
	color: #9f8b80;
	font-size: 10px;
}
#lang a:hover {
	color: #401701;
}

#footer #lang a.currentLang {
	color: #401701;
}

#copy2 {
	margin: 0;
	padding: 10px 10px 20px 0 ;
	color: #fdb927;
	font-size: 9px;
   text-align:right;
}
#copy2 a,
#copy2 a:visited {
	color: #fdb927;
}	

/* ------------------------------------------------------------------------------------- */

/* HOMPAGE LAYOUT */

#alpha-home {
	margin: 0;
	padding: 0 0 0 22px;
	width: 860px;
}
#beta-home {
	margin: 0;
	padding: 101px 0 0 0;
	width: 298px;
	text-align:center;
	float: left;
}
#gamma-home {
	margin: 0;
	padding: 0 0 70px 0;
	width: 562px;
	float: right;
}





/* ------------------------------------------------------------------------------------- */

/* ABOUT LAYOUT */

#alpha-about {
	margin: 0;
	padding: 0;
	width: 860px;
}
#beta-about {
	margin: 0;
	padding: 275px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-about {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_about-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-about-inner {
	margin: 0;
	padding: 0;
}
#about-col-one {
	margin: 0;
	padding: 0;
	float: left;
}
#about-col-two {
	margin: 0;
	padding: 0 0 0 15px;/padding: 0 0 0px 15px;
	float: left;
}
.caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 270px;
	float:left;
}

.caption img{
	margin: 0;
	padding: 0 9px 45px 0;
}
.caption h1 {
	margin: 0;
	padding: 10px 0 8px 0;
	font-size: 11px;
}
.caption p {
	margin: 0;
	padding: 0;
}




/* ------------------------------------------------------------------------------------- */

/* PRODUCTS LAYOUT (GENERIF, TAMALES, ATOLE, BEAN/CHEESE) */

#alpha-products {
	margin: 0;
	padding: 0;
	width: 860px;
}
#beta-products {
	margin: 0;
	padding: 275px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}

/* feature product images */
#gamma-products {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_products-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-products #gamma-inner {
	margin: 0;
	padding: 0;
}

#gamma-products #gamma-inner h1.category {
	margin: 0;
	padding: 0 0 20px 5px;
}
#gamma-products #gamma-inner .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	float:left;
}
#gamma-products #gamma-inner .caption img {
	margin: 0;
	padding: 0 9px 35px 0;
}
#gamma-products #gamma-inner .caption h1 {
	margin: 0;
	padding: 10px 0 0 0;
}
#gamma-products #gamma-inner .caption p {
	margin: 0;
	padding: 2px 0 10px 5px;
}



#gamma-tamales {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_tamales-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-tamales #gamma-inner {
	margin: 0;
	padding: 0;
}
#gamma-tamales #gamma-inner h1.category {
	margin: 0;
	padding: 0 0 25px 5px;
	color: #543019;
}
#gamma-tamales #gamma-inner .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	float:left;
}
#gamma-tamales #gamma-inner .caption img {
	margin: 0;
	padding: 0 9px 35px 0;
}
#gamma-tamales #gamma-inner .caption h1 {
	margin: 0;
	padding: 8px 0 0 0;
	color: #543019;
}
#gamma-tamales #gamma-inner .caption p {
	margin: 0;
	padding: 2px 0 5px 0;
}
#gamma-tamales #gamma-inner .caption a {
	color: #543019;
}




#gamma-atole {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_atole-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-atole #gamma-inner {
	margin: 0;
	padding: 0px 0 0 0;
}
#gamma-atole #gamma-inner h1.category {
	margin: 0;
	padding: 0 0 20px 5px;
}
#gamma-atole #gamma-inner .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	float:left;
}
#gamma-atole #gamma-inner .caption img {
	margin: 0;
	padding: 0 9px 35px 0;
}
#gamma-atole #gamma-inner .caption h1 {
	margin: 0;
	padding: 8px 0 0 0;
}
#gamma-atole #gamma-inner .caption p {
	margin: 0;
	padding: 0 0 10px 5px;
}




#gamma-bean {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_beanCheese-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-bean #gamma-inner {
	margin: 0;
	padding: 0;
}



#gamma-flavor {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_flavor-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-flavor #gamma-inner {
	margin: 0;
	padding: 0;
}
#gamma-flavor #gamma-inner h1.category {
	margin: 0;
	padding: 0 0 20px 5px;
}
#gamma-flavor #gamma-inner .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	float:left;
}
#gamma-flavor #gamma-inner .caption img {
	margin: 0;
	padding: 0 9px 35px 0;
}
#gamma-flavor #gamma-inner .caption h1 {
	margin: 0;
	padding: 8px 0 0 0;
}
#gamma-flavor #gamma-inner .caption p {
	margin: 0;
	padding: 0 0 10px 2px;
}





#gamma-foodServices {
	margin: 140px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../../Images/bg_foodService-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-foodServices #gamma-inner {
	margin: 0;
	padding: 0;
}
#gamma-foodServices #gamma-inner h1.category {
	margin: 0;
	padding: 0 0 20px 5px;
}
#gamma-foodServices #gamma-inner .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	float:left;
}
#gamma-foodServices #gamma-inner .caption img {
	margin: 0;
	padding: 0 9px 35px 0;
}
#gamma-foodServices #gamma-inner .caption h1 {
	margin: 0;
	padding: 8px 0 0 0;
}
#gamma-foodServices #gamma-inner .caption p {
	margin: 0;
	padding: 0 0 10px 5px;
}








#gamma-inner h1.category {
	margin: 0;
	padding: 0 0 15px 5px;
}

#gamma-inner .caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 550px;
	float:left;
}

.caption img {
	margin: 0;
	padding: 0 9px 45px 0;
}
.caption h1 {
	margin: 0;
	padding: 10px 0 8px 0;
	font-size: 11px;
}
.caption p {
	margin: 0;
	padding: 5px 0;
}
p.noHeader {
	padding: 0 0 10px 5px;
}


/* ------------------------------------------------------------------------------------- */

/* PRODUCTS-TRADITIONAL LAYOUT */

#alpha-traditional {
	margin: 0;
	padding: 50px 0 0 0;
	width: 860px;
}
#beta-traditional {
	margin: 0;
	padding: 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-traditional {
	margin: 0;
	padding: 0;
	/* background: url(../../Images/bg_traditional-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-inner-traditional {
	margin: 0;
	padding: 0;
}
#gamma-inner-traditional h1.category {
	margin: 0;
	padding: 0 0 25px 5px;
}

#gamma-inner-traditional .caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 550px;
	float:left;
}
.productShots img {
	padding: 0 9px;
}

.tooltip {
	vertical-align:middle;
	font-size:11px;
	font-weight:normal;
	color:#000;
	cursor:pointer;
}

/* ------------------------------------------------------------------------------------- */

/* FAQ LAYOUT */

#alpha-faq {
	margin: 0;
	padding: 50px 0 0 0;
	width: 860px;
}
#beta-faq  {
	margin: 0;
	padding: 70px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-faq  {
	margin: 0;
	padding: 0;
	/* background: url(../../Images/bg_FAQ-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
#gamma-inner-faq  {
	margin: 0;
	padding: 0;
}
#faqContainer {
	margin: 0;
	padding: 0 0 0 10px;
}
#faqContainer h3 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

.question {
	margin: -13px 0 0 0;
	padding: 0 0 0 20px;
	color: #401701;
}
.answer {
	margin: 0;
	padding: 0 0 0 20px;
}
.answerTxt {
	font-weight: bold;
}	
	
.handcursor{
	cursor:hand;
	cursor:pointer;	
}
	
/* ------------------------------------------------------------------------------------- */

/* WHOLESALE, REQUEST CATALOG, CONTACT FORM */

#alpha-wholesale {
	margin: 0;
	padding: 20px 0 0 0;
	width: 860px;
}
#beta-wholesale {
	margin: 0;
	padding: 100px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-wholesale {
	margin: 0;
	padding: 0;
	/* background: url(../../Images/bg_foodService-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
/* Below applies to IE6 Only */
/*\*/
* html #gamma-wholesale{
	margin: -210px 0 0 2px;
}
/**/

#gamma-inner-wholesale {
	margin: 0;
	padding: 0;
}

#gamma-inner-wholesale .caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 550px;
	float:left;
}


/* request catalog */

#alpha-catalog {
	margin: 0;
	padding: 50px 0 0 0;
	width: 860px;
}
#beta-catalog {
	margin: 0;
	padding: 50px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-catalog {
	margin: 0;
	padding: 0;
	/* background: url(../../Images/bg_catalog-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
/* Below applies to IE6 Only */
/*\*/
* html #gamma-catalog {
	margin: -170px 0 0 2px;
}
/**/

#gamma-inner-catalog {
	margin: 0;
	padding: 0;
}

#gamma-inner-catalog .caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 550px;
	float:left;
}
#gamma-inner-catalog .caption p {
	margin: 0;
	padding: 5px 0 4px 5px;
	width: 550px;
	float:left;
}


/* contact form */

#alpha-contact {
	margin: 0;
	padding: 30px 0 0 0;
	width: 860px;
}
#beta-contact {
	margin: 0;
	padding: 50px 0 0 0;
	width: 298px;
	text-align: center;
	float: left;
}
#gamma-contact {
	margin: 0;
	padding: 0;
	/* background: url(../../Images/bg_contact-productShot.jpg) no-repeat top; */
	width: 562px;
	float: right;
}
/* Below applies to IE6 Only */
/*\*/
* html #gamma-contact {
	margin: -170px 0 0 2px;
}
/**/

#gamma-inner-contact {
	margin: 0;
	padding: 0;
}

#gamma-inner-contact .caption {
	margin: 0;
	padding: 0 0 4px 0;
	width: 550px;
	float:left;
}

#contact-col-one {
	margin: 0;
	padding: 0 21px 0 0;
	width: 140px;
	float: left;
}
#contact-col-two {
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}
#contactTxt {
	margin: 0;
	padding: 0 0 10px 0;
	width: 350px;
	float: right;
}
#contact-form {
	margin: 0 0 10 0;
	padding: 0;
	float: right;
}

/* form */
fieldset {
	float: left;
	clear: left;
	padding-bottom: 10px;
	border-style: none;
}
fieldset ul {
	padding: 0;
	list-style-type: none;
}
fieldset li {
	padding-bottom: 10px;
}
fieldset li p {
	margin: 0;
	padding: 0px 0 0 0;
}
label.labeltxt {
	margin: 3px 10px 0 0;
	float: left;
	text-align: right;
	width: 150px;
}


.required {
	color: #f16f91;
}

/* ------------------------------------------------------------------------------------- */

/* SHARE WITH A FRIEND FORM */


.modalPopup {
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    color:#000;
    padding:3px;
    width:auto;
    background: #ffffff url(/Images/bg_friendFooter.gif) repeat-x bottom;
} 

.modalPopup #friendForm {
	margin:0;
	padding: 0;
	
	width: 397px;
}

.modalPopup #friendForm fieldset 
{
	
	float: left;
	clear: left;
	padding-bottom: 10px;
	border-style: none;
}
.modalPopup #friendForm fieldset ul {
	padding: 0;
	list-style-type: none;
}
.modalPopup #friendForm fieldset li {
	padding-bottom: 10px;
}
.modalPopup #friendForm fieldset li p {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}


.modalPopup #friendForm label.labeltxt {
	margin: 3px 10px 0 0;
	float: left;
	text-align: right;
	width: 100px;
}

.modalPopup #friendForm .required {
	color: #f16f91;
}

.modalBackground {
    background-color:#d7eaeb;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.sitemapTree td {
	padding-top: 5px;
}

.sitemapTree #ctl00_PageContent_ctl00_TreeView1n0,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n1,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n10,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n16,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n25,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n27,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n31,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n34,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n36,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n37,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n38,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n39,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n40,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n41 {
	font-size: 13px;
    font-weight:bold;
}
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n2,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n3,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n4,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n5,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n6,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n9,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n11,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n15,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n17,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n18,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n19,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n23,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n24,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n26,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n28,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n29,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n32,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n33,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n35 {
     font-size: 11px;
	 font-weight: normal;
}

.sitemapTree #ctl00_PageContent_ctl00_TreeView1n7,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n8,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n12,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n13,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n14,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n20,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n21,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n22,
.sitemapTree #ctl00_PageContent_ctl00_TreeView1n30 {
     font-size: 9px;
	 font-weight: normal;
}


