@charset "utf-8";

* {
	margin:0;
}
body {
	background:url(../images/body-bg.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
}
img {
	border:0;
}
textarea {
	background:#EEE;
}
.clear {
	width:100%;
	clear:both;
}
#container {
}
#header {
	background:url(../images/header-bg.jpg) no-repeat center;
	width:1000px;
	height:203px;
}
#header #links {
	font-size:12px;
	position:absolute;
	margin-left:585px;
	margin-top:70px;
}
#links a { color:#000; }
#catalog {
	display:block;
	position:absolute;
	margin-left:800px;
	margin-top:95px;
}
#page {
	width:968px;
	margin-left:31px;
	padding-bottom:7px;
	border-bottom:1px solid #8CA3B1;
	background:url(../images/page-bg.png) repeat-y;
}

#page-container {
	width:966px;
	background:url(../images/page-top.jpg) top no-repeat;	
}
#left {
	width:735px;
	float:left;
	margin-left:5px;
}
#left-c1 {
	width:230px;
	float:left;
}

#navigation {
	background:url(../images/left-bg.jpg) repeat-y;
	width:221px;
	border-bottom:1px solid #c9c9c9;
	padding-bottom:15px;
	margin-bottom:10px;
}
#navigation ul {
	font-size:12px;
}
#confirmation {
	list-style:none;
}
#confirmation a{
	font-size:12px;
	color:#000;
}



#left-c2 {
	width:500px;
	float:right;
}
#left-c2 h1 {
	color:#c42060;
	font-size:18px;
}
#left-c2 p {
	font-size:12px;
	padding:5px 0;
}


#right {
	width:210px;
	padding-left:5px;
	float:right;
	margin-right:9px;
	border-left:1px solid #c9c9c9;
}
#right h1 {
	font-size:18px;
	margin-bottom:8px;
	color:#c42060;
}

#content {
	width:866px;
	margin:0 auto;
	font-size:12px;
}
#content p {
	margin:5px 0;
}
#content h1 {
	font-size:20px;
	margin-bottom:8px;
	color:#045685;
}
#content h2 {
	font-size:16px;
}
#footer {
	background:url(../images/footer-bg.jpg) repeat-x;
	width:941px;
	height:61px;
	clear:both;
	margin-left:8px;
	color:#FFF;
	padding:6px;
	font-size:12px;
}
#footer strong {
	font-size:16px;
}
#footer-c1 {
	width:500px;
	float:left;
	padding-top:5px;
}

#footer-c2 {
	float:right;
	width:300px;
	text-align:right;
	font-size:24px;
	font-weight:bold;
	padding-top:15px;
}

#bottom {
	width:968px;
	margin-left:30px;
	text-align:center;
	font-size:12px;
	margin-top:10px;
}



#container{
width:960px;
margin:0 auto;
}
#mainarea{
float:left;
text-align:left;
margin-bottom:50px;
}
#Hdr{
float:left;
width:1004px;
height:121px;
}
#Hdr #SignUp{
float:left;
width:240px;
position:relative;
top:67px;
left:9px;
}
#Hdr .signupform{
width:175px;
border:solid 1px #FFFFFF;
font-size:9px;
color:#aba8a8;
padding:3px;
}
#Hdr .signupbtn{
position:relative;
top:4px;
}
#Hdr #Logo{
float:left;
width:300px;
position:relative;
top:30px;
left:155px;
}
#Hdr #AuxNav{
float:left;
width:110px;
position:relative;
top:24px;
left:340px;
}
#Hdr #AuxNav ul{
margin:0;
padding:0;
list-style:none;
}
#Hdr #AuxNav ul li{
padding:0;
margin:0;
}

#mainnav  {
	float: left;
	z-index:0;
	width: 1004px;
}
#mainnav a{
	display:block;
	padding: 0;
	height: 21px;
	margin:0;
}


#subnav2  {
	float: left;
	z-index:0;
	width: 658px;
	*width: 1004px;
	padding-left:345px;
	border-bottom:solid 1px #666666;
}
#subnav2 a{
	display:block;
	padding: 0;
	height: 21px;
	margin:0;
}

#subnav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	display:inline;
}
#subnav2 li { /* all list items */
	float: left !important;
	position: relative;
	list-style:none;
	margin:0;
	padding-right: 0;
}
#subnav2AboutUs a {
   width: 81px;
   background:url(../images/subnav_AboutUs.gif) 0 0 no-repeat;
   }
#subnav2GiftBaskets a {
   width: 98px;
   background:url(../images/subnav_GiftBaskets.gif) 0 0 no-repeat;
   }
#subnav2Events a {
   width: 69px;
   background:url(../images/subnav_Events.gif) 0 0 no-repeat;
   }
#subnav2Employment a {
   width: 99px;
   background:url(../images/subnav_Employment.gif) 0 0 no-repeat;
   }
#subnav2ScriptProgram a {
   width: 122px;
   background:url(../images/subnav_ScriptProgram.gif) 0 0 no-repeat;
   }
#subnav2EmailClub a {
   width: 88px;
   background:url(../images/subnav_EmailClub.gif) 0 0 no-repeat;
   }
#subnav2ContactUs a {
   width: 98px;
   background:url(../images/subnav_ContactUs.gif) 0 0 no-repeat;
   }

   
#ContentAreaLeft{
float:left;
width:435px;
padding:75px 20px 20px 29px;
background:url(../images/maincontentBg.gif) top left no-repeat;
}

#contentnoscroll{
padding: 0 0 0 20px;
font-size:12px;
color:#FFFFFF;
line-height:18px;
}
/*Page related styles for you to view*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
height: 200px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
padding: 0 0 0 20px;
font-size:12px;
color:#FFFFFF;
line-height:18px;
}
h1{
margin:75px 0 10px 15px;
}
#mycustomscroll a{
color:#FFFFFF;
}
#mycustomscroll a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#mycustomscroll ul{
font-size:11px;
color:#FFFFFF;
list-style:none;
margin:0 !important;
padding:0;
}
#mycustomscroll ul li{
padding:1px 0;
}

#mycustomscroll ul ul{
font-size:10px;
color:#FFFFFF;
list-style:none;
margin:5px 0 5px 15px;
padding:0;}

#mycustomscroll ul ul li{
list-style-image:url(../images/bullet_purparrow.gif);}



.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

/* general page style ends here */
#ContentAreaRight{
float:left;
width:520px;
}

#subnav  {
	float: left;
	z-index:0;
	width: 1004px;
}
#subnav a{
	display:block;
	padding: 0;
	height: 127px;
	margin:0;
}

#subnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
}
#subnav li { /* all list items */
	float: left;
	position: relative;
	list-style:none;
	margin:0;
	padding-right: 0;
}
#subnavPartyTrays a {
   width: 145px;
   background:url(../images/subnav_PartyTrays.jpg) 0 0 no-repeat;
   }
#subnavPartyTrays a:hover {
   background-position:-145px 0;
   }
#subnavCateringMenus a {
   width: 161px;
   background:url(../images/subnav_CateringMenus.jpg) 0 0 no-repeat;
   }
#subnavCateringMenus a:hover {
   background-position:-161px 0;
   }
#subnavPartyRentals a {
   width: 146px;
   background:url(../images/subnav_PartyRentals.jpg) 0 0 no-repeat;
   }
#subnavPartyRentals a:hover {
   background-position:-146px 0;
   }
#subnavSeasonalSpecials a {
   width: 182px;
   background:url(../images/subnav_SeasonalSpecials.jpg) 0 0 no-repeat;
   }
#subnavSeasonalSpecials a:hover {
   background-position:-182px 0;
   }
#subnavRequestQuote a {
   width: 221px;
   background:url(../images/subnav_RequestCateringQuote.jpg) 0 0 no-repeat;
   }
#subnavRequestQuote a:hover {
   background-position:-221px 0;
   }
#subnavWineTasting a {
   width: 149px;
   background:url(../images/subnav_WineTasting.jpg) 0 0 no-repeat;
   }
#subnavWineTasting a:hover {
   background-position:-149px 0;
   }
#subnavSandwiches a {
   width: 171px;
   background:url(../images/subnav_Sandwiches.jpg) 0 0 no-repeat;
   }
#subnavSandwiches a:hover {
   background-position:-171px 0;
   }
#subnavSoup a {
   width: 171px;
   background:url(../images/subnav_Soups.jpg) 0 0 no-repeat;
   }
#subnavSoup a:hover {
   background-position:-171px 0;
   }
#subnavCarving a {
   width: 169px;
   background:url(../images/subnav_CarvingStation.jpg) 0 0 no-repeat;
   }
#subnavCarving a:hover {
   background-position:-171px 0;
   }
#subnavPasta a {
   width: 171px;
   background:url(../images/subnav_Pasta.jpg) 0 0 no-repeat;
   }
#subnavPasta a:hover {
   background-position:-171px 0;
   }
#subnavKabob a {
   width: 171px;
   background:url(../images/subnav_KabobGrille.jpg) 0 0 no-repeat;
   }
#subnavKabob a:hover {
   background-position:-171px 0;
   }
#subnavPizza a {
   width: 151px;
   background:url(../images/subnav_Pizza.jpg) 0 0 no-repeat;
   }
#subnavPizza a:hover {
   background-position:-151px 0;
   }
#subnavSeafood a {
   width: 98px;
   background:url(../images/subnav_Seafood.jpg) 0 0 no-repeat;
   }
#subnavSeafood a:hover {
   background-position:-98px 0;
   }
#subnavProduce a {
   width: 98px;
   background:url(../images/subnav_Produce.jpg) 0 0 no-repeat;
   }
#subnavProduce a:hover {
   background-position:-98px 0;
   }
#subnavWine a {
   width: 102px;
   background:url(../images/subnav_Wine.jpg) 0 0 no-repeat;
   }
#subnavWine a:hover {
   background-position:-103px 0;
   }
#subnavGrocery a {
   width: 98px;
   background:url(../images/subnav_Grocery.jpg) 0 0 no-repeat;
   }
#subnavGrocery a:hover {
   background-position:-98px 0;
   }
#subnavCheese a {
   width: 101px;
   background:url(../images/subnav_Cheese.jpg) 0 0 no-repeat;
   }
#subnavCheese a:hover {
   background-position:-101px 0;
   }
#subnavGiftBaskets a {
   width: 101px;
   background:url(../images/subnav_GiftBaskets2.jpg) 0 0 no-repeat;
   }
#subnavGiftBaskets a:hover {
   background-position:-101px 0;
   }
#subnavDeli a {
   width: 98px;
   background:url(../images/subnav_Deli.jpg) 0 0 no-repeat;
   }
#subnavDeli a:hover {
   background-position:-98px 0;
   }
#subnavFloral a {
   width: 85px;
   background:url(../images/subnav_Floral.jpg) 0 0 no-repeat;
   }
#subnavFloral a:hover {
   background-position:-85px 0;
   }
#subnavMeat a {
   width: 104px;
   background:url(../images/subnav_Meat.jpg) 0 0 no-repeat;
   }
#subnavMeat a:hover {
   background-position:-104px 0;
   } 
#subnavBread a {
   width: 119px;
   background:url(../images/subnav_Breadsmith.jpg) 0 0 no-repeat;
   }
#subnavBread a:hover {
   background-position:-119px 0;
   } 
#subnavEnoSys a {
   width: 251px;
   background:url(../images/subnav_EnomaticSystem.jpg) 0 0 no-repeat;
   }
#subnavEnoSys a:hover {
   background-position:-251px 0;
   } 
#subnavClasses a {
   width: 251px;
   background:url(../images/subnav_WineClasses.jpg) 0 0 no-repeat;
   }
#subnavClasses a:hover {
   background-position:-252px 0;
   } 
#subnavHostWine a {
   width: 251px;
   background:url(../images/subnav_HostWine.jpg) 0 0 no-repeat;
   }
#subnavHostWine a:hover {
   background-position:-251px 0;
   } 
#subnavWineCellar a {
   width: 251px;
   background:url(../images/subnav_WineCellar.jpg) 0 0 no-repeat;
   }
#subnavWineCellar a:hover {
   background-position:-251px 0;
   } 
#subnavBreakfastPastry a {
   width: 168px;
   background:url(../images/subnav_BreakfastPastry.jpg) 0 0 no-repeat;
   }
#subnavBreakfastPastry a:hover {
   background-position:-169px 0;
   } 
#subnavCakesTortes a {
   width: 167px;
   background:url(../images/subnav_CakesTortes.jpg) 0 0 no-repeat;
   }
#subnavCakesTortes a:hover {
   background-position:-169px 0;
   } 
#subnavWedCakes a {
   width: 167px;
   background:url(../images/subnav_WedCakes.jpg) 0 0 no-repeat;
   }
#subnavWedCakes a:hover {
   background-position:-167px 0;
   } 
#subnavCookies a {
   width: 166px;
   background:url(../images/subnav_Cookies.jpg) 0 0 no-repeat;
   }
#subnavCookies a:hover {
   background-position:-166px 0;
   }
#subnavPastries a {
   width: 167px;
   background:url(../images/subnav_Pastries.jpg) 0 0 no-repeat;
   }
#subnavPastries a:hover {
   background-position:-167px 0;
   } 
#subnavPies a {
   width: 169px;
   background:url(../images/subnav_Pies.jpg) 0 0 no-repeat;
   }
#subnavPies a:hover {
   background-position:-169px 0;
   } 
#subnavChocolate a {
   width: 168px;
   background:url(../images/subnav_Chocolates.jpg) 0 0 no-repeat;
   }
#subnavChocolate a:hover {
   background-position:-169px 0;
   } 
#subnavFloralOrder a {
   width: 167px;
   background:url(../images/subnav_OrderOnline.jpg) 0 0 no-repeat;
   }
#subnavFloralOrder a:hover {
   background-position:-167px 0;
   }
#subnavWedFloral a {
   width: 166px;
   background:url(../images/subnav_WedFloral.jpg) 0 0 no-repeat;
   }
#subnavWedFloral a:hover {
   background-position:-166px 0;
   } 
#subnavCustomArng a {
   width: 168px;
   background:url(../images/subnav_CustmArng.jpg) 0 0 no-repeat;
   }
#subnavCustomArng a:hover {
   background-position:-168px 0;
   } 
#subnavFloralQuote a {
   width: 167px;
   background:url(../images/subnav_FloralQuote.jpg) 0 0 no-repeat;
   }
#subnavFloralQuote a:hover {
   background-position:-167px 0;
   } 
#subnavFloralGiftBskt a {
   width: 168px;
   background:url(../images/subnav_FloralGiftBskt.jpg) 0 0 no-repeat;
   }
#subnavFloralGiftBskt a:hover {
   background-position:-169px 0;
   } 
#BtmFlashArea{
float:left;
width:1004px;
border-top:solid 18px #FFFFFF;
}

.form200{
border:solid 1px #ffde00;
}
#ContentAreaLeft label{
float:left;
width:100px;}

