body { margin: 0; padding: 0; font-family: Tahoma; background: #B9E6FB url(../images/body_bg.jpg) repeat-y center;}
img { border: none; }
.default-bg { width: 1024px; height: 864px; background-image: url(../images/full_home_bg.jpg); margin: 0 auto 20px; }
.header { width: 750px; padding: 0; margin: auto; position: relative; z-index: 9; }
.topmenu, .topmenu2 { padding-top: 7px; }
.topmenu a { color: #68A4C2; font-weight: bold; text-decoration: none; font-size: 80%; }
.topmenu2 a { color: #68A4C2; font-weight: bold; text-decoration: none; font-size: 120%; }
.topmenu a:hover { color: #B9E6FB; }
.top-left { float: left;}
.top-right { text-align: right}
.top-right a { padding: 0 8px; border-right: solid 2px #68A4C2; }

.header-buttons { float: right; padding-top: 15px; }
.contact { text-align: right; font-weight: bold; font-size: 90%; padding-top: 10px; }
.contact p { margin: 0; }
.header-buttons img { vertical-align: bottom;}
.header-buttons a { color: #555; font-size: 7pt; width: 64px; display: block; float: left; text-align: center; text-decoration: none; }
.logo { padding-bottom: 0px; padding-left: 10px; padding-right: 10px; margin-top: 20px;}
#food, #package, #kitchen, #prepare { position: absolute; top: 173px; right: 99999px; list-style-type: none; margin: 0; padding: 0; text-align: center; border: solid 1px #777; z-index: 10; }
#food li, #package li, #kitchen li, #prepare li { margin: 0; padding: 0; text-align: center; }
#food a, #package a, #kitchen a, #prepare a { color: #777; display: block; padding: 3px 5px; border-bottom: solid 1px #777; font-size: 7pt; text-decoration: none; background-color: #EFFAFE; font-weight: bold; }
#food a:hover, #package a:hover, #kitchen a:hover, #prepare a:hover { background-color: #B9E6FB; }
/*#food { right: 430px; }
#package { right: 360px; }
#kitchen { right: 310px; }*/
.flashcontent { margin: auto; width: 754px; position: relative; z-index: 5; }
#specials { position: absolute; top: 150px; right: 5px; }
.main-body { width: 730px; padding-top: 7px; margin: auto; }
.right-stuff { float: right; }
.email-box { background-image:  url(../images/email_box.jpg); color: #999; width: 239px; height: 90px; text-align: center; }
.email-box h1 { margin:0; padding: 10px 0 0px; font-size: 100%; }
.email-box p { margin: 0; padding: 2px 0 10px; }
.email-box input { width: 180px; border: 1px solid white;  }
.news-box { background-image: url(../images/news_box.jpg); width: 239px; height: 268px; color: #999; overflow: auto; }
.news-box h1 { text-align: center; font-size: 120%; margin: 0 40px 0 0; padding: 5px 0 0; padding-bottom: 10px; }
.default-content { padding: 15px 10px 0 15px; width: 460px; color: #555; }
.default-content h1 { font-size: 110%; margin: 8px 0; }
.default-content p { font-size: 8pt; margin: 8px; }
.default-content a { color: #555; }
.strongslant { font-style: italic; font-weight: bold; }
.seeproducts { padding: 10px 0; width: 116px; height: 61px; background-image: url(../images/see_products.jpg); display: block; color: #999; text-decoration: none; font-weight: bold; text-align: center; background-repeat: no-repeat; font-size: 90%; }
.footer { width: 1024px; font-size: 7pt; margin: 0 auto; background: transparent url(../images/bottom_bg.jpg) no-repeat;}
.copyright { float: left; }
.privacy { float: right; }

/*style yahoo pipes*/
.ybh { display: none;}
.ybr { height: 200px; }
.pipesTitle { font-size: 7pt;}
.pipesTitle a { color: #999; font-size: 10pt; }
.czmxwqrmrfmourof, .pipesImgdescription, .pipesDescription { font-size: 8pt;}

h1 { font-size: 110%; margin: 8px 0; color: #555; }
.template-bg { width: 1024px; min-height: 400px; background-image: url(../images/full_home_bg.jpg); margin: 0 auto; }
.content { width: 1024px; background: transparent url(../images/middle_bg.jpg) repeat-y center center; margin: auto; display: block; min-height: 300px;}
#modalBg { opacity: .8; alpha(opacity=80);}
#modalBgTop { opacity: 1.0; alpha(opacity=100); }
#modalWindow {margin: auto; width: 596px; height: 381px; display: block; background-image: url(../images/calc_bg_full.jpg);}

.foodcalc { font-size: 10pt; background: #B8E7F9 url(../images/food_calc_bg.jpg) repeat-x; font-family: Arial; font-size: 10pt; }
.foodcalc h1 { color: #75ABD1; margin: 0; padding-top: 100px; font-size: 150%;}
.foodcalc h2 { color: #777; margin: 0; padding: 0; font-size: 120%;}
.foodcalc th { text-align: left; color: #75ABD1; vertical-align: bottom; }
.foodcalc td { text-align: left; vertical-align: top; }
.TableDataLabel { text-align: right; padding-right: 10px; font-weight: bold;}
.TableDataRight { text-align: left; }
.TableDataLabel1 { text-align: right; width: 200px; padding-right: 10px; font-weight: bold; color: #777; }
