body {
	font: normal 12px Verdana, Tahoma, Verdana, sans-serif;
	padding: 0px;
	color:#1C2C4E;	
}

#bodyContainer{
	background-image: url(../images/background.gif);
	text-align: center;
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#C1BBAB;
	min-height:1100px;
}

/* OVER RIDE DEFAULT HTML */
h1 { 
	color:#1C2C4E;
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: BOLD;  
	text-transform: uppercase;
}

h2 { 
	color:#1C2C4E;
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: BOLD; 
	text-transform: uppercase;
}

h3 { 
	color:#1C2C4E;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: BOLD; 
	text-transform: uppercase;
}

#clear{
	clear:both;
}

/* bodyLayout Holds The Entire Site*/

#bodyLayout{
	top:0px;
	width:950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#headerInputsLayout{

	position:absolute;
	z-index:1000;
	width:950px;
	height:50px;
}
#headerSearchInputContainer input{
	display:none;
	position:relative;
	top:25px;
	float:right;
	right:95px;
	background-color:transparent;
	border:none;
	color:#1C2C4E;
	font-size:10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


#headerSearchButtonContainer{
	display:none;
	width:50px;
	height:50px;
	float:right;
	position:relative;
	left:60px;
}


* .header-home{
	width:950px;
	height:93px;
	
	background-image: url(../images/header_home.png);
	background-repeat:no-repeat;
	 }

/* Inner Headers */

* .header-inner{
	width:950px;
	height:229px;
}

* .header-inner-top{
	width:950px;
	height:93px;
	 	background-image: url(../images/headers/header_inner_top.png);
	background-repeat:no-repeat;
	
}

* .header-inner-left{
	width:234px;
	height:136px;
	
	background-image: url(../images/headers/header_inner_middle_left.png);
	 	background-repeat:no-repeat;
	float:left;
}

* .header-empress-advantage{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_empress_advantage.gif);
	background-repeat:no-repeat;
	float:left;
}

* .header-products{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_products.gif);
	background-repeat:no-repeat;
	float:left;
}

* .header-feature{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_feature.gif);
	background-repeat:no-repeat;		
	float:left;
}

* .header-brands{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_brands.gif);
	background-repeat:no-repeat;		
	float:left;
}

* .header-recipes{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_recipes.gif);
	background-repeat:no-repeat;
	float:left;
}

* .header-contact{
	width:709px;
	height:136px;
	background-image: url(../images/headers/header_contact.gif);
	background-repeat:no-repeat;		
	float:left;
}


* .header-search{
	width:709px;
	height:136px; 
	background-image: url(../images/headers/header_search.gif);
	background-repeat:no-repeat;	
	float:left;
}

/* END Inner Headers */

* .left-home{
	width:24px;
	float:left;
	min-height:503px;
	 	background-image: url(../images/middle_home_left_shadow_alpha.png);
			
}

* .middle-home{
	width:890px;
	min-height:503px;
			
	background-image: url(../images/middle_home_middle_background.jpg);
	background-repeat:no-repeat;
	float:left;
	background-color:#1C2C4E;

}

* .right-home{
	width:36px;
	min-height:503px;
	
	background-image: url(../images/middle_home_right_picture_edge_alpha.png);
	background-repeat:no-repeat;
	 	float:left;
}


* .main-inner{
	width:950px;
	height:auto;
	 	background-image: url(../images/middle_slice.png);
	
	background-repeat:repeat-y;
	position:relative;
}

#mainMenuLayout{
	
		left:27px;
		width:208px; 
	 	min-height:321px;
	position:relative;
	background-image: url(../images/left_inner_page_menu_background.gif);
	background-repeat: no-repeat;
	text-align:right;
	float:left;
}

#mainMenuLayout ul{
	 		padding:27px 45px 0 0;
	
}

#mainMenuLayout li{
	padding:0 0 12px 0;
	list-style:none;
}

#mainMenuContent li{
	text-transform: uppercase;
}


#mainFeatureLayout{
	width:680px;
	position:relative;
	left:52px;
	float:left;
	top:30px;
	padding-bottom:55px;
		
}

#mainFeatureLeftLayout{
	width:394px;
	min-height:520px;
	float:left;
	font-size:11px;
}

#mainFeatureRightLayout{
	width:260px;
	min-height:520px;
	float:left;
}

* .empress_advantage_default_background{
	background-image: url(../images/empress_advantage_right_background.jpg);
	background-repeat: no-repeat;
}

* .empress_food_service_background{
	background-image: url(../images/empress_advantage_food_service_right_background.jpg);
	background-repeat: no-repeat;
}

* .empress_our_quality_background{
	background-image: url(../images/empress_advantage_our_quality_right_background.jpg);
	background-repeat: no-repeat;
}

* .search_background{
	background-image: url(../images/search_background.jpg);
	background-repeat: no-repeat;
}

* .inner-menu-title a{
	font-size:12px;
	font-weight:bold;
	color:#1C2C4E;
	text-decoration:none;
}

* .inner-menu-selected a{
	font-size:11px;
	font-weight:bold;
	color:#1A7ADB;
	text-decoration:none;
}

* .inner-menu-unselected a{
	font-size:11px;
	font-weight:bold;
	/*color:#CDC9BF; */
	color: dimgrey;
	text-decoration:none;
}

* .inner-menu-unselected a:hover{
	font-size:11px;
	font-weight:bold;
	color:#C1BBAB;
}

* .inner-heading-image{
	top:15px;
	position:relative;
}



/* HOME PAGE CONTENT */

#homeWelcomeCopyLayout{
	position:relative;
	top:50px;
	left:35px;
	width:300px;
}

#homeWelcomeCopyContent{
	color:white;
	font-size:11px;
	text-align:center;
}

#homeImageRotatorLayout{
	width:465px;
	height:315px;
	position:relative;
	top:76px;
	left:393px;
}

#homeEmpressAdvantageLink{
	background-color:red;
}

#homePaymentLink{
	float:right;
	position:relative;
	width:190px;
	height:50px;
	top:0px;
	right:270px;
}

/* END HOME PAGE CONTENT */


/* Navigation Buttons */

#headerMenuLayout{
	width:600px;
	top:70px;
	left:335px;
	position:relative;
}

#headerMenuContent{
	color:#BFB9A9;
	font-size:10px;
	font-weight:bold;
	
}

#headerMenuContent a{
	text-decoration:none;
	color:#BFB9A9;
}

#headerMenuContent a:hover{
	font-size:11px;
	color:#CDC9BF;
}

#headerMenuContent a:active{
	font-size:11px;
	color:#FFFFFF;	
}

#headerMenuContent .headerMenuActive{
	font-size:11px;
	color:#FFFFFF;
}

#headerMenuSpacer28{
	width:28px;
	height:30px;
	float:left;
}

#headerMenuSpacer25{
	width:25px;
	height:30px;
	float:left;
}

#headerMenuSpacer20{
	width:20px;
	height:30px;
	float:left;
}

#headerMenuSpacer15{
	width:15px;
	height:30px;
	float:left;
}

* .header-menu-home-homepage{
	height:10px;
	width:10px;
	top:10px;
	text-align:left;
	left:250px;
	position:absolute;
}

* .header-menu-home-inner{
	height:120px;
	width:120px;
	top:13px;
	text-align:left;
	left:72px;
	position:absolute;
	cursor:pointer;
}

#headerMenuEmpress{
	width:137px;
	height:15px;
	position:relative;
	float:left;
}

#headerMenuProducts{
	width:67px;
	height:15px;
	position:relative;
	float:left;
}

#headerMenuFeature{
	width:108px;
	height:15px;
	position:relative;
	float:left;
}

#headerMenuBrands{
	width:53px;
	height:15px;
	position:relative;
	float:left;
}

#headerMenuRecipes{
	width:53px;
	height:15px;
	position:relative;
	float:left;
}

#headerMenuContact{
	width:30px;
	height:15px;
	position:relative;
	float:left;
}

/* END Navigation Buttons*/

#footerLayout{
        width:950px;
        height:46px;
        
        background-image: url(../images/footer.png);
                 background-repeat:no-repeat;

}

#footerCopyLayout{
	width:950;
	padding-top:50px;
}

#footerCopyContent{
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#1C2C4E;
}

#footerWebmailContainer{
	width:60px;
	height:22px;
	float:right;
	position:relative;
	right:52px;
	top:3px;
}

#footerWebmailLayout a{
	font-size:10px;
	font-weight:bold;
	color: white;
/*
	color:#1A7ADB;
*/
	text-decoration:none;
}

#footerWebmailLayout a:hover{
	font-size:11px;
	font-weight:bold;
	color: white;
/*
	color:#3991EA;
*/
	text-decoration:none;
}

#footerWebmailLayout a:active{
	font-size:11px;
	font-weight:bold;
	color: white;
/*
	color:#3991EA;
*/
	text-decoration:none;
}

#footerWebmailLayout a:visited{
	font-size:11px;
	font-weight:bold;
	color: white;
/*
	color:#3991EA;
*/
	text-decoration:none;
}

#headerMenuContent .webmailLinkActive{
	font-size:11px;
	font-weight:bold;
	color:#3991EA;
	text-decoration:none;
}


#clear{
	clear:both;
}

/* Locations Page */


#locationDescriptionLayout{
	padding:15px 0 15px 0;
}

#locationDescriptionContent{
	font-size:11px;
		color:#1C2C4E;
}
#locationTitleStarLayout{
	width:20px;
	height:18px;
	float:left;
	background-image: url(../images/red_star.gif);
	background-repeat:no-repeat;
}

#locationTitleLayout{
	padding-top:3px;
}

#locationTitleContent{
	color:#1C2C4E;
	font-size:11px;
	font-weight:bold;
}

#locationBodyLayout{
	padding:0 0 15px 21px;
}

#locationBodyContent{
	font-size:11px;
	color:#1C2C4E;
}

#locationRegionalTitleStarLayout{
	width:20px;
	height:11px;
	float:left;
	background-image: url(../images/blue_star.gif);
	background-repeat:no-repeat;
}


#locationRegionalTitleContent{
	font-size:10px;
	font-weight:bold;
	color:#1C2C4E;
}


#locationRegionalBodyLayout{
	padding:0 0 40px 21px;
}

#locationRegionalBodyContent{
	font-size:10px;
	color:#1C2C4E;
}

/* END Locations Page*/



/* Products Main Page */

#mainProductLayout{
	top:15px;
	position:relative;
}

#mainProductLeftLayout{
	width:187px;
	float:left;
	padding-bottom:15px;
}

#mainProductRightLayout{
	width:410px;
	padding-left:15px;
	padding-bottom:15px;
	min-height:110px;
	float:left;
}

#mainProductRightContent{
	font-size:11px;
	color:#1C2C4E;
}

#mainProductRightContent a{
	color:#1C2C4E;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	padding-left:3px;
}


/* END Products Main Page */


/* Products Category Select Page */

#mainProductGroupLayout{
	width:605px;
	height:auto;
}

#mainProductGroupLayout a{
	color:#1C2C4E;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

#mainProductGroupLeftLayout{
	width:430px;
	float:left;
}

#mainProductGroupLeftLayout a{
	color:#1C2C4E;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

#mainProductGroupRightLayout{
	width:175px;
	float:left;
	padding-top:10px;
}

/* END Products Category Select Page */


/* Products Select Page */

#mainProductSelectLayout{
	width:605px;
	height:auto;
}

#mainProductSelectLeftLayout{
	width:345px;
	padding-right:15px;
	float:left;
}

#mainProductSelectLeftLayout a{
	color:#1C2C4E;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

#mainProductSelectRightLayout{
	width:200px;
	float:left;
	padding-top:10px;
	min-height:150px;
}


#nutritionals{
	margin: 0;
	padding: 50px 0 0 0;
	font-size: 100%;
	font-style:normal; 
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:0;
	    
}

/* Nutritial Table */
.nutritial_xxsmall_bold {
	font-size: 9px;
	
	font-weight: bold;
}

.nutritial_xlarge_bold {
	font-size: 14px;
	font-weight: bold;
}

.nutritial_xsmall {
	font-size: 10px;
}

.nutritial_xsmall_bold {
	font-size: 10px;
	font-weight: bold;
}

/* END Products Select Page */



/* Brands Page */

#hr-brands{
	width:605px;
	height:2px;
	padding-bottom:15px;
	position:relative;
	border-bottom:2px solid #C1BBAB;
}

#mainBrandLayout{
	width:603px;
	top:15px;
	position:relative;
	padding-bottom:15px;
}

#mainBrandLeftLayout{
	width:400px;
	float:left;
	padding-bottom:15px;

}

#mainBrandRightLayout{
	width:160px;
	padding-left:15px;
	padding-bottom:15px;
	float:right;
	padding-top:auto;
	padding-bottom:auto;
}

#mainBrandSelectedLayout{
	width:603px;
	top:15px;
	position:relative;
	padding-bottom:15px;

}

/* END Brands Page */


/* Recipes Pages */

#mainRecipeLayout{
	width:680px;
	position:relative;
	left:52px;
	float:left;
	top:30px;

  	 	padding-bottom:30px;
		
}



#mainRecipeLeftLayout{
	width:406px;
	min-height:320px;
	float:left;
	font-size:11px;
}

#mainRecipeRightLayout{
	width:260px;
	height:320px;
	background-image: url(../images/lobster.jpg);
	background-repeat: no-repeat;
	float:left;
}

#mainRecipeCardLayout{
	width:372px;
	height:202px;
	background-image: url(../images/featured_recipe_card.jpg);
	background-repeat: no-repeat;
	background-color:transparent;
	
	position:absolute;
	   	 	top:118px;
		
}
#mainRecipeCardTextLayout{
	position:relative;
	width:180px;
	left:25px;
	top:80px;
}

#mainRecipeCardTextContent{
	color:#1C2C4E;
	font-weight:bold;
}

#mainRecipeCardTextContent a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#mainRecipeCardImageLayout{
	position:relative;
	height:89px;
	width:136px;
	top:75px;
	right:20px;
	float:right;
}

/* END Recipes Pages */


/* Recipes Query Page */

#mainRecipeQueryLayout{
	padding-top:20px;
}

#mainRecipeQueryContent{
	font-size:14px;
	font-weight:bold;
	color:#1C2C4E;
}

#mainRecipeQueryContent a{
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#1A7ADB;
}

/* END Recipes Query Page */


/* Recipe Select */

#mainRecipeSelectLayout{
	width:605px;
	height:auto;
	padding-bottom:50px;

}

#mainRecipeSelectLeftLayout{
	width:355px;
	float:left;
	padding-bottom:50px;
	position:relative;
}

#mainRecipeSelectRightLayout{
	width:245px;
	float:left;
	padding-left:5px;
	padding-top:10px;
	min-height:150px;
}

/* END Recipes Select */



/* Contact Page */
#hr{
	width:605px;
	height:2px;
	padding-top:15px;
	border-bottom:2px solid #C1BBAB;
}

#inner-menu-address-line-1{
	font-size:14px;
	color:#005BAC;
	font-weight:bold;
	padding-bottom:5px;
}

#inner-menu-address-line-2{
	font-size:11px;
	color:#005BAC;
	padding-bottom:10px;
}

#inner-menu-address-line-3{
	font-size:12px;
	color:#005BAC;
	font-weight:bold;
}

#contactFormRowLayout{
	width:525px;
	padding-left:25px;
	padding-bottom:15px;
}

#contactFormRowLeftLayout{
	width:115px;
	text-align:right;
	float:left;
}

#contactFormRowRightLayout{
	padding-left:10px;
	float:left;
}

#contactFormRowLeftSendButtonLayout{
	width:358px;
	text-align:left;
	float:left;
}

#contactFormRowRightSendButtonLayout{
	padding-right:52px;
	float:right;
}

#contactFormRowRightLayout input{
	border:2px solid;
	border-color:#1C2C4E;
	font-size:11px;
}

#contactFormRowRightLayout textarea{
	border:2px solid;
	border-color:#1C2C4E;
	font-size:11px;
}

/* END Contact Page */


#iditableRowEditorContainer{
	width:830px;
	padding-left:60px;
	padding-bottom:55px;
		
}

#cmsContentItemsLayout{
	width:640px;
}

.preLoadImage {
	display:none;
}
