
* {
margin:0px;
padding:0px;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000000;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000000;
}

ul {
list-style:none;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#000000;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
outline:0;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#content {
background-color:#FFFEF2;
width:950px;
margin-left:auto;
margin-right:auto;
}

#camelotlogo {
width:948px;
padding-top:30px;
}

.camelotlogoheader a {
background-image:url('images/camelotlogo.jpg');
height:0px;
padding-top:38px;
overflow:hidden;
display:block;
width:580px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#camelotlogo p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
margin-bottom:30px;
}

#nav {
text-align:center;
margin-left:auto;
margin-right:auto;
height:51px; 
width:910px;
}

#nav #navlinks ul {
margin:0px;
padding:0px
}

#nav #navlinks li {
display: inline;
}

#nav #navlinks li a { 
margin:0px;
float:left;
width:150px;
height:0px;
padding: 68px 0px 0px 0px;
overflow: hidden;
background-image: url("images/camelotnavigation.jpg")
}

#nav #navlinks li#navmenus a {
background-position: 0px -1px
}

#nav #navlinks li#navtheimperial a {
background-position: -150px -1px
}

#nav #navlinks li#navweddings a {
background-position: -300px -1px
}

#nav #navlinks li#navsweetsixteens a {
background-position: -450px -1px
}

#nav #navlinks li#navpicnics a {
background-position: -600px -1px
}

#nav #navlinks li#navcontact a {
background-position: -750px -1px
}

#nav #navlinks li#navmenus a:hover {
background-position: 0px -68px
}

#nav #navlinks li#navtheimperial a:hover {
background-position: -150px -68px
}

#nav #navlinks li#navweddings a:hover {
background-position: -300px -68px
}

#nav #navlinks li#navsweetsixteens a:hover {
background-position: -450px -68px
}

#nav #navlinks li#navpicnics a:hover {
background-position: -600px -68px
}

#nav #navlinks li#navcontact a:hover {
background-position: -750px -68px
}

#nav #navlinks li#navmenus a:active {
background-position: 0 -68px
}

#nav #navlinks li#navtheimperial a:active {
background-position: -150px -68px
}

#nav #navlinks li#navweddings a:active {
background-position: -300px -68px
}

#nav #navlinks li#navsweetsixteens a:active {
background-position: -450px -68px
}

#nav #navlinks li#navpicnics a:active {
background-position: -600px -68px
}

#nav #navlinks li#navcontact a:active {
background-position: -750px -68px
}

#homepagesidelinks {
width:215px;
float:left;
margin-left:25px;
margin-top:40px;
}

h2.traystogoad a {
background:url('images/traystogoad.jpg') no-repeat;
height:0px;
display:block;
padding-top:71px;
overflow:hidden;
width:210px;
margin-top:5px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
float:left;
}

h2.weddingad a {
background:url('images/weddingad.jpg') no-repeat;
height:0px;
display:block;
padding-top:190px;
overflow:hidden;
width:210px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
float:left;
}

h2.sweet16ad a {
background:url('images/sweet16ad.jpg') no-repeat;
height:0px;
display:block;
padding-top:190px;
overflow:hidden;
width:210px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:7px;
color:#FFFEF2;
float:left;
}

h2.cambridgead a {
background:url('images/cambridgead.jpg') no-repeat;
height:0px;
display:block;
padding-top:71px;
overflow:hidden;
width:210px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:5px;
color:#FFFEF2;
float:left;
}

#aboutcamelot {
margin-top:40px;
width:620px;
float:left;
margin-left:20px;
margin-bottom:75px;
}

h2.aboutcamelot {
background:url('images/aboutcamelotheader.jpg') no-repeat;
height:0px;
padding-top:40px;
overflow:hidden;
width:387px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#aboutcamelot p {
margin-bottom:22px;
}




#contact {
width:286px;
height:334px;
float:left;
background-image:url('images/camelotcontactbackground.jpg');
margin-top:40px;
margin-left:25px;
text-align:center;
color:#FFFFFF;
margin-bottom:75px;
}

h2.contactheader {
background:url('images/camelotaskpatordave.jpg') no-repeat;
height:0px;
padding-top:70px;
margin-bottom:20px;
overflow:hidden;
width:243px;
text-align:center;
margin-top:32px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.employmentheader {
background:url('images/employmentopp.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.feedbackheader {
background:url('images/whatyouthink.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-top:50px;
}

#employmentandfeedback {
margin-top:40px;
width:550px;
float:right;
margin-right:45px;
margin-bottom:75px;
margin-left:20px;
}

#contact h3 {
text-transform:uppercase;
margin-top:20px;
margin-bottom:5px;
font-size:12px;
letter-spacing:1px;
}

#contact p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
letter-spacing:0.5px;
}





#kicker {
clear:both;
width:600px;
border-top:1px solid #000000;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

#kicker a {
font-size:10px;
color:#000000;
padding-left:5px;
padding-right:5px;
text-decoration:underline;
}

#kicker a:hover {
font-weight:normal;
text-decoration:underline;
}









#picnicterms {
width:350px;
height:800px;
float:left;
background-image:url('images/picnicmenuheaders.jpg');
margin-top:40px;
margin-left:20px;
margin-bottom:75px;
}

.termsheader {
background-image:url('images/contractualterms.jpg');
height:0px;
padding-top:64px;
overflow:hidden;
width:202px;
margin-left:auto;
margin-right:auto;
margin-top:42px;
margin-bottom:5px;
}

.raindatesheader {
background-image:url('images/raindates.jpg');
height:0px;
padding-top:63px;
overflow:hidden;
width:151px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

#picnicterms p{
margin-top:10px;
line-height:14px;
color:#FFFFFF;
text-align:center;
width:275px;
margin-left:auto;
margin-right:auto;
}

#picnicterms ul{
color:#FFFFFF;
text-align:center;
width:275px;
margin-left:auto;
margin-right:auto;
list-style:none;
}

#picnicterms li{
color:#FFFFFF;
padding-top:10px;
}

#picnicpackages {
margin-top:40px;
width:500px;
float:right;
margin-right:40px;
}

h2.picnicpackagesheader {
background:url('images/picnicpackagesheader.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#packages {
margin-right:100px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:500px;
}

#packageone {
margin-top:25px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:800px;
overflow:auto;
}

#packagetwo {
margin-top:25px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:800px;
overflow:auto;
}

#packagethree {
margin-top:25px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:800px;
overflow:auto;
}

#packagefour {
margin-top:25px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:800px;
overflow:auto;
}

#addons {
margin-top:25px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:705px;
overflow:auto;
}

#addons ul {
list-style:none;
}

h2.packagename {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
clear:left;
margin-left:auto;
margin-right:auto;
}

#addons h2.packagename {
margin-top:20px;
}

#packages li{
text-transform:uppercase;
display:inline;
padding-left:10px;
padding-right:10px;
}

#packages a{
color:#000000;
}


h3.foodnames {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
line-height:18px;
padding-top:10px;
color:#000000;
}



#addonsregular {
width:480px;
}

#addonsfulltrays {
width:480px;
clear:left;
}

#addonsfulltrays p {
padding-top:10px;
}

#addonsdesserts p {
padding-top:10px;
}

#addonsdesserts {
width:480px;
clear:left;
}

#addonsregular p {
padding-top:10px;
}


.addonsbeverages {
width:480px;
clear:left;
}

#addonsbeverages p {
padding-top:10px;
}

.firstmenuitems {
float:left;
display:inline;
width:200px;
margin-right:10px;
margin-top:20px;
margin-bottom:20px;
}

.secondmenuitems {
float:left;
display:inline;
width:200px;
margin-top:20px;
margin-bottom:20px;
}






















#sweetsixteenextras {
width:365px;
height:880px;
float:left;
background-image:url('images/sweetsixteen.jpg');
margin-top:10px;
margin-left:20px;
margin-bottom:75px;
}

.extrasheader {
background-image:url('images/extrasheader.jpg');
height:0px;
padding-top:60px;
overflow:hidden;
width:122px;
margin-left:130px;
margin-top:70px;
margin-bottom:5px;
}

.pricingheader {
background-image:url('images/pricingheader.jpg');
height:0px;
padding-top:60px;
overflow:hidden;
width:122px;
margin-left:10px;
margin-left:130px;
margin-top:20px;
margin-bottom:5px;
}

h3.bands {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
margin-left:10px;
font-weight:bold;
padding-top:11px;
text-align:center;
margin-top:10px;
color:#FFFFFF;
}

#sweetsixteenextras p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10px;
line-height:14px;
text-align:center;
color:#FFFFFF;
}

.sweetsixteenpackageheader {
background:url('images/sweetsixteenpackageheader.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#sweetsixteenpackage {
margin-top:40px;
width:500px;
float:right;
margin-right:40px;
text-align:center;
}

#sweetsixteenpackage ul {
list-style:none;
}




















#menupartyplanner {
width:198px;
height:655px;
float:left;
background-image:url('images/ppmenubackground2.jpg');
margin-top:40px;
margin-left:20px;
text-align:center;
color:#FFFFFF;
margin-bottom:75px;
}

#ppcocktailhour {
margin-bottom:30px;
}

#ppbrunchbuffet {
margin-bottom:30px;
}

#ppchildrensmenu {
margin-bottom:30px;
}

#ppalacarte {
margin-bottom:30px;
}

#pphotbuffet {
margin-bottom:30px;
}

#ppcakesanddesserts {
margin-bottom:30px;
}

#ppbeverages {
margin-bottom:30px;
}

h2.partyplannerheader a {
background:url('images/partyplannermenu2.jpg') no-repeat;
height:0px;
padding-top:60px;
margin-bottom:20px;
display:block;
overflow:hidden;
width:123px;
text-align:center;
margin-top:49px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.depositsheader {
background:url('images/partyplannerdeposits2.jpg') no-repeat;
height:0px;
padding-top:60px;
margin-bottom:10px;
overflow:hidden;
width:124px;
text-align:center;
margin-top:15px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.cocktailhour {
background:url('images/cocktailhour.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.brunchbuffet {
background:url('images/brunchbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.childrensmenu {
background:url('images/childrensmenu.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.alacarte {
background:url('images/alacarte.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.hotbuffet {
background:url('images/hotbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}


h2.cakesanddesserts {
background:url('images/dessertscakes.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.beverages {
background:url('images/beverages.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.sundaybrunch {
background:url('images/sundaybrunch.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#partyplannermenu {
width:360px;
float:left;
display:inline;
margin-left:30px;
margin-bottom:75px;
overflow:auto;
}

#menupartyplanner p {
font-size:12px;
color:#FFFFFF;
width:130px;
margin-left:auto;
margin-right:auto;
line-height:12px;
}

#menupartyplanner h3 {
text-transform:uppercase;
font-size:12px;
margin-top:20px;
}

#ppgallery {
float:right;
width:235px;
margin-right:25px;
margin-left:10px;
margin-bottom:75px;
}

#ppgallery a {
color:#FFFFFF;
}

h2.ppgalleryheader {
background:url('images/gallery.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:200px;
text-align:center;
margin-top:32px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#dr {
width:189px;
height:385px;
}

#dr2 {
width:189px;
height:385px;
}

#dr3 {
width:189px;
height:230px;
}

#dr4 {
width:189px;
height:230px;
}

#menus {
margin-bottom:75px;
}

#partyplannermenu {
margin-top:40px;
padding-right:25px;
height:655px;
overflow:auto;
}

#kicker {
clear:both;
width:600px;
border-top:1px solid #000000;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

#ppgallery {
float:right;
width:235px;
margin-top:30px;
margin-right:30px;
}

h2.ppgallery {
background:url('images/gallery.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}









#weddingmenuoptions {
width:385px;
height:590px;
float:left;
background-image:url('images/weddingbackground.jpg');
margin-top:40px;
margin-left:15px;
margin-bottom:75px;
}

#weddingmenulinks {
text-align:center;
margin-left:auto;
margin-right:auto;
width:170px;
color:#FFFFFF;
}


.weddingmenuheader a {
background:url('images/weddingsmenuheader.jpg') no-repeat;
height:0px;
padding-top:60px;
display:block;
overflow:hidden;
width:126px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:112px;
margin-bottom:10px;
}

.weddingmenuheader {
margin-bottom:20px;
}

#weddingmenulinks p {
color:#FFFFFF;
padding-top:25px;
line-height:13px;
}

#weddingmenu {
margin-top:40px;
width:500px;
float:right;
margin-right:30px;
height:590px;
overflow:auto;
text-align:center;
}

h2.weddingcocktailhour {
background:url('images/cocktailhour.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.weddingsitdownentrees {
background:url('images/weddingsitdown.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-top:10px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.weddingbrunch{
background:url('images/weddingbrunch.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-top:20px;
overflow:hidden;
width:375px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#weddingbrunch {
margin-bottom:20px;
}

h2.weddinggrandbuffet {
background:url('images/weddinggrandbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-top:10px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.weddingchefscarvingbuffet {
background:url('images/weddingchefscarving.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.weddingdessert{
background:url('images/weddingdesserts.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-top:10px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#weddingmenu .firstmenuitems {
float:left;
display:inline;
width:200px;
margin-right:20px;
margin-bottom:20px;
}

#weddingmenu .secondmenuitems {
float:left;
display:inline;
width:200px;
margin-right:20px;
margin-bottom:20px;
}

#weddingmenu .menusubheadings {
width:480px;
margin-bottom:20px;
font-size:10px;
line-height:14px;
text-transform:uppercase;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#weddingmenu #hotchafing {
float:left;
width:480px;
margin-bottom:20px;
text-align:center;
}

#weddingmenu #hotchafing p {
text-align:center;
}

#weddingmenu #maincourse {
float:left;
width:480px;
margin-bottom:20px;
text-align:center;
}

#weddingmenu #maincourse p {
text-align:center;
}

#weddingmenu #buffetselections {
float:left;
width:480px;
margin-bottom:20px;
text-align:center;
}

#weddingmenu #buffetselections p {
text-align:center;
}

#weddingmenu #carvedselections {
float:left;
width:480px;
margin-bottom:20px;
text-align:center;
}

#weddingmenu #carvedselections p {
text-align:center;
}

#weddingmenu #chefsbuffetselections {
float:left;
width:480px;
margin-bottom:20px;
text-align:center;
}

#weddingmenu #chefsbuffetselections p {
text-align:center;
}












#menuoptions {
width:239px;
height:587px;
float:left;
background-image:url('images/camelotmenulinksbg.jpg');
margin-top:40px;
margin-left:20px;
margin-bottom:75px;
}

#listedmenuitems {
clear:left;
width:600px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:20px;
}

#columna {
width:150px;
float:left;
margin-right:55px;
text-align:center;
margin-bottom:20px;
}

#columnb {
width:150px;
float:left;
margin-right:40px;
text-align:center;
margin-bottom:20px;
}

#columnc {
width:150px;
float:right;
margin-right:20px;
text-align:center;
margin-bottom:20px;
}

#menulinks {
text-align:center;
margin-left:auto;
margin-right:auto;
width:230px;
}

.offpremisemenuheader a {
background:url('images/offpremisemenuheader.jpg') no-repeat;
height:0px;
padding-top:31px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:118px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:42px;
margin-bottom:10px;
}


h2.koshermenuheader a {
background:url('images/koshermenuheader.jpg') no-repeat;
height:0px;
padding-top:29px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:134px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:20px;
margin-bottom:10px;
}


h2.traystogomenuheader a {
background:url('images/traystogomenuheader.jpg') no-repeat;
height:0px;
padding-top:29px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:124px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:15px;
margin-bottom:10px;
}


h2.themedpartiesmenuheader a {
background-image:url('images/themedmenuheader.jpg');
height:0px;
padding-top:26px;
overflow:hidden;
display:block;
width:167px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

h2.weddingsmenuheader a {
background-image:url('images/weddingmenuheader.jpg');
height:0px;
padding-top:30px;
overflow:hidden;
display:block;
width:102px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

h2.sweetsixteensmenuheader a {
background-image:url('images/sweetsixteenmenuheader.jpg');
height:0px;
padding-top:26px;
display:block;
overflow:hidden;
display:block;
width:147px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

h2.picnicsmenuheader a {
background-image:url('images/picnicmenuheader.jpg');
height:0px;
padding-top:27px;
overflow:hidden;
display:block;
width:88px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

#menus {
margin-top:40px;
width:600px;
float:right;
margin-right:30px;
height:587px;
overflow:auto;
}

.menusubheadings {
width:580px;
margin-bottom:20px;
font-size:10px;
line-height:14px;
text-transform:uppercase;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.firstmenuitems {
float:left;
display:inline;
width:270px;
margin-right:20px;
margin-bottom:20px;
}

.secondmenuitems {
float:left;
display:inline;
width:270px;
margin-right:20px;
margin-bottom:20px;
}

.offpremisecocktailhour {
background:url('images/offpremisecocktail.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}



.offpremisehotbuffet {
background:url('images/offpremisehotbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.offpremisepricing {
background:url('images/hotbuffetpricing.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.menupricing {
width:580px;
margin-top:10px;
}

.pricingone {
float:left;
width:175px;
text-align:center;
margin-right:20px;
margin-top:20px;
}

.pricingtwo {
float:left;
width:175px;
text-align:center;
margin-right:20px;
margin-top:20px;
}

.pricingthree {
float:left;
width:175px;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.offpremisedishes {
background:url('images/hotbuffetdishes.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:110px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#hotdishes {
float:left;
width:580px;
text-align:center;
}

.offpremisesalads {
background:url('images/hotbuffetsalads.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#salads {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#salads p {
text-align:center;
}

#gourmetsubstitutes {
float:left;
width:580px;
text-align:center;
}

#sides {
float:right;
width:580px;
text-align:center;
}

#sides p.menusubheadings {
width:250px;
margin-bottom:10px;
}

#menuaddons {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}




.offpremisebrunch {
background:url('images/offbrunch.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}


#offpremisebrunch {
margin-bottom:20px;
}





.offpremisebakerydepartment {
background:url('images/bakerydepartment.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:450px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#offpremisebakery {
text-align:center;
}

#sheetone {
float:left;
width:180px;
margin-top:10px;
margin-bottom:20px;
text-align:center;
margin-right:20px;
}

#sheettwo {
float:left;
margin-top:10px;
margin-bottom:20px;
width:180px;
text-align:center;
margin-right:20px;
}

#sheetthree {
float:left;
margin-top:10px;
margin-bottom:20px;
width:180px;
text-align:center;
}

#cheesecakeone {
float:left;
width:280px;
margin-top:10px;
margin-bottom:20px;
text-align:center;
}

#cheesecaketwo {
float:left;
text-align:center;
margin-top:10px;
margin-bottom:20px;
width:280px;
}

#cookies {
float:left;
text-align:center;
margin-top:10px;
margin-bottom:20px;
width:280px;
}

#pastries {
float:left;
text-align:center;
margin-top:10px;
margin-bottom:20px;
width:280px;
}



.cookiesandpastries {
background:url('images/cookiespastries.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.specialtycakes {
background:url('images/specialtycakes.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.cheesecakes {
background:url('images/cheesecakes.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:150px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.sheetcakes {
background:url('images/sheetcakes.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:150px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.gourmet {
background:url('images/gourmet.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:210px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.addons {
background:url('images/addons.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.sides {
background:url('images/sides.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.columna {
background:url('images/columna.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.columnb {
background:url('images/columnb.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.columnc {
background:url('images/columnc.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}








.koshercocktailhour {
background:url('images/koshercocktailhour.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.koshersitdownentrees {
background:url('images/koshersitdown.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.kosherkiddush {
background:url('images/kosherkiddush.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.koshergrandbuffet {
background:url('images/koshergrandbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.kosherchefscarvingbuffet {
background:url('images/kosherchefscarving.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.buffetselections {
background:url('images/buffetselections.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.carvedselections {
background:url('images/carvedselections.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.maincourse {
background:url('images/maincourse.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.kosheropenbar {
background:url('images/openbar.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.hotchafingdishes {
background:url('images/hotchafing.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.stations {
background:url('images/stations.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:150px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#hotchafing {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#hotchafing p {
text-align:center;
}

#openbar {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#openbar p {
text-align:center;
}

#stations {
text-align:center;
}

#premiumbar {
float:left;
text-align:center;
margin-top:10px;
margin-bottom:20px;
width:270px;
}

#premiumbarcordials {
float:left;
text-align:center;
margin-top:10px;
margin-bottom:20px;
width:270px;
}


#maincourse {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#maincourse p {
text-align:center;
}

#buffetselections {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#buffetselections p {
text-align:center;
}

#carvedselections {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#carvedselections p {
text-align:center;
}

#chefsbuffetselections {
float:left;
width:580px;
margin-bottom:20px;
text-align:center;
}

#chefsbuffetselections p {
text-align:center;
}

#koshermenu .firstmenuitems {
text-align:center;
}

#koshermenu .secondmenuitems {
text-align:center;
}

#traysheader {
margin-left:150px;
}

#traysinformation {
width:580px;
clear:left;
}

.traysentrees {
background:url('images/traysentrees.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
float:left;
}

.halftray {
background:url('images/halftray.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
float:left;
}

.fulltray {
background:url('images/fulltray.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:100px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
float:left;
}

#traysbottom {
clear:left;
width:580px;
}


#entrees {
float:left;
width:250px;
margin-bottom:20px;
}

#entreelist {
clear:left;
margin-top:15px;
}

.pricelist {
clear:left;
padding-left:30px;
margin-top:15px;
}

#halftrayprice {
margin-left:20px;
float:left;
width:130px;
margin-bottom:20px;
}

#fulltrayprice {
float:left;
margin-left:20px;
width:130px;
margin-bottom:20px;
}

.traystogo{
background:url('images/traystogo.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:250px;
text-align:center;
margin-right:auto;
margin-top:10px;
margin-left:auto;
color:#FFFEF2;
float:left;
}

.themedcountry {
background:url('images/themedcountry.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.themedhawaiian {
background:url('images/themedhawaiian.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
margin-top:10px;
text-align:center;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

.themedclam {
background:url('images/themedclambake.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-top:10px;
margin-right:auto;
margin-bottom:5px;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#themedclambake {
text-align:center;
}


#offprintablemenulink {
text-decoration:underline;
}

#kosherprintablemenulink {
text-decoration:underline;
}

#weddingprintablemenulink {
text-decoration:underline;
}



.outdoorspecialistsmenuheader {
background:url('images/outdoorweddingspecialists.jpg') no-repeat;
height:0px;
padding-top:49px;
display:block;
overflow:hidden;
width:180px;
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:20px;
margin-bottom:0px;
}

#weddingmenulinks p {
margin-top:0px;
}

#picnicprintable {
padding-top:10px;
text-decoration:underline;
}

#ppprintablemenu {
text-decoration:underline;
}

.menusubheadings a {
color:#000000;
text-decoration:underline;
}
