BODY    { FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 80%; background-color: #E9E1C7; color: #000000; }

.hat_top_box    { background: url("hat-top-background.gif") left repeat-x; height: 42px; }

.hat_box    { background: url("hat-background.gif") left repeat-x; height: 148px; }
.hat_box .hat_left  { background: url("hat-left.jpg") left no-repeat; height: 148px; }

.hat_bottom_box     { font-size: 100%; background: url("hat-bottom.gif") left top repeat-x; height: 64px; }
.hat_bottom_box a   { text-decoration: none; color: #E7DFC5; }

.price_box              { font-size: 100%; background-color: #943629; color: #E7DFC5; }
.price_box td           { color: #E7DFC5; }
.price_box .center_1    { background: url("price-center-1.gif") left repeat-x; }
.price_box .left_2      { background: url("price-left-2-background.gif") left repeat-y; }
.price_box .right_2     { background: url("price-right-2-background.gif") left repeat-y; }
.price_box .center_3    { background: url("price-center-3.gif") left repeat-x; }
.price_box .center_5    { background: url("price-center-5.gif") left top repeat-x; }

.content_background_box { background: url("content-background.gif"); }

.content_box            { font-size: 100%; }
.content_box .content   { padding: 2px 15px 60px 20px; }
.content_box .content .headline { font-size: 120%; font-family: Tahoma, sans-serif; color: #360000; }

.content_news           { font-size: 100%; }

.content_box .i_content            { font-size: 100%; background: url("i-tea-2.png") right top no-repeat; padding: 20px 85px 40px 30px; }
.content_box .i_content .headline  { font-size: 120%; font-family: Tahoma, sans-serif; color: #360000; }
.content_box .i_content .headline .error { color: red; }

.menu_box               { font-size: 100%; background: url("menu-background.gif"); }
.menu_box .center_1     { background: url("menu-center-1.gif") left repeat-x; border-left: 1px solid #753E0D; padding: 0px 0px 0px 0px; }
.menu_box .right        { background: url("menu-right-1.gif") right top repeat-y; }
.menu_box .center_2     { border-left: 1px solid #753E0D; padding: 0px 0px 0px 0px; }
.menu_box .center_3     { background: url("menu-center-2.gif") left top repeat-x; }

.menu_item              { font-size: 100%; font-family: Tahoma, sans-serif; border-left: 3px solid #6A4242; margin-left: 1px; margin-top:10px; margin-bottom:5px; }
.menu_item th           { color: #943629; font-size: 120%; }
.menu_item a            { text-decoration: none; color: #943629; }
.menu_item td           { font-size: 90%; }
.menu_item .bullet      { padding-top: 8px; }
.menu_item .action      { color: #DF000A; }


.news_box               { font-size: 100%; background: url("menu-background.gif"); }
.news_box .center_1     { background: url("menu-center-1.gif") left repeat-x; border-left: 1px solid #753E0D; padding: 0px 0px 0px 0px; }
.news_box .right        { background: url("menu-right-1.gif") right top repeat-y; }
.news_box .center_2     { border-left: 1px solid #753E0D; padding: 0px 0px 0px 0px; }
.news_box .center_3     { background: url("menu-center-2.gif") left top repeat-x; }
.news_header            { font-size: 100%; FONT-FAMILY: Tahoma; border-left: 3px solid #6A4242; margin-left: 1px; margin-top:10px; margin-bottom:5px; }
.news_header th         { color: #000000; font-size: 120%; }
.news_item              { font-size: 100%; FONT-FAMILY: Tahoma; margin-left: 1px; margin-top:10px; margin-bottom:5px; }
.news_item th           { color: #7B7B7B; font-size: 100%; }

.logo_box               { font-size: 100%; background: url("menu-background.gif"); margin-bottom: 60px; }
.logo_box .center_1     { background: url("menu-center-1.gif") left repeat-x; border-left: 1px solid #753E0D; padding: 0px 0px 0px 0px; }
.logo_box .right        { background: url("menu-right-1.gif") right top repeat-y; }
.logo_box .center_3     { background: url("menu-center-2.gif") left top repeat-x; }
 
.foot_background_box    { background: url("foot-background.gif") left repeat-y; padding: 5px 37px 5px 37px; border-top: 1px solid #753E0D; }

.foot_box               { font-size: 100%; }
.foot_box td            { padding: 1px 10px 0px 10px; }
.foot_box .left         { border-right: 1px solid #753E0D; }
.foot_box .copyright     { font-weight: bold; color: #9D4B3C; }

.order_box          { font-size: 100%; border-top: 1px solid #818181; border-left: 1px solid #818181; border-bottom: 5px solid #943629; }
.order_box th       { font-size: 120%; height: 50px; color: #943629; background-color: #EAE2C8; padding: 0px 20px 5px 20px; border-right: 1px solid #818181; border-bottom: 5px solid #943629; }
.order_box td       { font-size: 100%; height: 50px; padding: 0px 20px 5px 20px; border-right: 1px solid #818181; }
.order_box input    { font-size: 100%; text-align: right; }
.order_box .input_i { font-size: 100%; width: 100%; text-align: left; }
.order_box .title   { font-size: 120%; color: #943629; border-top: 1px solid #818181; border-bottom: 1px solid #818181; }

.order_box .line1   { background-color: #FBFAF6; }
.order_box .line2   { background-color: #F5F1E4; }

.order_box .line_key { background-color: #F5F1E4; border-top: 1px solid #818181; }
.order_box .line_i  { background-color: #EAE2C8; border-bottom: 5px solid #943629; border-top: 1px solid #818181; }

.order_box .line    { font-size: 120%; height: 40px; color: #943629; background-color: #EAE2C8; padding: 0px 20px 5px 20px; border-right: 1px solid #818181; border-bottom: 1px solid #818181; }
.order_box .line_   { font-size: 120%; height: 40px; color: #943629; background-color: #EAE2C8; padding: 0px 20px 5px 20px; border-right: 1px solid #818181; border-bottom: 5px solid #943629; }

.shadow_box         { font-size: 100% }
.shadow_box .right_shadow { background: url("shadow-right.gif") repeat-y; }
.shadow_box .shadow_bottom { background: url("shadow-bottom.gif") repeat-x; }
