* { margin:0; padding:0; }
a { text-decoration:none; color:#744f3a; /*color:#ff5a00;*/ }
a:hover { background:#744f3a; color:#fff; /*background:#ff5a00;*/ }
a.nobg:hover { background:none; }
body { background:url('images/bg_solid.gif'); font-family:Verdana; font-size:12px; color:#fff; }
#pagewrap { background:url('images/bg_gradient.gif') top repeat-x; height:100%; width:100%; }
#main { width:800px; margin:0 auto; background:url('images/banner.png') top no-repeat; padding-top:75px; }
/*navi overflow: this helps hide ie overflow*/
#navi { height:24px; background:url('images/bg_navi.gif') repeat-x; margin-bottom:5px; position:relative; overflow:hidden; }
#navi a { color:#77503c; height:24px; line-height:24px; font-family:Arial; font-size:13px; display:block; float:left; padding:0 16px; border-left:1px solid #77503c; }
#navi a.first { border-left:none; padding:0 17px;}
#navi a.on, #navi a:hover { color:#fff; background:url('images/bg_navi_on.gif') repeat-x; }
.contentswrap { background:#744f3a; border:1px solid #cfcfcf; padding:6px 7px; }
.contentsbg { background:#cda370 url('images/bg_contents.gif') top repeat-x; }
/*.contents { background:url('images/labels/about_us.jpg') top right no-repeat; position:relative; }*/
.contents .col_l { width:195px; float:left; padding-top:128px; }
/*.contents .col_c { width:581px; margin-left:195px; padding:92px 4px 40px 4px; background:url('images/labels/about_us_b.png') 0 31px no-repeat; color:#000; letter-spacing:0.02em; }*/
.contents .col_c { width:581px; margin-left:195px; padding:92px 4px 40px 4px; color:#000; letter-spacing:0.02em; }
#subnavi { width:164px; background:#744f3a; margin:0 auto; }
#subnavi a { display:block; color:#fff; border:1px solid #744f3a; padding:10px 8px; line-height:120%; }
#subnavi a:hover, #subnavi a.on { border:1px solid #fff; font-weight:bold; }
#promobox, #chefbox { width:164px; background:#40291d; margin:18px auto 0 auto; }
#promobox a, #chefbox a { display:block; color:#fff; border:1px solid #40291d; padding:10px 8px; line-height:120%; text-align:left; }
#promobox a:hover, #promobox a.on, #chefbox a:hover { font-weight:bold; background:#40291d; }
#promobox .heading { display:block; color:#fff; border-bottom:1px solid #fff; margin:0 8px; padding:10px 0; line-height:120%; text-align:left; }
#chefbox { margin-top:10px; }
.contents h1 { font-family:Verdana; font-weight:bold; color:#662400; font-size:18px; height:36px; }
.contents .rightblock { background:#d7ba96; float:right; margin:0 14px 0 20px; width:261px; clear:right; }
.contents .rightblock h2 { font-family:Verdana; font-weight:bold; color:#fff; font-size:12px; height:27px; background:#744f3a; line-height:27px; padding-left:12px; }
.contents .rightblock p { padding:12px; }
.contents .rightdetails { float:right; margin:0 14px 0 0; width:180px; clear:right; }
.contents .rightdetails p { padding:12px 10px; }

.contents .tbl { width:95%; color:#000; font-family:Verdana; font-size:12px; }
.contents .tbl tr { vertical-align:top; }
.contents .tbl tr.newrow td { padding-top:30px; }
div.clear { height:10px; clear:both; }

#news_scroller { width:164px; background:#744f3a; margin:0 auto; padding:0 0 10px 0; }
#news_scroller div.title { color:#fff; border:1px solid #744f3a; padding:10px 8px; line-height:120%; font-weight:bold; text-align:center; }
#news_scroller div#news_container { color:#fff; background:#522d18; margin:0 8px; padding:4px; font-size:10px; width:140px; height:200px; text-align:left; overflow:auto; overflow-y:auto; overflow-x:hidden; font-size:10px; }

.smaller { font-size:90%; }
.pale { color:#ffd7a6; }

/*ie centering*/
#pagewrap { text-align:center; }
#main { text-align:left; }
.contents .col_l { text-align:center; }
#subnavi { text-align:left; }

