/* CSS Document */

body {
	margin: 0;
	background-image: url(BackgroundFade.jpg);
	background-repeat: repeat-x;
	background-color: #bab8ac;
	font: 1em/1.25em Verdana, Arial, Helvetica, sans-serif !important;
	}

img {
	border-style: none;
	margin: 0;
	}

a {
	text-decoration: none;
	cursor: pointer;
	}

a span {
	display: none;
	}

h2 {
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 10px 0;
	}

div.MainContent {
	width: 780px; height: 700px;
	margin: 0 auto 0 auto;
	background-image: url(HP-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.LogoBanner {
	width: 140px; height: 195px;
	}

div.ABILogo {
	position: relative;
	top: -55px; left: 307px;
	width: 166px; height: 44px;
	}

/* Navigation */
div.TopLinks {
	position: relative;
	top: -165px; left: 140px;
	width: 637px; height: 100px;
	}

div.Home {
	position: absolute;
	top: 0; left: 0;
	width: 68px; height: 100px;
	}

a.HomeRO, a:link.HomeRO {
	width: 68px; height: 100px;
	display: block;
	}

a:hover.HomeRO {
	background-image: url(HomeRO.jpg);
	}

div.Products {
	position: absolute;
	top: 0; left: 68px;
	width: 70px; height: 100px;
	}

a.ProductsRO, a:link.ProductsRO {
	width: 70px; height: 100px;
	display: block;
	}

a:hover.ProductsRO {
	background-image: url(ProductsRO.jpg);
	}

div.Gallery {
	position: absolute;
	top: 0; left: 138px;
	width: 74px; height: 100px;
	}

a.GalleryRO, a:link.GalleryRO {
	width: 74px; height: 100px;
	display: block;
	}

a:hover.GalleryRO {
	background-image: url(GalleryRO.jpg);
	}

div.News {
	position: absolute;
	top: 0; left: 212px;
	width: 59px; height: 100px;
	}

a.NewsRO, a:link.NewsRO {
	width: 59px; height: 100px;
	display: block;
	}

a:hover.NewsRO {
	background-image: url(NewsRO.jpg);
	}

div.Recipes {
	position: absolute;
	top: 0; left: 271px;
	width: 66px; height: 100px;
	}

a.RecipesRO, a:link.RecipesRO {
	width: 66px; height: 100px;
	display: block;
	}

a:hover.RecipesRO {
	background-image: url(RecipesRO.jpg);
	}

div.Locations {
	position: absolute;
	top: 0; left: 337px;
	width: 73px; height: 100px;
	}

a.LocationsRO, a:link.LocationsRO {
	width: 73px; height: 100px;
	display: block;
	}

a:hover.LocationsRO {
	background-image: url(LocationsRO.jpg);
	}

div.About {
	position: absolute;
	top: 0; left: 410px;
	width: 63px; height: 100px;
	}

a.AboutRO, a:link.AboutRO {
	width: 63px; height: 100px;
	display: block;
	}

a:hover.AboutRO {
	background-image: url(AboutUsRO.jpg);
	}

div.Contact {
	position: absolute;
	top: 0; left: 473px;
	width: 75px; height: 100px;
	}

a.ContactRO, a:link.ContactRO {
	width: 75px; height: 100px;
	display: block;
	}

a:hover.ContactRO {
	background-image: url(ContactUsRO.jpg);
	}

div.Careers {
	position: absolute;
	top: 0; left: 548px;
	width: 92px; height: 100px;
	}
a.CareersRO, a:link.CareersRO {
	width: 92px; height: 100px;
	display: block;
	}

a:hover.CareersRO {
	background-image: url(CareersRO.jpg);
	}
/* End of Navigation */
div.HPContent {
	width: 780px;
	height: 250px;
	}
/* Home Page: New Products */
div.NewProducts {
	margin: 20px 0 10px 0;
	width: 400px;
	height: 250px;
	float: left;
	background-image: url(NewProductsBckgrnd.jpg);
	}

a.NewProducts {
	display: block;
	width: 400px; height: 250px;
	}
/* End of Home Page: New Products */
/* Home Page: Recipes */
div.RecipesBox {
	margin: 20px 0 0 6px;
	width: 141px;
	height: 250px;
	background-image: url(RecipesBox.gif);
	float: left;
	}

a.RecipesBox {
	display: block;
	width: 141px; height: 250px;
	}
/* End of Home Page: Recipes */
/* Home Page: Featured Products */
div.FeaturedProducts {
	margin: 20px 0 0 6px;
	width: 226px;
	height: 250px;
	background-image: url(HolidayTreasureChest.jpg);
	float: left;
	}

a.FeaturedProducts {
	display: block;
	width: 226px; height: 250px;
	}

div.BottomDiagonals {
	width: 780px;
	height: 68px;
	background-image: url(BottomDiagonals.jpg);
	clear: both;
	}
/* End of Home Page: Featured Products */
/* Gallery Page */
div.GalleryContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(Gallery-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.PhotoGallery {
	width: 780px; height: 450px;
	padding: 20px 0 0 0;
	}

div.GalleryNavigation {
	width: 226px; height: 450px;
	background-image: url(GalleryNavBackground.jpg);
	margin: 0;
	float: left;
	}

div.GalleryNavPhotos {
	position: relative;
	top: 38px; left: 18px;
	width: 190px; height: 95px;
	}

a:hover h3.GalleryNavLabelBottomMargin {
	color: #de1e27;
	}

a:hover h3.GalleryNavLabel {
	color: #de1e27;
	}

h3.GalleryNavLabel {
	font: .65em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0 0 6px 0;
	}

h3.GalleryNavLabelBottomMargin {
	font: .65em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0 0 16px 0;
	}

h3.GalleryNavActiveLabel {
	font: .65em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	text-align: center;
	margin: 0 0 6px 0;
	}

h3.GalleryNavActiveLabelBottomMargin {
	font: .65em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	text-align: center;
	margin: 0 0 16px 0;
	}

div.LeftColNavPhotos {
	width: 88px;
	margin: 0 14px 0 0;
	float: left;
	}

div.GalleryPhotos {
	width: 548px; height: 450px;
	margin: 0 0 0 232px;
	padding-top: 15px;
	background-image: url(GalleryBackground.jpg);
	background-repeat: no-repeat;
	}

div.LargePhoto {
	width: 434px; height: 350px;
	margin: 0 0 0 20px;
	float: left;
	background-image: url(GalleryBurritosPhoto-Lg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}

div.LargePhotoOverlay {
	display: none;
	position: relative;
	top: -150px; left: -438px;
	width: 434px; height: 350px;
	background-repeat: no-repeat;
	background-position: center;
	}

div.InsetPhoto1 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div.InsetPhoto2 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto2 div.LargePhotoOverlay {
	display: block;
	background-image: url(GalleryEnchiladasPhoto-Lg.jpg);
	}

div.InsetPhoto3 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto3 div.LargePhotoOverlay {
	display: block;
	top: -225px;
	background-image: url(GalleryRellenosPhoto-Lg.jpg);
	}

div.InsetPhoto4 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto4 div.LargePhotoOverlay {
	display: block;
	top: -300px;
	background-image: url(GalleryTaquitosPhoto-Lg.jpg);
	}

div.GalleryBottomDiagonals {
	width: 780px;
	height: 68px;
	background-image: url(BottomDiagonals.jpg);
	margin: 10px 0 0 0;
	}
/* End of New Mexico Kitchen Gallery */
/* Balloon Fiesta Gallery */
div.LargeBalloonPhoto {
	width: 434px; height: 350px;
	margin: 0 0 0 20px;
	float: left;
	background-image: url(BalloonFiesta1Lrg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}

div.LargeBalloonPhotoOverlay {
	display: none;
	position: relative;
	top: -150px; left: -438px;
	width: 434px; height: 350px;
	background-repeat: no-repeat;
	background-position: center;
	}

div.InsetPhoto1 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div.InsetPhoto2 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto2 div.LargeBalloonPhotoOverlay {
	display: block;
	background-image: url(BalloonFiesta2Lrg.jpg);
	}

div.InsetPhoto3 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto3 div.LargeBalloonPhotoOverlay {
	display: block;
	top: -225px;
	background-image: url(BalloonFiesta3Lrg.jpg);
	}
/* End of Balloon Fiesta Gallery */
/* Trade Shows Gallery */
div.LargeTradeShowsPhoto {
	width: 434px; height: 350px;
	margin: 0 0 0 20px;
	float: left;
	background-image: url(TradeShow1Lrg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}

div.LargeTradeShowsPhotoOverlay {
	display: none;
	position: relative;
	top: -150px; left: -438px;
	width: 434px; height: 350px;
	background-repeat: no-repeat;
	background-position: center;
	}

div.InsetPhoto1 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div.InsetPhoto2 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto2 div.LargeTradeShowsPhotoOverlay {
	display: block;
	background-image: url(TradeShow2Lrg.jpg);
	}

div.InsetPhoto3 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto3 div.LargeTradeShowsPhotoOverlay {
	display: block;
	top: -225px;
	background-image: url(TradeShow3Lrg.jpg);
	}

div.InsetPhoto4 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto4 div.LargeTradeShowsPhotoOverlay {
	display: block;
	top: -300px;
	background-image: url(TradeShow4Lrg.jpg);
	}
/* End of Trade Shows Gallery */
/* Grand Opening Gallery */
div.LargeGrandOpeningPhoto {
	width: 434px; height: 350px;
	margin: 0 0 0 20px;
	float: left;
	background-image: url(GrandOpening1Lrg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}

div.LargeGrandOpeningPhotoOverlay {
	display: none;
	position: relative;
	top: -150px; left: -438px;
	width: 434px; height: 350px;
	background-repeat: no-repeat;
	background-position: center;
	}

div.InsetPhoto1 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div.InsetPhoto2 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto2 div.LargeGrandOpeningPhotoOverlay {
	display: block;
	background-image: url(GrandOpening2Lrg.jpg);
	}

div.InsetPhoto3 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto3 div.LargeGrandOpeningPhotoOverlay {
	display: block;
	top: -225px;
	background-image: url(GrandOpening3Lrg.jpg);
	}

div.InsetPhoto4 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto4 div.LargeGrandOpeningPhotoOverlay {
	display: block;
	top: -300px;
	background-image: url(GrandOpening4Lrg.jpg);
	}

div.InsetPhoto5 {
	width: 75px; height: 75px;
	float: right;
	margin-right: 15px;
	}

div:hover.InsetPhoto5 div.LargeGrandOpeningPhotoOverlay {
	display: block;
	top: -375px;
	background-image: url(GrandOpening5Lrg.jpg);
	}
/* End of Grand Opening Gallery */
/* Golf Tournament Gallery */
div.GalleryGolfPhotos {
	width: 548px; height: 450px;
	margin: 0 0 0 232px;
	padding-top: 15px;
	background-image: url(GalleryBackground.jpg);
	background-repeat: no-repeat;
	}

div.FirstInsetRow {
	width: 500px; height: 75px;
	position: relative;
	top: 0; left: 0px;
	}

div.GolfInset1 {
	width: 75px; height: 75px;
	position: relative;
	top: 0; left: 15px;
	float: left;
	}

div.GolfInset2 {
	width: 75px; height: 75px;
	position: relative;
	top: 0; left: 29px;
	float: left;
	}

div.GolfInset3 {
	width: 75px; height: 75px;
	position: relative;
	top: 0; left: 43px;
	float: left;
	}

div.GolfInset4 {
	width: 75px; height: 75px;
	position: relative;
	top: 0; left: 57px;
	float: left;
	}

div.GolfInset5 {
	width: 75px; height: 75px;
	position: relative;
	top: 0; left: 71px;
	float: left;
	}

div.GolfInset6 {
	width: 75px; height: 75px;
	position: relative;
	float: left;
	top: 0; left: 85px;
	}

div.SecondInsetRow {
	width: 415px; height: 75px;
	position: relative;
	top: 0; left: 0px;
	}

div.GolfInset7 {
	width: 75px; height: 75px;
	position: relative;
	top: 20px; left: 53px;
	float: left;
	clear: right;
	}

div.GolfInset8 {
	width: 75px; height: 75px;
	position: relative;
	top: 20px; left: 67px;
	float: left;
	}

div.GolfInset9 {
	width: 75px; height: 75px;
	position: relative;
	top: 20px; left: 81px;
	float: left;
	}

div.GolfInset10 {
	width: 75px; height: 75px;
	position: relative;
	top: 20px; left: 95px;
	float: left;
	}

div.GolfInset11 {
	width: 75px; height: 75px;
	position: relative;
	top: 20px; left: 109px;
	float: left;
	}
/* End of Golf Tournament Gallery */
/* End of Gallery Page */
/* Locations Page */
div.LocationsContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(Location-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.LocationFrame {
	width: 780px; height: 400px;
	padding: 20px 0 0 0;
	}
/* Locations Navigation */
div.LocationsNavigation {
	width: 226px; height: 400px;
	background-image: url(LocationsNavBackground.jpg);
	margin: 0;
	float: left;
	}

div.LocationsNavigation2 {
	width: 226px; height: 500px;
	background-image: url(LocationsNavBackground2.jpg);
	margin: 0;
	float: left;
	}

div.RetailHead {
	position: relative;
	top: 45px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

div.WholesaleHead {
	position: relative;
	top: 10px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

div.TakeOutHead {
	position: relative;
	top: 10px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

h3.RetailHead {
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 6px 0;
	color: #ffffff;
	}

div.LocationsBottomDiagonals {
	width: 780px;
	height: 68px;
	background-image: url(BottomDiagonals.jpg);
	margin: 10px 0 0 0;
	}

ul.LocationList {
	margin: 47px 10px 0 35px;
	font:  bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.LocationList2, ul.LocationList3 {
	margin: 12px 10px 0 35px;
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.LocationList, ul.LocationList2, ul.LocationList3 li {
	color: #000000;
	}

li span {
	font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	}

li a {
	color: #817a5e;
	}

li a:hover {
	color: #de1e27;
	}
/* End of Location Navigation */
/* Retail Locations */
div.LocationText {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(LocationsBackground.jpg);
	background-repeat: no-repeat;
	}

div.LocationText h3 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.LocationText p {
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	}

p.FirstPara {
	margin: 0;
	}

div.MainAddresses {
	width: 548px;
	float: right;
	}

h3.FirstAddress {
	font: bold .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 330px;
	}

p.FirstAddress {
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-left: 15px;
	margin-right: 330px;
	}

div.FirstAddress {
	width: 250px;
	float: left;
	}

div.SecondAddress {
	width: 298px;
	float: right;
	}

div.LocationText2 {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(LocationsBackground.jpg);
	background-repeat: no-repeat;
	}

div.LocationText2 h3 {
	font: bold .95em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 35px;
	margin-right: 15px;
	margin-top: 20px;
	color: #de1e27;
	float: left;
	}

div.LocationText2 p {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 35px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 20px;
	float: left;
	}
/* Retail Locations - Texas */
div.LocationTextTX {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(LocationsBackground.jpg);
	background-repeat: no-repeat;
	}

div.LeftColumnRetail {
	width: 280px;
	float: left;
	}

div.LocationTextTX h3 {
	font: bold .95em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 35px;
	margin-right: 15px;
	margin-top: 5px;
	color: #de1e27;
	}

div.LocationTextTX h4.WestTX {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 35px;
	margin-right: 13px;
	margin-top: 4px;
	color: #000000;
	float: left;
	}

div.LocationTextTX p.WestTX {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 125px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

div.LocationTextTX h4.PanHandle {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 35px;
	margin-right: 15px;
	margin-top: 4px;
	color: #000000;
	float: left;
	}

div.LocationTextTX p.PanHandle {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 125px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

div.LocationTextTX h4.ElPaso {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 30px;
	margin-right: 7px;
	margin-top: 2px;
	color: #000000;
	float: left;
	}

div.LocationTextTX p.ElPaso {
	font: .75em/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 380px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-top: 0;
	}
/* End of Retail Locations - Texas */
/* Wholesale Locations */
div.LocationText3 {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(LocationsBackground.jpg);
	background-repeat: no-repeat;
	}

div.WholesaleColumns {
	width: 500px;
	margin-top: 20px;
	}

div.LeftColumnWholesale {
	width: 260px;
	float: left;
	}

div.LocationText3 h4 {
	font: bold .75em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 35px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.LocationText3 p {
	font: .75em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 35px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 0;
	}
/* End of Wholesale Locations */
/* Distributor Locations */
div.LocationText4 {
	width: 548px; height: 408px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(LocationsBackground2.jpg);
	background-repeat: no-repeat;
	}

div.DistributorColumns {
	width: 548px;
	margin-top: 0;
	}

div.LeftColumnDistributor {
	width: 170px;
	float: left;
	}

div.CenterColumnDistributor {
	width: 195px;
	float: left;
	}

div.RightColumnDistributor {
	width: 180px;
	float: left;
	}

div.LocationText4 h4 {
	font: bold .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
	color: #de1e27;
	}

div.LocationText4 p {
	font: .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0;
	}

div.RightColumnDistributor h4 {
	font: bold .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0;
	color: #de1e27;
	}

div.RightColumnDistributor p {
	font: .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0;
	}
/* End of Distributor Locations */
/* Take Out Locations */
a.MenuLink {
	font: bold .8em/1.85em Verdana, Arial, Helvetica, sans-serif;
	}

a:hover.MenuLink {
	color: #de1e27;
	}

div.TakeOutText {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 100px 0 0 0;
	background-image: url(LocationsBackground2.jpg);
	background-repeat: no-repeat;
	}

div.TakeOutColumn {
	float: left;
	margin-right: 30px;
	height: 400px; width: 200px;
	}

div.TakeOutText h4 {
	font: bold .75em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
	color: #de1e27;
	}

div.TakeOutText p {
	font: .75em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0;
	}

p.PrintMenu {
	padding-top: 135px;
	font: bold .8em/1.85em Verdana, Arial, Helvetica, sans-serif;
	}

p.PrintMenu2 {
	padding: 0;
	margin: 0;
	font: bold .8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	}
/* End of Take Out Locations */
/* End of Locations Page */
/* About Us Page */
div.AboutUsContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(AboutUs-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.AboutUsNavigation2 {
	width: 226px; height: 500px;
	background-image: url(AboutUsNavBackground2.jpg);
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	}

div.StoryHead {
	position: relative;
	top: 35px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

div.TourHead {
	position: relative;
	top: 57px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

div.PromiseHead {
	position: relative;
	top: 79px; left: 7px;
	width: 208px;
	height: 22px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

h3.AboutHead {
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 6px 0;
	color: #ffffff;
	}

h3.AboutHeadRO {
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 6px 0;
	color: #de1e27;
	}

a:hover h3.AboutHead {
	color: #de1e27;
	}

p.FirstLocationCaption {
	font: .65em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 25px;
	margin-right:10px;
	margin-bottom: 0;
	margin-top: 350px;
	}

div.AboutUsText2 {
	width: 548px; height: 393px;
	margin: 0 0 0 232px;
	padding: 107px 0 0 0;
	background-image: url(AboutUsBackground2.jpg);
	background-repeat: no-repeat;
	}

div.AboutUsText2 p {
	font: .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 0;
	}

img.DropCap {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	}

a.LocationLink {
	color: #817a5e;
	font: bold .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
/* About Us - Our Story */
div.OurStoryNavigation {
	width: 226px; height: 800px;
	background-image: url(OurStoryNavBackground.jpg);
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	}

div.OurStoryText {
	width: 548px; height: 785px;
	margin: 0 0 0 232px;
	padding: 15px 0 0 0;
	background-image: url(OurStoryBackground.jpg);
	background-repeat: no-repeat;
	}

div.OurStoryText p {
	font: .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}

p.FactoryCaption {
	font: .65em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 25px;
	margin-right:10px;
	margin-bottom: 0;
	margin-top: 375px;
	}
/* End of About Us - Our Story */
/* About Us - Our Promise */
div.OurPromiseNavigation {
	width: 226px; height: 800px;
	background-image: url(OurPromiseNavBackground.jpg);
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	}

div.OurPromiseText {
	width: 548px; height: 785px;
	margin: 0 0 0 232px;
	padding: 15px 0 0 0;
	background-image: url(OurStoryBackground.jpg);
	background-repeat: no-repeat;
	}

div.OurPromiseText h1 {
	font: bold 1.25em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}

div.OurPromiseText ul {
	font: .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 35px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}

div.OurPromiseText p {
	font: .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}
/* End of About Us - Our Promise */
/* About Us - Tour Our Factory */
div.AboutUsTourNavigation {
	width: 226px; height: 500px;
	background-image: url(AboutUsTourNav.jpg);
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	}

ul.FactoryList {
	margin: 65px 10px 0 35px;
	font:  bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.FactoryList li {
	margin: 5px 0 0 0;
	}

ul.FactoryList li span {
	font:  bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	}

div.TourPromiseHead {
	position: relative;
	top: 20px; left: 7px;
	width: 208px;
	height: 18px;
	padding: 3px 0 0 5px;
	background-color:#817a5e;
	}

div.TourText {
	width: 548px; height: 485px;
	margin: 0 0 0 232px;
	padding: 15px 0 0 0;
	background-image: url(TourBackground.jpg);
	background-repeat: no-repeat;
	}

div.TourText p {
	font: .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 0;
	}

div.TourText h1 {
	font: bold 1.25em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}

div.TourText h2 {
	font: bold .85em Verdana, Arial, Helvetica, sans-serif;
	color: #de1e27;
	margin-left: 15px;
	text-align: left;
	}

img.TourPhoto {
	margin: 0 0 20px 15px;
	}

a.TourMenuLink {
	font: bold .85em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #817a5e;
	}

a.TourMenuLink:hover {
	color: #de1e27;
	}
/* End of About Us - Tour Our Factory */
/* End About Us Page */
/* Recipes Page */
div.RecipesContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(Recipes-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.RecipesFrame {
	width: 780px; height: 430px;
	padding: 20px 0 0 0;
	}

div.RecipesText {
	width: 548px; height: 430px;
	margin: 0 0 0 232px;
	padding: 92px 0 0 0;
	background-image: url(RecipesBackgroundPg1.jpg);
	background-repeat: no-repeat;
	}

div.RecipesText h2 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.RecipesText h3 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.RecipesTextNoPhoto {
	width: 548px; height: 430px;
	margin: 0 0 0 232px;
	padding: 15px 0 0 0;
	background-image: url(RecipesBackground.jpg);
	background-repeat: no-repeat;
	}

div.RecipesTextNoPhoto h2 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

p.RecipeFirstPara {
	font: .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	}

p.NoIndentRecipeText {
	font: .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 5px;
	}

img.RecipePhoto {
	margin-left: 15px;
	float: left;
	}

a.RecipeLink {
	font: bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #817a5e;
	}

a.RecipeLink:hover {
	color: #de1e27;
	}
/* Recipes Navigation */
div.RecipesNavigation {
	width: 226px; height: 430px;
	background-image: url(RecipesNavBackground.jpg);
	margin: 0;
	float: left;
	}

ul.RecipesList {
	margin: 35px 10px 0 35px;
	font:  bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.RecipesList li {
	color: #000000;
	margin: 5px 0 0 0;
	}
/* End of Recipes Navigation */
/* End of Recipes Page */
/* News Page */
div.NewsContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(News-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.NewsFrame {
	width: 780px; height: 400px;
	padding: 20px 0 0 0;
	}

div.NewsText {
	width: 780px; height: 400px;
	margin: 0;
	padding: 100px 0 0 0;
	background-image: url(NewsBackground.jpg);
	background-repeat: no-repeat;
	}

div.NewsText h2 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 125px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.NewsText p {
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 125px;
	margin-right: 115px;
	margin-bottom: 15px;
	}

/* News Navigation */
div.NewsNavigation {
	width: 226px; height: 400px;
	background-image: url(NewsNavBackground.jpg);
	margin: 0;
	float: left;
	}

ul.NewsList {
	margin: 35px 10px 0 35px;
	font:  bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.NewsList li {
	color: #000000;
	margin: 5px 0 0 0;
	}
/* End of News Navigation */
/* End of News Page */
/* Careers Page */
div.CareersContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(Careers-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.CareersFrame {
	width: 780px; height: 400px;
	padding: 20px 0 0 0;
	}

div.CareersText {
	width: 548px; height: 400px;
	margin: 0 0 0 232px;
	padding: 100px 0 0 0;
	background-image: url(CareersBackground.jpg);
	background-repeat: no-repeat;
	}

div.CareersText h2 {
	font: bold .75em/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	color: #de1e27;
	}

div.CareersText p {
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	}

/* Careers Navigation */
div.CareersNavigation {
	width: 226px; height: 400px;
	background-image: url(CareersNavBackground.jpg);
	margin: 0;
	float: left;
	}

ul.CareersList {
	margin: 35px 10px 0 35px;
	font:  bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	}

ul.CareersList li {
	color: #000000;
	margin: 5px 0 0 0;
	}
/* End of Careers Navigation */
/* End of Careers Page */
/* Contact Us Page */
div.ContactUsContent {
	width: 780px; height: 600px;
	margin: 0 auto 0 auto;
	background-image: url(ContactUs-HeaderBackground.jpg);
	background-repeat: no-repeat;
	}

div.ContactUsFrame {
	width: 780px; height: 850px;
	padding: 20px 0 0 0;
	}

div.ContactUsText {
	width: 548px; height: 850px;
	margin: 0 0 0 232px;
	padding: 15px 0 0 0;
	background-image: url(ContactUsBackground.jpg);
	background-repeat: no-repeat;
	}

p.FirstFormField {
	font: .75em/1em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

p.FormField {
	font: .75em/1em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 16px;
	}

div#map {
	margin-left: 50px;
	margin-top: 20px;
	border: 3px solid #de1e27;
	}

/* Contact Us Navigation */
div.ContactUsNavigation {
	width: 226px; height: 500px;
	background-image: url(ContactUsNavBackground.jpg);
	margin: 0;
	float: left;
	}

h3.ContactAddress {
	font: bold .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 45px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	}

p.ContactAddress {
	font: .75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	}
/* End of Contact Us Navigation */
/* End of Contact Us Page */