/* Links */
a:link { text-decoration: underline; color: #ffffff; font-weight: bold; }
a:visited { text-decoration: underline; color: #ffffff; font-weight: bold; }
a:active { text-decoration: underline; color: #ffffff; font-weight: bold; }
a:hover { text-decoration: underline; color: #ffffff; font-weight: bold; }
a.small:link { text-decoration: underline; color: #ffffff; font-weight: bold; font-size: 9px; }
a.small:visited { text-decoration: underline; color: #ffffff; font-weight: bold; font-size: 9px; }
a.small:active { text-decoration: underline; color: #ffffff; font-weight: bold; font-size: 9px; }
a.small:hover { text-decoration: underline; color: #ffffff; font-weight: bold; font-size: 9px; }
a.Menu:link { text-decoration: none; color: #ffffff; font-weight: bold; font-size:10px; }
a.Menu:visited { text-decoration: none; color: #ffffff; font-weight: bold; font-size:10px; }
a.Menu:active { text-decoration: none; color: #ffffff; font-weight: bold; font-size:10px; }
a.Menu:hover { text-decoration: none; color: #ffffff; font-weight: bold; font-size:10px; }
a.SubMenu:link { text-decoration: none; color: #ffffff; font-weight: normal; }
a.SubMenu:visited { text-decoration: none; color: #ffffff; font-weight: normal; }
a.SubMenu:active { text-decoration: none; color: #ffffff; font-weight: normal; }
a.SubMenu:hover { text-decoration: none; color: #ffffff; font-weight: normal; }
a.Copyright:link { text-decoration: underline; color: #724323; font-weight: normal; }
a.Copyright:visited { text-decoration: underline; color: #724323; font-weight: normal; }
a.Copyright:active { text-decoration: underline; color: #724323; font-weight: normal; }
a.Copyright:hover { text-decoration: none; color: #724323; font-weight: normal; }
a.ProductNavigator:link { font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; }
a.ProductNavigator:visited { font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; }
a.ProductNavigator:active { font-size: 13px; text-decoration: none; color: #ffffff; font-weight: bold; }
a.ProductNavigator:hover { font-size: 13px; text-decoration: underline; color: #ffffff; font-weight: bold; }

/* Backgrounds */
.Body { margin: 20px 0px 20px 0px; background: #ddd298 url(/images/backgrounds/page.jpg) no-repeat fixed top left; }
.BurntRed { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/burnt_red.jpg) repeat fixed top left; }
.LightestOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/lightest_olive.jpg) repeat fixed top left; }
.LighterOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/lighter_olive.jpg) repeat fixed top left; }
.LightOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/light_olive.jpg) repeat fixed top left; }
.LightMediumOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/light_medium_olive.jpg) repeat fixed top left; }
.MediumOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/medium_olive.jpg) repeat fixed top left; }
.DarkOlive { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/dark_olive.jpg) repeat fixed top left; }
.Specials { line-height: 16px; color: #ffffff; font-family: verdana; font-size: 10px; font-weight: normal; text-align: left; background: url(/images/backgrounds/specials.jpg) repeat fixed top left; padding: 10px 25px 1px 1px; border: solid 2px #666633; width: 220; height:287; }
.SpecialsTitle { font-size: 10px; color: #ffffff; font-family: verdana; font-weight: bold; text-align: center; background: url(/images/backgrounds/dark_olive.jpg) repeat fixed top left; padding: 5px 5px 5px 5px; border: solid 2px #666633; width: 220; }
.SpecialCallOut { color: #666633; font-family: verdana; font-size: 11px; font-weight: bold; text-align: left; }
.About { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/about.jpg) no-repeat fixed top right; }

/* Text */
.WhiteText { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; }
.Copyright { font-size: 10px; font-family: verdana; font-weight: normal; text-decoration: none; color: #724323; }
.ContentTitle { margin: 8px 0px 0px 15px; font-size: 15px; font-family: verdana; font-weight: bold; text-decoration: none; color: #ffffff; }
.ContentBody { margin: 15px 15px 15px 15px; font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; }
.ContentMenu { margin: 15px 15px 15px 15px; }
.Categories { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/images/backgrounds/lighter_olive.jpg) repeat fixed top left; padding: 3px 3px 3px 15px; }
.ProductCategory  { font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none; background-color: #cccccc; }
.ProductText { font-size: 10px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff;}
#ProductImage { z-index: 1; position: relative; }
#ProductImageNumber { z-index: 99; position: relative; width: 5; height: 5; top: -88; font-size: 8px; font-family: verdana; font-weight: normal; text-decoration: none; background: url(/images/backgrounds/medium_olive.jpg) repeat fixed top left; border: solid 2px #666633; padding: 2px 2px 2px 2px; }
#ProductImageText { z-index: 1; position: relative; top: -18; font-size: 10px; font-family: verdana; font-weight: normal; text-decoration: none; width: 88px; text-align: center; background: url(/images/backgrounds/medium_olive.jpg) repeat fixed top left; padding: 2px 2px 2px 2px; }
.MenuCategories { font-size: 11px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; }
.MenuCategory { font-size: 15px; font-family: verdana; font-weight: normal; text-decoration: none; color: #ffffff; }
.InfoMessage { font-size: 12px; font-weight: bold; color: #724323; }
.ErrorMessage { font-size: 12px; font-weight: bold; color: #ff0000; }
.Total { font-size: 12px; font-family: verdana; font-weight: normal; text-decoration: none; color: #dbd096; background: url(/images/backgrounds/medium_olive.jpg) repeat fixed top left; }

/* Form Elements */
.FormLabel { font-size: 11px; font-family: verdana; font-weight: bold; }
.FormText { font-size: 11px; font-family: verdana; font-weight: normal; }
.FormTextarea { font-size: 11px; font-family: verdana; font-weight: normal; }
.FormSelect { font-size: 11px; font-family: verdana; font-weight: normal; }
.FormButton { font-size: 9px; text-decoration: none; color: #dbd096; font-family: verdana; font-weight: bold; text-align: center; padding: 1px 1px 1px 1px; border:1px solid #dbd096; background-color: #666633; }
.FormButtonSelected { font-size: 9px; text-decoration: none; color: #666633; font-family: verdana; font-weight: bold; text-align: center; padding: 1px 1px 1px 1px; border:1px solid #dbd096; background-color: #dbd096; }
.FormButtonSmall { font-size: 9px; text-decoration: none; color: #dbd096; font-family: verdana; font-weight: bold; text-align: center; padding: 1px 1px 1px 1px; border:1px solid #dbd096; background-color: #96a471; }

/* Administration */
.AdminBody { background: #dbd096; font-size: 11px; font-family: verdana; font-weight: normal; }
.AdminTableHeader { font-size: 12px; color: #ffffff; background-color: #000000; font-size: 10px; font-family: verdana; font-weight: bold; text-align: left; }