body {
	margin: 0;
	background-color: #a88d75;
	}

p {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: .6em 0 0 0;
	}

a {
	cursor: pointer;
	text-decoration: none;
	} 

img {
	border: none;
	}

span.RedBold {
	font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #971b1e;
	}

span.Red {
	font: 1em/1.65em Verdana, Arial, Helvetica, sans-serif;
	color: #971b1e;
	}

span.BlueBold {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #077aba;
	}

span.Blue {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #077aba;
	}

div.MainBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 685px;
	background-image: url(BB-JPBackground.jpg);
	}
/* Navigation */
div.Navigation {
	position: absolute;
	top: 0; left: 0;
	width: 760px; height: 123px;
	}

div.Home {
	position: absolute;
	top: 60px; left: 8px;
	width: 106px; height: 60px;
	background-image: url(Home.png);
	}

div.HomeRO {
	position: absolute;
	top: 0; left: 0;
	width: 111px; height: 123px;
	background-image: url(HomeRO.png);
	background-repeat: no-repeat;
	display: none;
	}

a.HomeRO, a:link.HomeRO {
	width: 106px; height: 60px;
	}

a:hover.HomeRO div.HomeRO {
	display: block;
	}

div.AboutUs {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(AboutUs.png);
	background-repeat: no-repeat;
	}

a#AboutUsRO, a:link#AboutUsRO {
	position: absolute;
	top: 39px; left: 111px;
	width: 106px; height: 60px;
	}

a:hover#AboutUsRO {
	background-image: url(AboutUsRO.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 39px; left: 111px;
	width: 106px; height: 60px;
	}

div:hover.AboutUs {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(AboutUsRO.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=AboutUsRO.png, sizingMethod="crop"); 
	}

div.Menus {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(Menus.png);
	}

div:hover.Menus {
	position: absolute;
	background-image: url(MenusRO.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=MenusRO.png, sizingMethod="crop"); 
	}

a#MenusRO, a:link#MenusRO {
	position: absolute;
	top: 25px; left: 218px;
	width: 106px; height: 60px;
	}

a:hover#MenusRO div#MenusRO {
	display: block;
	}

div.Gallery {
	position: absolute;
	top: 18px; left: 327px;
	width: 106px; height: 60px;
	background-image: url(Gallery.png);
	}

div:hover.Gallery {
	position: absolute;
	background-image: url(GalleryRO.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=GalleryRO.png, sizingMethod="crop"); 
	}

a#GalleryRO, a:link#GalleryRO {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	}

a:hover#GalleryRO div#GalleryRO {
	display: block;
	}

div#GalleryRO {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(GalleryRO.png);
	display: none;
	}

div.WhatsNews {
	position: absolute;
	top: 25px; left: 435px;
	width: 106px; height: 60px;
	background-image: url(WhatsNews.png);
	}

a:hover.WhatsNewsRO div.WhatsNewsRO {
	display: block;
	}

div.WhatsNewsRO {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(WhatsNewsRO.png);
	display: none;
	}

div.Locations {
	position: absolute;
	top: 39px; left: 542px;
	width: 106px; height: 60px;
	background-image: url(Locations.png);
	}

a:hover.LocationsRO div.LocationsRO {
	display: block;
	}

div.LocationsRO {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(LocationsRO.png);
	display: none;
	}

div.Vendors {
	position: absolute;
	top: 60px; left: 646px;
	width: 106px; height: 60px;
	background-image: url(Vendors.png);
	}

a:hover.VendorsRO div.VendorsRO {
	display: block;
	}

div.VendorsRO {
	position: absolute;
	top: 0; left: 0;
	width: 106px; height: 60px;
	background-image: url(VendorsRO.png);
	display: none;
	}
/* Drop Down Menus */
div#AboutUsDropDown {
	position: absolute;
	top: 40px; left: 110px;
	width: 110px; height: 44px;
	display: none;
	}

div#MenusDropDown {
	position: absolute;
	top: 25px; left: 216px;
	width: 110px; height: 44px;
	display: none;
	}

div#GalleryDropDown {
	position: absolute;
	top: 18px; left: 325px;
	width: 110px; height: 44px;
	display: none;
	}

a.DropDownLinks {
	display: block;
	text-decoration: none;
	color: #ffffff;
	}

span.BBLink {
	display: block;
	margin: 25px 0 0 0;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	}

span.BBLinkRO {
	display: block;
	margin: 23px 0 0 0;
	font: .6em/1.95em Verdana, Arial, Helvetica, sans-serif;
	color: #f8981d;
	}

span.JPLinkRO {
	display: block;
	font: .6em/1.95em Verdana, Arial, Helvetica, sans-serif;
	color: #f8981d;
	margin: 0;
	}

a#BBAboutLink, a:link#BBAboutLink {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 0; left: 0;
	width: 110px; height: 20px;
	font: .6em/1.95em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	}

a:hover#BBAboutLink {
	color: #f8981d;
	}

a#JPAboutLink, a:link#JPAboutLink {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 32px; left: 0;
	width: 110px; height: 20px;
	font: .6em/1.95em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	}

a:hover#JPAboutLink {
	color: #f8981d;
	}

div.BBSubNav {
	position: absolute;
	width: 110px; height: 44px;
	top: 0; left: 0;
	background-image: url(DropDownTop.png);
	background-repeat: no-repeat;
	margin: 30px 0 0 0;
	text-align: center;
	z-index: 11;
	}

div.JPSubNav {
	position: absolute;
	width: 110px; height: 36px;
	top: 40px; left: 0;
	background-image: url(DropDownBottom.png);
	background-repeat: no-repeat;
	text-align: center;
	z-index: 10;
	}

div.JPSubNavAbout {
	position: absolute;
	width: 110px; height: 36px;
	top: 72px; left: 0;
	background-image: url(DropDownBottom.png);
	background-repeat: no-repeat;
	text-align: center;
	z-index: 10;
	}
/* End of Drop Down Menus */
/* End of Navigation */
/* Homepage */
div.Slideshow {
	position: relative;
	top: 175px; left: 20px;
	width: 720px; height: 270px;
	background-image: url(BB-JPSlideshowDummy.jpg);
	}

div.JPLogo {
	position: relative;
	top: 520px; left: 231px;
	width: 297px; height: 115px;
	background-image: url(JPHomepageLogo.jpg);
	}

div.ABILogo {
	position: relative;
	top: 255px; left: 296px;
	width: 168px; height: 42px;
	}
/* End of Homepage */
/* About Us Page */
div.BBAboutUsBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(BBMenuHeader.jpg);
	}

div.JPAboutUsBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(JPMenuHeader.jpg);
	}

div.JudisPlaceSong {
	position: relative;
	top: 10px; left: 162px;
	width: 176px; height: 175px;
	margin-bottom: 50px;
	}

p.SongCaption {
	font: .6em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 5px 0 5px 0;
	color: #077aba;
	}

div.JPAboutTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 985px;
	background-image: url(MenusTile.jpg);
	}

div.JPAboutTileBottom {
	position: relative;
	top: 0px; left: 0;
	width: 760px; height: 100px;
	background-image: url(MenusTileBottom.jpg);
	}

div.JPAboutUsText {
	position: relative;
	top: -20px; left: 130px;
	width: 500px;
	}

div.BBAboutUsText {
	position: relative;
	top: 0; left: 130px;
	width: 500px;
	}

div.BBAboutTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 850px;
	background-image: url(MenusTile.jpg);
	}

div.BBAboutTileBottom {
	position: relative;
	top: 0px; left: 0;
	width: 760px; height: 100px;
	background-image: url(MenusTileBottom.jpg);
	}

h1.AboutHeaderBlue {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

h1.AboutHeaderRed {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #971b1e;
	}

div.FloatLeft {
	width: 200px;
	float: left;
	margin: 0 15px 5px 0;
	}

div.BBFloatLeft {
	width: 200px;
	float: left;
	margin: 10px 15px 5px 0;
	}

div.FloatLeft2 {
	width: 150px;
	float: left;
	margin: 20px 15px 0px 0;
	}

div.FloatRight {
	width: 200px;
	float: right;
	margin: 20px 0 5px 15px;
	}

div.BBFloatRight {
	width: 200px;
	float: right;
	margin: 20px 0 5px 15px;
	}

div.BBFloatRight2 {
	width: 200px;
	float: right;
	margin: 10px 0 5px 15px;
	}

div.FloatRight2 {
	width: 150px;
	float: right;
	margin: 0 0 5px 10px;
	}

div.FloatRight3 {
	width: 150px;
	float: right;
	margin: 20px 0 5px 15px;
	}

/* Testimonials */
img.Testimonial {
	margin: 10px 0 0 0;
	}

img.DukeTestimonial {
	margin: 10px 0 0 51px;
	}
/* End of Testimonials */

p.Caption {
	font: .6em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	color: #077aba;
	}

p.BBCaption {
	font: .6em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	color: #971b1e;
	}

p.FirstPara {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	}

p.SecondPara {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	}

p.RedByLine {
	font: bold .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #971b1e;
	margin: .75em 0 0 0;
	}

p.BlueByLine {
	font: bold .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #077aba;
	margin: .85em 0 0 0;
	}

div.AboutBBABILogo {
	position: relative;
	top: 285px; left: 296px;
	width: 168px; height: 42px;
	}

div.AboutJPABILogo {
	position: relative;
	top: 285px; left: 296px;
	width: 168px; height: 42px;
	}
/* End of About Us Page */
/* Menus Page */
/* Judi's Place Menu */
div.JPMenuHeader {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(JPMenuHeader.jpg);
	background-repeat: no-repeat;
	}

div.JPMenusTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1550px;
	background-image: url(MenusTile.jpg);
	}

div.JPMenusTile2 {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1275px;
	background-image: url(MenusTile.jpg);
	}

div.JPMenusTile3 {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1975px;
	background-image: url(MenusTile.jpg);
	}

div.MenusText {
	position: relative;
	top: -20px; left: 45px;
	width: 670px;
	}
/* Breaking Bread Menu */
div.BBMenuHeader {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(BBMenuHeader.jpg);
	background-repeat: no-repeat;
	}

div.BBMenusTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1000px;
	background-image: url(MenusTile.jpg);
	}

div.BBMenusTile2 {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1760px;
	background-image: url(MenusTile.jpg);
	}

div.BBMenusTile3 {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1550px;
	background-image: url(MenusTile.jpg);
	}

div.BBMenusTile4 {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 750px;
	background-image: url(MenusTile.jpg);
	}

div.BBMenusLuncheonTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 1450px;
	background-image: url(MenusTile.jpg);
	}

div.MenusTileBottom {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 100px;
	background-image: url(MenusTileBottom.jpg);
	}

div.BBMenusText {
	position: absolute;
	top: -25px; left: 45px;
	width: 670px;
	}

div.ABILogoMenu {
	position: relative;
	top: 35px; left: 296px;
	width: 168px; height: 42px;
	}
/* Menu Nav */
div.BreakfastMenu {
	position: absolute;
	top: 0; left: 25px;
	width: 106px; height: 60px;
	background-image: url(BreakfastMenuPlateRO.jpg);
	}

a.BreakfastMenu, a:link.BreakfastMenu {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.BreakfastMenu img {
	width: 106px; height: 60px;
	display: none;
	}

div.LunchMenu {
	position: absolute;
	top: 0; left: 25px;
	width: 106px; height: 60px;
	background-image: url(LunchMenuPlateRO.jpg);
	}

div.LunchMenuRight {
	position: absolute;
	top: 0; left: 539px;
	width: 106px; height: 60px;
	background-image: url(LunchMenuPlateRO.jpg);
	}

a.LunchMenu, a:link.LunchMenu {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.LunchMenu img {
	width: 106px; height: 60px;
	display: none;
	}

div.DinnerMenu {
	position: absolute;
	top: 0; left: 539px;
	width: 106px; height: 60px;
	background-image: url(DinnerMenuPlateRO.jpg);
	}

a.DinnerMenu, a:link.DinnerMenu {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.DinnerMenu img {
	width: 106px; height: 60px;
	display: none;
	}

div.FirstMenuPage {
	position: absolute;
	top: 0; left: 539px;
	width: 106px; height: 59px;
	background-image: url(FirstPageMenuPlateRO.jpg);
	}

div.FirstMenuPage2 {
	position: absolute;
	top: 0; left: 25px;
	width: 106px; height: 59px;
	background-image: url(FirstPageMenuPlateRO.jpg);
	}

a.FirstPage, a:link.FirstPage {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.FirstPage img {
	width: 106px; height: 60px;
	display: none;
	}

div.NextMenuPage {
	position: absolute;
	top: 0; left: 25px;
	width: 106px; height: 60px;
	background-image: url(NextPageMenuPlateRO.jpg);
	}

a.NextPage, a:link.NextPage {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.NextPage img {
	width: 106px; height: 60px;
	display: none;
	}

div.NextMenuPage2 {
	position: absolute;
	top: 0; left: 539px;
	width: 106px; height: 60px;
	background-image: url(NextPageMenuPlateRO.jpg);
	}

a.NextPage2, a:link.NextPage2 {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.NextPage2 img {
	width: 106px; height: 60px;
	display: none;
	}

div.PreviousMenuPage {
	position: absolute;
	top: 0; left: 25px;
	width: 106px; height: 60px;
	background-image: url(PreviousPageMenuPlateRO.jpg);
	}

a.PreviousPage, a:link.PreviousPage {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.PreviousPage img {
	width: 106px; height: 60px;
	display: none;
	}

div.LastMenuPage {
	position: absolute;
	top: 0; left: 539px;
	width: 106px; height: 60px;
	background-image: url(LastPageMenuPlateRO.jpg);
	}

a.LastPage, a:link.LastPage {
	width: 106px; height: 60px;
	display: block;
	}

a:hover.LastPage img {
	width: 106px; height: 60px;
	display: none;
	}
/* End of Menu Nav */
p.Menu {
	font: .75em/1.65em Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	text-align: justify;
	}

p.MenuNoMargin {
	font: .75em/1.65em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: justify;
	}

p.MenuLeftIndent {
	font: .75em/1.65em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 30px;
	text-align: left;
	}

p.Centered {
	font: bold .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	}

p.CenteredBlue {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

p.CenteredBlueTopMargin {
	font: bold .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	color: #077aba;
	}

p.CenteredRedTopMargin {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
	text-align: center;
	color: #971b1e;
	}

p.FirstMenuPara {
	font: bold .75em/1.65em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	}

p.Policies {
	font: .75em/1.65em Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 60px 0 60px;
	text-align: justify;
	}

h1.MenuHeader {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

h1.MenuHeaderRed {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	color: #971b1e;
	}

h1.PoliciesHead {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 25px 0 0 0;
	text-align: center;
	color: #971b1e;
	}

h1.MenuHeader2 {
	font: bold 1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	color: #077aba;
	}

h1.Menu {
	font: bold .9em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

h2.Menu {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #077aba;
	}

h2.MenuRed {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #971b1e;
	}

h2.MenuRedTopMargin {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: left;
	color: #971b1e;
	}

h2.MenuCentered {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

h2.CaptionCentered {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 20px 0;
	text-align: center;
	color: #077aba;
	}

h2.MenuCenteredRed {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #971b1e;
	}

h2.MenuCenteredRedTopMargin {
	font: bold .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	text-align: center;
	color: #971b1e;
	}

h2.PoliciesHead {
	font: bold .75em Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
	text-align: center;
	color: #971b1e;
	}

h3.PoliciesHead {
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	text-align: center;
	color: #971b1e;
	}

a:hover h3.PoliciesHead {
	text-decoration: underline;
	}

h3.Menu {
	font: bold .65em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #077aba;
	}
/* JP Breakfast Menu Divs */
div.BreakfastSpecials {
	position: relative;
	top: 10px; left: 0;
	width: 325px;
	float: left;
	}

div.Eggs {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: right;
	}

div.Omelettes {
	position: relative;
	top: 25px; left: 0px;
	width: 325px;
	float: right;
	}

div.Skillets {
	position: relative;
	top: 25px; left: 0px;
	width: 325px;
	}

div.Pancakes {
	position: relative;
	top: 35px; left: 0px;
	width: 325px;
	float: left;
	}

div.Crepes {
	position: relative;
	top: 60px; left: 0px;
	width: 325px;
	float: left;
	}

div.Waffles {
	position: relative;
	top: 40px; left: 0px;
	width: 325px;
	float: right;
	}

div.Bakery {
	position: relative;
	top: 15px; left: 0px;
	width: 325px;
	float: left;
	}

div.SecondCol {
	position: absolute;
	top: 14px; left: 200px;
	width: 125px;
	}

div.AlaCarte {
	position: relative;
	top: 50px; left: 0px;
	width: 670px; height: 130px;
	clear: both;
	}

div.MiddleCol {
	position: absolute;
	top: 14px; left: 210px;
	width: 218px;
	}

div.ThirdCol {
	position: absolute;
	top: 14px; left: 444px;
	width: 218px;
	}

div.RightColumnTop {
	position: absolute;
	top: 15px; left: 125px;
	width: 200px;
	}

div.RightColumn {
	position: absolute;
	top: 32px; left: 200px;
	width: 125px;
	}

p.RightColumn {
	font: .75em/1.615em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: right;
	}

div.JPThankYou {
	position: relative;
	top: 20px; left: 0;
	width: 325px;
	float: right;
	}
/* End of JP Breakfast Menu Divs */
/* JP Lunch Menu Divs */
div.Sandwiches {
	position: relative;
	top: 10px; left: 0;
	width: 325px;
	float: left;
	}

div.SandwichFavs {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: right;
	}

div.Clubs {
	position: relative;
	top: 0; left: 0px;
	width: 325px;
	}

div.Melts {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	}

div.HotSandwiches {
	position: relative;
	top: 25px; left: 0px;
	width: 325px;
	float: left;
	}
/* End of JP Lunch Menu Divs */
/* JP Dinner Menu Divs */
div.Dinner {
	position: relative;
	top: 10px; left: 0;
	width: 325px;
	float: left;
	}

div.HouseSpecials {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: right;
	}

div.Steaks {
	position: relative;
	top: 25px; left: 0px;
	width: 325px;
	float: left;
	}

div.Combos {
	position: relative;
	top: 25px; left: 0px;
	width: 325px;
	float: right;
	}

div.StirFry {
	position: relative;
	top: 40px; left: 0px;
	width: 325px;
	float: right;
	}

div.Italian {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: left;
	}

div.ThisAndThat {
	position: relative;
	top: 55px; left: 0px;
	width: 325px;
	float: right;
	}

div.Soups {
	position: relative;
	top: 30px; left: 0px;
	width: 325px;
	float: left;
	}

div.RightColumnTopDinner {
	position: absolute;
	top: 30px; left: 125px;
	width: 200px;
	}

div.RightColumnDinner {
	position: absolute;
	top: 47px; left: 200px;
	width: 125px;
	}

p.RightColumnDinner {
	font: .75em/1.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: right;
	}

div.Salads {
	position: relative;
	top: 50px; left: 0px;
	width: 325px;
	float: left;
	}

div.Sides {
	position: relative;
	top: 70px; left: 0px;
	width: 325px;
	float: right;
	}

div.Beverages {
	position: relative;
	top: 80px; left: 0px;
	width: 325px;
	float: right;
	}

div.Desserts {
	position: relative;
	top: 65px; left: 0px;
	width: 670px; height: 200px;
	clear: both;
	}

div.Sundaes {
	position: absolute;
	top: 14px; left: 285px;
	width: 218px;
	}

div.Shakes {
	position: absolute;
	top: 14px; left: 500px;
	width: 218px;
	}

div.JPMenuPhoto {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: left;
	}
/* End of JP Dinner Menu Divs */
/* BB Menu Divs */
div.FirstCourse {
	position: relative;
	top: 10px; left: 0;
	width: 325px;
	float: right;
	}

div.SteaksChops {
	position: relative;
	top: 20px; left: 0px;
	width: 325px;
	float: left;
	}

div.Poultry {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	}

div.SeafoodCombos {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: left;
	}

div.Vegetarian {
	position: relative;
	top: 10px; left: 0px;
	width: 325px;
	float: right;
	}
/* End of BB Menu Divs */
/* End of Menus Page */

/* Locations Page */
div.LocationsBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 685px;
	background-image: url(LocationsBackground.jpg);
	}

div.BBAddress {
	position: absolute;
	top: 265px; left: 15px;
	width: 190px;
	}

div.JPAddress {
	position: absolute;
	top: 250px; left: 580px;
	width: 190px;
	}

div#map {
	position: relative;
	top: 150px; left: 200px;
	width: 360px; height: 425px;
	border: 4px solid #971b1e;
	}

div.ABILogoLocations {
	position: relative;
	top: 175px; left: 296px;
	width: 168px; height: 42px;
	}
/* End of Locations Page */

/* Gallery Pages */
div.GalleryHead {
	position: absolute;
	top: 0; left: 130px;
	width: 500px; height: 40px;
	}

div.GalleryPhotos {
	position: absolute;
	top: 50px; left: 0;
	width: 750px;
	margin: 0 0 0 10px;
	}

div.GalleryPhotos img {
	float: left;
	}
/* Breaking Bread Gallery Page */
div.BBGalleryBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(BBGalleryHeader.jpg);
	}

div.BBGalleryTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 875px;
	background-image: url(GalleryTile.jpg);
	background-position: 0 -50px;
	}

h1.BBGalleryHead {
	font: bold 1.25em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #971b1e;
	}

h2.BBGalleryHead {
	font: .85em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #971b1e;
	}

p.BBGalleryCaption {
	font: .6em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 137px 0 0 0;
	color: #971b1e;
	}

div.ABILogoBBGallery {
	position: relative;
	top: 195px; left: 296px;
	width: 168px; height: 42px;
	}

/* Entrance1 Photo Rollover */
a.BBEntrance1RO, a:link.BBEntrance1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBEntrance1-Sml.png);
	}

a:hover.BBEntrance1RO img {
	display: block;
	}

a.BBEntrance1RO img {
	display: none;
	}
/* Outside1 Photo Rollover */
a.BBOutside1RO, a:link.BBOutside1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBOutside1-Sml.png);
	}

a:hover.BBOutside1RO img {
	display: block;
	}

a.BBOutside1RO img {
	display: none;
	}
/* Outside2 Photo Rollover */
a.BBOutside2RO, a:link.BBEOutside2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBOutside2-Sml.png);
	}

a:hover.BBOutside2RO img {
	display: block;
	}

a.BBOutside2RO img {
	display: none;
	}
/* Dining1 Photo Rollover */
a.BBDining1RO, a:link.BBDining1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBDining1-Sml.png);
	}

a:hover.BBDining1RO img {
	display: block;
	}

a.BBDining1RO img {
	display: none;
	}
/* Dining2 Photo Rollover */
a.BBDining2RO, a:link.BBDining2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBDining2-Sml.png);
	margin-top: 15px;
	}

a:hover.BBDining2RO img {
	display: block;
	}

a.BBDining2RO img {
	display: none;
	}

/* DanceFloor Photo Rollover */
a.BBDanceFloorRO, a:link.BBDanceFloorRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBDanceFloor-Sml.png);
	margin-top: 15px;
	}

a:hover.BBDanceFloorRO img {
	display: block;
	}

a.BBDanceFloorRO img {
	display: none;
	}
/* BrideGroom1 Photo Rollover */
a.BBBrideGroom1RO, a:link.BBBrideGroom1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBBrideGroom1-Sml.png);
	margin-top: 15px;
	}

a:hover.BBBrideGroom1RO img {
	display: block;
	}

a.BBBrideGroom1RO img {
	display: none;
	}
/* BrideGroom2 Photo Rollover */
a.BBBrideGroom2RO, a:link.BBBrideGroom2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBBrideGroom2-Sml.png);
	margin-top: 15px;
	}

a:hover.BBBrideGroom2RO img {
	display: block;
	}

a.BBBrideGroom2RO img {
	display: none;
	}
/* BrideGroom3 Photo Rollover */
a.BBBrideGroom3RO, a:link.BBBrideGroom3RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBBrideGroom3-Sml.png);
	margin-top: 15px;
	}

a:hover.BBBrideGroom3RO img {
	display: block;
	}

a.BBBrideGroom3RO img {
	display: none;
	}
/* Meeting Hall Photo Rollover */
a.BBMeetingRO, a:link.BBMeetingRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBMeeting-Sml.png);
	margin-top: 15px;
	}

a:hover.BBMeetingRO img {
	display: block;
	}

a.BBMeetingRO img {
	display: none;
	}
/* Meeting Hall 2 Photo Rollover */
a.BBMeeting2RO, a:link.BBMeeting2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBMeeting2-Sml.png);
	margin-top: 15px;
	}

a:hover.BBMeeting2RO img {
	display: block;
	}

a.BBMeeting2RO img {
	display: none;
	}
/* Wedding1 Photo Rollover */
a.BBWedding1RO, a:link.BBWedding1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBWedding1-Sml.png);
	margin-top: 15px;
	}

a:hover.BBWedding1RO img {
	display: block;
	}

a.BBWedding1RO img {
	display: none;
	}
/* JudiwFriends Photo Rollover */
a.BBJudiwFriendsRO, a:link.BBJudiwFriendsRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JudiwFriends-Sml.png);
	margin-top: 15px;
	}

a:hover.BBJudiwFriendsRO img {
	display: block;
	}

a.BBJudiwFriendsRO img {
	display: none;
	}
/* JudiwFriends Photo Rollover 2 */
a.BBJudiwFriends2RO, a:link.BBJudiwFriends2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JudiwFriends2-Sml.png);
	margin-top: 15px;
	}

a:hover.BBJudiwFriends2RO img {
	display: block;
	}

a.BBJudiwFriends2RO img {
	display: none;
	}
/* JudiwFriends Photo Rollover 3 */
a.BBJudiwFriends3RO, a:link.BBJudiwFriends3RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JudiwFriends3-Sml.png);
	margin-top: 15px;
	}

a:hover.BBJudiwFriends3RO img {
	display: block;
	}

a.BBJudiwFriends3RO img {
	display: none;
	}
/* JudiwFriends Photo Rollover 4 */
a.BBJudiwFriends4RO, a:link.BBJudiwFriends4RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JudiwFriends4-Sml.png);
	margin-top: 15px;
	}

a:hover.BBJudiwFriends4RO img {
	display: block;
	}

a.BBJudiwFriends4RO img {
	display: none;
	}
/* JudiwFriends Photo Rollover 5 */
a.BBJudiwFriends5RO, a:link.BBJudiwFriends5RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JudiwFriends5-Sml.png);
	margin: 15px 0 0 185px;
	}

a:hover.BBJudiwFriends5RO img {
	display: block;
	}

a.BBJudiwFriends5RO img {
	display: none;
	}

/* Grand Opening Photo Rollover */
a.BBGrandOpeningRO, a:link.BBGrandOpeningRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBGrandOpening-Sml.png);
	margin-top: 15px;
	}

a:hover.BBGrandOpeningRO img {
	display: block;
	}

a.BBGrandOpeningRO img {
	display: none;
	}
/* End of Breaking Bread Gallery Page */
/* Judi's Place Gallery Page */
div.JPGalleryBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(JPGalleryHeader.jpg);
	}

div.JPGalleryTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 425px;
	background-image: url(GalleryTile.jpg);
	background-position: 0 -50px;
	}

h1.JPGalleryHead {
	font: bold 1.25em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

h2.JPGalleryHead {
	font: .85em/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #077aba;
	}

p.JPGalleryCaption {
	font: .6em/1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 137px 0 0 0;
	color: #077aba;
	}

div.ABILogoJPGallery {
	position: relative;
	top: 200px; left: 296px;
	width: 168px; height: 42px;
	}

/* Inside1 Photo Rollover */
a.JPInside1RO, a:link.BBJPInside1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPInside1-Sml.png);
	}

a:hover.JPInside1RO img {
	display: block;
	}

a.JPInside1RO img {
	display: none;
	}
/* Inside2 Photo Rollover */
a.JPInside2RO, a:link.JPInside2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPInside2-Sml.png);
	}

a:hover.JPInside2RO img {
	display: block;
	}

a.JPInside2RO img {
	display: none;
	}
/* Inside3 Photo Rollover */
a.JPInside3RO, a:link.JPInside3RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPInside3-Sml.png);
	}

a:hover.JPInside3RO img {
	display: block;
	}

a.JPInside3RO img {
	display: none;
	}
/* Inside4 Photo Rollover */
a.JPInside4RO, a:link.JPInside4RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPInside4-Sml.png);
	}

a:hover.JPInside4RO img {
	display: block;
	}

a.JPInside4RO img {
	display: none;
	}
/* Outside1 Photo Rollover */
a.JPOutside1RO, a:link.JPOutside1RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPOutside1-Sml.png);
	margin-top: 15px;
	}

a:hover.JPOutside1RO img {
	display: block;
	}

a.JPOutside1RO img {
	display: none;
	}

/* Outside2 Photo Rollover */
a.JPOutside2RO, a:link.JPOutside2RO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(JPOutside2-Sml.png);
	margin-top: 15px;
	}

a:hover.JPOutside2RO img {
	display: block;
	}

a.JPOutside2RO img {
	display: none;
	}
/* Miss Rockford Diner Photo Rollover */
a.JPRockfordDinerRO, a:link.JPRockfordDinerRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(RockfordDinerGallery-Sml.png);
	margin-top: 15px;
	}

a:hover.JPRockfordDinerRO img {
	display: block;
	}

a.JPRockfordDinerRO img {
	display: none;
	}
/* Peter Piper Restaurant Photo Rollover */
a.JPPeterPiperRO, a:link.JPPeterPiperRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(PeterPiperGallery-Sml.png);
	margin-top: 15px;
	}

a:hover.JPPeterPiperRO img {
	display: block;
	}

a.JPPeterPiperRO img {
	display: none;
	}
/* End of Judi's Place Gallery Page */
/* End of Gallery Pages */
/* Recommended Vendors Page */
div.VendorsBackground {
	position: relative;
	margin: 0 auto 0 auto;
	width: 760px; height: 250px;
	background-image: url(VendorsHeader.jpg);
	}

div.VendorsTile {
	position: relative;
	top: 200px; left: 0;
	width: 760px; height: 550px;
	background-image: url(GalleryTile.jpg);
	}

div.VendorLogos {
	position: relative;
	top: -40px; left: 85px;
	width: 600px; height: 475px;
	}

p.VendorAddress {
	font: bold .65em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	text-align: center;
	}

p.VendorDescription {
	font: .7em/1.35em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	text-align: center;
	}

a:hover.EmailLink {
	text-decoration: underline;
	color: #971b1e;
	}

div.McGinley {
	width: 185px; height: 160px;
	float: left;
	margin: 0 25px 0 0;
	}

div.MthreeLogo {
	width: 120px; height: 160px;
	float: left;
	margin: 0 0 0 22px;
	}

div.OpenDoor {
	width: 185px; height: 160px;
	float: right;
	}

div.Impressions {
	width: 185px; height: 160px;
	margin: 0px 0 0 207px;
	clear: both;
	}
/* End of Recommended Vendors Page */

/* Testimonials Page */
/* Duke Testimonial */
a.BBDukeTestimonialRO, a:link.BBDukeTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBDukeTestimonial-Sml.png);
	}

a:hover.BBDukeTestimonialRO img {
	display: block;
	}

a.BBDukeTestimonialRO img {
	display: none;
	}
/* End of Duke Testimonial */
/* VerVelde Testimonial */
a.BBVerVeldeTestimonialRO, a:link.BBVerVeldeTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(VerVeldeTestimonial-Sml.png);
	}

a:hover.BBVerVeldeTestimonialRO img {
	display: block;
	}

a.BBVerVeldeTestimonialRO img {
	display: none;
	}
/* End of VerVelde Testimonial */
/* Vanderwal Testimonial */
a.BBVanderwalTestimonialRO, a:link.BBVanderwalTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBVanderwalTestimonial-Sml.png);
	}

a:hover.BBVanderwalTestimonialRO img {
	display: block;
	}

a.BBVanderwalTestimonialRO img {
	display: none;
	}
/* End of Vanderwal Testimonial */
/* Schmitz Testimonial */
a.BBSchmitzTestimonialRO, a:link.BBSchmitzTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBSchmitzTestimonial-Sml.png);
	}

a:hover.BBSchmitzTestimonialRO img {
	display: block;
	}

a.BBSchmitzTestimonialRO img {
	display: none;
	}
/* End of Schmitz Testimonial */
/* Jantz Testimonial */
a.BBJantzTestimonialRO, a:link.BBJantzTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBJantzTestimonial-Sml.png);
	}

a:hover.BBJantzTestimonialRO img {
	display: block;
	}

a.BBJantzTestimonialRO img {
	display: none;
	}
/* End of Jantz Testimonial */
/* Jennifer Testimonial */
a.BBJenniferTestimonialRO, a:link.BBJenniferTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBJenniferTestimonial-Sml.png);
	}

a:hover.BBJenniferTestimonialRO img {
	display: block;
	}

a.BBJenniferTestimonialRO img {
	display: none;
	}
/* End of Jennifer Testimonial */
/* Jordan Testimonial */
a.BBJordanTestimonialRO, a:link.BBJordanTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBJordanTestimonial-Sml.png);
	}

a:hover.BBJordanTestimonialRO img {
	display: block;
	}

a.BBJordanTestimonialRO img {
	display: none;
	}
/* End of Jordan Testimonial */
/* Gantner Testimonial */
a.BBGantnerTestimonialRO, a:link.BBGantnerTestimonialRO {
	width: 185px; height: 137px;
	display: block;
	float: left;
	background-image: url(BBGantnerTestimonial-Sml.png);
	}

a:hover.BBGantnerTestimonialRO img {
	display: block;
	}

a.BBGantnerTestimonialRO img {
	display: none;
	}
/* End of Gantner Testimonial */
div.BBTestimonialsTile {
	position: relative;
	top: 250px; left: 0;
	width: 760px; height: 400px;
	background-image: url(GalleryTile.jpg);
	background-position: 0 -50px;
	}

div.ABILogoBBTestimonials {
	position: relative;
	top: 200px; left: 296px;
	width: 168px; height: 42px;
	}
/* End of Testimonials Page */
/* What's News Page */
div.WhatsNewsTile {
	position: relative;
	top: 200px; left: 0;
	width: 760px; height: 425px;
	background-image: url(GalleryTile.jpg);
	}

div.ValentinesAd {
	position: relative;
	top: -50px; left: 160px;
	width: 440px; height: 425px;
	}
/* End of What's News Page */


