body { 
margin:0px;
color:#231F20;
background-color:#363738; }

body, td, div { font:11px Verdana,Tahoma,Arial; }
input, select, textarea { font:11px Verdana,Tahoma,Arial; color:#000000; border:1px solid #000000; }

img { border-color:#FFFFFF; }

a:link { color:#121212;text-decoration:none; }
a:visited { color:#121212;text-decoration:none; }
a:active { color:#702610;text-decoration:underline; }
a:hover { color:#702610;text-decoration:underline; }

.check { margin-bottom:-1px; border:0px; }
.button { padding:2px; font-weight:bold; letter-spacing:1px; border:1px solid #000000; background-color:#FFFFFF; }

.info { font-size:14px;font-weight:bold;letter-spacing:2px; }
.subject { color:#691E00; }
.small { font-size:9px; }

/***** main page *****/

.top1 {
height:123px;
background-image:url("gfx/top1.jpg");
background-repeat:no-repeat; }

.top2 {
height:123px;
background-image:url("gfx/top2.jpg");
background-repeat:no-repeat; }

.left {
background-image:url("gfx/left_bg.jpg");
background-repeat:repeat-y; }

.menu {
margin-left:20px; }

.center {
background-image:url("gfx/center_bg.jpg");
background-repeat:repeat-y; }

.whatsnew1 {
padding-left:10px;
padding-right:10px;
font-size:10px;
background-image:url("gfx/whatsnew1_bg.jpg");
background-repeat:repeat-y; }

.whatsnew2 {
padding-left:10px;
padding-right:10px;
font-size:10px;
background-image:url("gfx/whatsnew2_bg.jpg");
background-repeat:repeat-y; }

.specials1 {
padding-top:4px;
padding-bottom:4px;
padding-left:7px;
padding-right:7px;
font-size:9px;
background-image:url("gfx/spec_bg1.jpg");
background-repeat:repeat-y; }

.specials2 {
padding-top:4px;
padding-bottom:4px;
padding-left:7px;
padding-right:7px;
font-size:9px;
background-image:url("gfx/spec_bg2.jpg");
background-repeat:repeat-y; }

.specials_day {
padding-bottom:4px; }

.bottom {
height:30px;
padding-left:240px;
font-size:10px;
color:#97886C;
text-align:left;
background-image:url("gfx/bottom.jpg");
background-repeat:no-repeat; }

.err {
width:50%;
margin-top:100px;
margin-bottom:100px;
padding:3px;
font-size:14px;
font-weight:bold;
color:#FF0000;
text-align:center;
border:1px solid #FF0000;
background-color:#FFD9D9; }

/***** promo banner *****/

#promobanner {
 clear: both;
 margin: 0;
 padding: 0;
 background: transparent url("gfx/promobg.gif") no-repeat 50% 0%;
 width: 440px;
 height: 105px;
}

#promobanner ul {
 padding: 0 0 0 19px; 
 margin: 0;
 list-style: none;
}

#promobanner li {
 display: inline;
 list-style: none;
} 
	
#promobanner li.one a {
 float: left;
 display: block;
 margin: 0;
 padding: 0;
 background: url("gfx-promobanner/promo_1.gif") no-repeat 0% 50%;
 width: 134px;
 height: 105px;
}

#promobanner li.one a:hover {background-position: -134px 50%; text-decoration: none;}

#promobanner li.two a {
 float: left;
 display: block;
 margin: 0 0 0 4px;
 padding: 0;
 background: url("gfx-promobanner/promo_2.gif") no-repeat 0% 50%;
 width: 126px;
 height: 105px;
}

#promobanner li.two a:hover {background-position: -126px 50%; text-decoration: none;}

#promobanner li.three a {
 float: left;
 display: block;
 margin: 0 0 0 4px;
 padding: 0;
 background: url("gfx-promobanner/promo_3.gif") no-repeat 0% 50%;
 width: 134px;
 height: 105px;
}

#promobanner li.three a:hover {background-position: -134px 50%; text-decoration: none;}

/***** calendar *****/

.month {
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
border:1px solid #000000; }

.dayname {
width:73px;
text-align:center;
font-weight:bold;
border:1px solid #000000; }

.day {
vertical-align:top;
border:1px solid #000000; }

.daynum {
padding-top:5px;
padding-bottom:5px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#363738; }

.event {
width:73px;
margin-top:6px;
margin-bottom:6px;
margin-left:1px;
margin-right:1px;
text-align:center;
font-size:10px; }

/***** other elements *****/

.intro {
padding-top:10px;
padding-bottom:10px;
padding-left:70px;
padding-right:70px;
font:10px Georgia,Verdana,Tahoma,Arial;
font-weight:bold; }

.title {
font-size:12px;
font-weight:bold;
color:#691E00; }

.decoration {
height:45px;
vertical-align:middle;
background-image:url("gfx/decoration2.gif");
background-repeat:no-repeat;
background-position:center; }

.tableform td {
font-size:10px;
line-height:14px; }

.ourmenu { color:#3A3331; }

.ourmenu_sel {
color:#702610; }

.price {
padding-left:5px;
color:#836C53; }

.page {
color:#FFFFFF;
background-color:#000000; }
