    html            { font: 12px/16px Lucida Sans Unicode, Times New Roman, Sans-Serif;}
    body            { background: url(/images/bg.gif);  color: #000000; margin-top: 25px; text-align: justify;}

    .left           { text-align: left;}
    .center         { text-align: center;}
    .right          { text-align: right;}

    h1              { background-color: #ffffff; color: #000000; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px;}
    h2              { background-color: #ffffff; color: #000000; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px;}
    .white          { color: #ffffff;}
    .small          { font: 10px Lucida Sans Unicode, Times New Roman, Sans-Serif;}
    .yellow         { color: #ffde90;}

    .navcontainer ul            { text-align: center; padding-bottom: 5px; padding-top: 5px; padding-left: 0; margin-top: 0; margin-left: 0; background-color: #5e3721; color: #016D6D; width: 100%; line-height: 9px; margin: 0px; border-bottom: 1px solid #000000; border-top: 1px solid #000000;}
    .navcontainer ul li         { display: inline;}
    .navcontainer ul li a       { padding-left: 10px; padding-right: 10px; padding-bottom: 2px; padding-top: 3px; color: white; text-decoration: none; border-right: 1px solid #000000;}
    .navcontainer ul li a:hover { background-color: #8F6650; color: #ffffff; line-height: 9px; padding-bottom: 2px; padding-top: 2px;}
    .navcontainer .active       { padding-bottom: 2px; padding-top: 2px;}
    .navcontainer .firstElem       { padding-bottom: 2px; padding-top: 2px; border-left: 1px solid #000000;}
    

    a.head_nav:link, a.head_nav:visited { background-color: #5e3721; color: #ffffff; text-decoration: none; font-size:9pt;}
    a.head_nav:hover, a.head_nav:active { background-color: #5e3721; color: #A88A57; text-decoration: none; font-size:9pt;}

    a.side_nav:link, a.side_nav:visited { background-color: #ffffff; color: #000000; text-decoration: none; font-size:10pt;}
    a.side_nav:hover, a.side_nav:active { background-color: #ffffff; color: #773C1D; text-decoration: none; font-size:10pt;}

    a.footer_nav:link, a.footer_nav:visited { background-color: Transparent; color: #ffffff; text-decoration: underline; font-size:9pt;}
    a.footer_nav:hover, a.footer_nav:active { background-color: Transparent; color: #ffde90; text-decoration: underline; font-size:9pt;}

    .container      { background-color: #C7AA7A; color: #000000; position: relative; width: 756px; border: 1px solid #000000; margin-left: auto; margin-right: auto; }
    .logo           { position: absolute; top: -22px; left: 30px; background: url(/images/logo.gif); background-repeat: no-repeat; width: 421px; height: 131px;}   
    .header         { background: url(/images/banner.gif); width:756px; height: 113px;}
    .header_nav     { background-color: #5e3721; color: #ffffff; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center; word-spacing: 20px}

    .table_holder   { width: 100%; border-collapse: collapse; border-bottom: 0px solid #000000; margin-left: auto; margin-right: auto;}
    .td_left        { background-color: #ffffff; width: 533px; vertical-align: top;}
    .td_content        { background-color: #ffffff; color: #838FBF; width: 533px; padding: 10px; vertical-align: top;}
    .home           { background: url(/images/home.jpg); background-repeat: no-repeat; height: 301px; border-right: 1px solid #000000;}
    .thumbs         { background-color: #ccb081; color: #838FBF; height: 100px; border-right: 1px solid #000000;}
    .td_middle      { background-color: #ffffff; color: #838FBF; width: 0px; border: 0px solid #000000; padding: 0px; vertical-align: top;} 
    .td_right       { background-color: #ffffff; color: #000000; width: 223px; border: 0px solid #000000; padding: 0px; vertical-align: top;}

    .footer         { background-color: #CFD9FF; color: #08238F; height: 16px; text-align: center;}
    
     ul#navlist           { width: 227px; width: 227px; padding: 0px; background-color: #CCB081; margin: 0px; border-bottom: 1px solid #CCB081; border-top: 0px; margin-top: 0px; margin-bottom: 80px; font: bold 12px sans-serif,verdana,helvetica,arial; background: #CCB081;}
     ul#navlist li        { height: 26px; list-style: none; margin: 0px; border: 0px; }
     ul#navlist li a      { display: block; width: 188px; width: 179px; padding: 8px 8px 4px 8px; padding-left: 40px; border: 0px;  background: url(/images/button.gif); text-decoration: none;}
     ul#navlist li a:link { color: #5E3721;}
     div#navlist li a:visited { color: #5E3721;}
     ul#navlist li a:hover { border-color: #C9E2FA; color: #5F5C47; background: url(/images/button_hover.gif);}
     
     .menu_item { font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px; }
     .menu_desc { font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-style:italic; font-size:11px;}
     
     .divider { background-color: #000000; width: 100%; height: 1px;}
     .content { padding: 5px; font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px;}
     
     .wineheader {font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px; font-weight:bold;}
     .wine_item { font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px; font-weight:bold;}
     
     .cater_header {font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px; font-weight:bold; border-bottom: 1px solid #000000;}
     .cater_item {font-family: Lucida Sans Unicode, Times New Roman, Sans-Serif; color:#000000; font-size:12px; border-bottom: 0px solid #000000;}
     
