/* CSS Document */
body { background:url(../images/body-bg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; }
table, p { font-size:8pt; color:#5a5758; line-height:160%; }
table.nutrition, table.nutrition td, table.nutrition th { border:1px dotted #d9d9d9; border-collapse:collapse; }
table.nutrition td, table.nutrition th { padding:3px 5px; text-align:left; }
h2 { margin:0px 0px 15px 0px; font-size:14pt; color:#5a5758; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
h4 { margin:0px 0px 15px 0px; font-size:13pt; color:#5a5758; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
form { margin:0px; font-size:8pt; color:#5a5758; line-height:160%; }
form div { margin-bottom:5px; }
form .text, form .textWide { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; padding:3px; border:1px solid #ccc; border-top:1px solid #999; border-left:1px solid #999; background:url(/images/textfield-bg.gif); }
form .textWide { width:435px; }
input:focus, textarea:focus, label:focus {border:1px solid #ee9b0d; }
hr { border:0; background:#d9d9d9; height:1px; margin:0px 0px 15px 0px; }

#wrapper { width:944px; margin:0px auto; }

#logo { width:944px; height:106px; background:url(../images/logo-bg.png) no-repeat; }

#main-menu { width:944px; height:37px; background:url(../images/main-menu-bg.gif) repeat-x; }
#main-menu { font-size:8pt; text-transform:uppercase; color:#5e5d5d; }
#main-menu ul { margin:0px; padding:0px; list-style:none; padding-top:9px; }
#main-menu ul li { display:inline; padding:0px 7px 0px 13px; margin:0px; background:url(../images/menu-sep.gif) no-repeat left; }
#main-menu ul li:first-child { background:url(../images/menu-no-sep.gif) no-repeat left; }
#main-menu a { display:inline-block; color:white; text-decoration:none; padding:3px 10px; font-weight:bold; }
#main-menu a:hover, #main-menu a.current { background-color:#ee9b0d; }

#home-slideshow { width:904px; height:400px; background:url(../images/slideshow-bg.gif) no-repeat; padding:20px; }
#pages-slideshow { width:904px; height:250px; background:white url(../images/pages-slideshow-bg.gif) no-repeat; padding:20px 20px 25px 20px; }

#content { width:944px; padding:0px; background-color:white; border-bottom:8px solid white; }
#pages-content { width:944px; padding:0px; background:white url(../images/content-sep.gif) repeat-y 25px; border-bottom:7px solid white; }
#home-content { font-size:7pt; text-transform:uppercase; text-align:center; color:#504f4f; }

#menu { width:204px; padding:0px 20px 10px 10px; float:left; font-size:7pt; font-weight:bold; }
#menu h3.headerbar { margin:0px; padding:0px; font-size:7pt; position:relative; z-index:4000; letter-spacing:1px; text-transform:uppercase; background:black; border-bottom:1px solid #1c1c1c; }
#menu h3 a { display:block; hasLayout:true; color:#ffffff; text-decoration:none; padding:8px; }
#menu h3.selected { background:#ee9b0d; border-bottom:0px solid #1c1c1c;  }
#menu h3 a:hover { }

#menu a.arrow { background:url(../images/arrow_right.gif) no-repeat 120px; }
#menu ul { width:194px; margin:0px; padding:0px; list-style:none; font-weight:normal; text-transform:uppercase; font-size:7pt;  }
#menu ul li { position:relative; padding-left:10px; }
#menu ul li a { display:block; hasLayout:true; color:#999999; text-decoration:none; padding:7px 0px; border-bottom:1px dotted #d9d9d9; }
#menu ul li a:hover, #menu ul li a.current { color:#000000; }

#menu ul li ul { position:absolute; left:140px; top:0px; display:none; }
#menu ul li:hover ul { display:block; }
#menu ul li ul li a { background:white; }

#page-content { width:904px; padding:0px 20px 0px 20px; }
#product-page-content { width:680px; padding:0px 20px 0px 10px; float:right; }
#page-content p, #product-page-content p, table.nutrition { margin:0px 0px 15px 0px; }
#page-content p a, #product-page-content p a, table.nutrition a { color:#ee9b0d; }

#contact-us { width:904px; }
#contact-text { width:200px; float:right; }
#contact-form { width:685px; float:left; padding-right:19px; }
#contact-form form div.form-full { width:465px; }
#contact-form form div.form-left { width:235px; float:left; }
#contact-form form div.form-right { width:230px; float:right; }
#contact-form form div.form-buttons { width:107px; height:24px; float:left; background:url(../images/btn-bg.gif) no-repeat 0px 2px; margin:5px 15px 0px 0px; }
input.button { border:0px; width:107px; height:24px; color:White; background:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }

#footer { width:944px; color:#c9c9c7; font-size:7pt; padding-top:5px; }
#footer a { color:#969693; text-decoration:none; padding:0px 10px 0px 6px; }
#footer a.first { padding-left:0px; }
#footer a.last { padding-right:0px; }
#footer a:hover { color:#c9c9c7; text-decoration:none; }
#footer-left { width:472px; float:left; line-height:160%; }
#footer-right { width:472px; float:right; text-align:right; padding-top:3px; }
#footer-right a img { border:0px; }

br.clear { clear:both; font-size:0; line-height:0; }
#preview { background:url(../images/default.png) no-repeat; width:954px; height:547px; }
