body { 
  background-color: #a04000;
  background-image: url(../images/backwall.jpg);
  background-repeat: repeat;
  margin-top: 8px;
}

td, th, div, span { 
  color: #ffcc66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

td img {display: block;}

img { 
  border: 0;
}

img.floatLeft { 
  float: left;
  margin: 4px; 
}

img.floatRight { 
  float: right;
  margin: 4px;
}

div.transOFF {width: 100%; background-color: silver;border:1px solid black; }
div.transON  {width: 100%; background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
div.trans25   {width: 100%; background-color: silver;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;border:1px solid black; }
div.trans75   {width: 100%; background-color: silver;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;border:1px solid black; }

table#maincontent {
  width:760px;
  height:451px;
  z-index:1;
}

div.contentback {
  width: 100%;
  /* background-color: #681b00; */
  opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.80;
}

.conbackcorner { 
  width: 10px;
  height: 10px;
}

.conbacksidebrown { 
  background-color: #221100;
}
.conbackcenterbrown { 
  background-color: #221100;
}

.conbacksideblack { 
  background-color: #000000;
}
.conbackcenterblack { 
  background-color: #000000;
}

div.content {
  color: #ffcc66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

a {
  color: #ffcc66;
  text-decoration: none;
}

a:hover {
  color: #ffffff;
  text-decoration: none;
}

#banner {
  width: 760px;
  height: 139px;
  background-image: url(../images/nav.jpg);
  background-repeat: no-repeat;
  color: #FFCC66;
  text-align:left;
  font-family: Georgia, Times, serif;
  font-size: 10px;
  vertical-align: bottom;
  margin: 0px;
  z-index: 0;
}

#banner a {
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: .1em;
  font-size: 16px;
  color: #ffcc66;
  text-decoration: none;
}

#banner a:hover {
  color: #ffffff;
  text-decoration: none;
}

#navtable { 
  width: 100%;
}

#topnavcellleft, #topnavcellright { 
  padding-top: 33px;
}

.leftnav { 
  padding: 5px 0px 5px 28px;
  text-align: left;
}

.rightnav { 
  padding: 5px 28px 5px 0px;
  text-align: right;
}

#logo { 
  position:absolute; 
  left:0px; 
  top:136px; 
  width: 100%;
  height: 38px;
  z-index: 10;
  text-align: center;
}

#conspace {
  width: 760px;
  height: 451px;
  vertical-align: top;
  text-align: left;
  background-repeat: no-repeat;
  position:relative;
}

#indexconback {
  position:absolute;
  left:470px;
  top:40px;
  z-index:2;
}

#indexconcen {
  width:265px;
  height:125px;
  z-index:2;
}

#indexcon {
  position:absolute;
  left:470px;
  top:40px;
  width:280px;
  z-index:3;
  padding: 6px;
}

#indexquotesback {
  position:absolute;
  left:5px;
  top:335px;
  z-index:2;
}

#indexquotescen {
  width:420px;
  height:90px;
  z-index:2;
}

#indexquotes {
  position:absolute;
  left:5px;
  top:335px;
  width:440px;
  z-index:3;
  padding: 5px;
}

.quotep { 
  padding: 5px 0px 5px 5px;
  margin: 0px;
 }

.quotes {
  text-align: left;
  color: #ffcc66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.author { 
  text-align: right;
  color: #ffddaa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
}


#menutitles {
  position:absolute;
  left:0px;
  top:0px;
  width:57px;
  z-index:20;
}

#featuredmenu {
  position:absolute;
  left:200px;
  top:20px;
  width:540px;
  z-index:3;
}

.menu {
  text-align: center;
  padding: 10px;
  color: #ffcc66;
}

.menuitem { 
  color: #ffddaa;
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
* html .menuitem { 
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.menudesc { 
  color: #ffcc66;
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
}
* html .menudesc { 
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#contact1back {
  position:absolute;
  left:20px;
  top:80px;
  z-index:2;
}

#contact1cen {
  width:700px;
  height:310px;
  z-index:2;
}

#contact1 {
  position:absolute;
  left:20px;
  top:80px;
  width:700px;
  z-index:3;
  padding:10px;
}


#address {
  padding: 0px 0px 10px 0px;
  vertical-align: top;
  color: #ffcc66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#phone {
  padding: 0px 0px 0px 20px;
  vertical-align: top;
  color: #ffcc66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#hours {
  padding: 0px 0px 10px 0px;
}

#directions {
  padding: 0px 5px 0px 15px;
}

.bulletcell {
  vertical-align: top;
  padding: 0px 4px;  
}

.distancecell {
  vertical-align: bottom;
}

.dirhead { 
  color: #ffddaa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}


#tastingback {
  position:relative;
  left:210px;
  top:100px;
  z-index:2;
}

#tastingcen {
  width:335px;
  height:180px;
  z-index:2;
}

#tasting {
  position:relative;
  left:210px;
  top:-95px;
  width:335px;
  z-index:3;
}

#comingsoonback {
  position:relative;
  left:210px;
  top:100px;
  z-index:2;
}

#comingsooncen {
  width:335px;
  height:80px;
  z-index:2;
}

#comingsoon {
  position:relative;
  left:210px;
  top:20px;
  width:335px;
  z-index:3;
}

#guestbookformback {
  position:absolute;
  left:30px;
  top:60px;
  z-index:2;
}

#guestbookformcen {
  width:310px;
  height:210px;
  z-index:2;
}

#guestbookform {
  position:absolute;
  left:30px;
  top:60px;
  width:335px;
  z-index:3;
  padding: 5px;
}

#guestbookback {
  position:absolute;
  left:400px;
  top:60px;
  z-index:2;
}

#guestbookcen {
  width:310px;
  height:210px;
  z-index:2;
}

#guestbook {
  position:absolute;
  left:400px;
  top:60px;
  width:335px;
  z-index:3;
  padding: 5px;
}

.gbtitle { 
  text-align: center;
  padding: 5px 0px;
  font-size: 13px;
}

.gblabel { 
  vertical-align: top;
  text-align: right;
  padding: 5px 5px 5px 5px
}

.gbinput { 
  padding: 2px 0px;
}

#sushiback {
  position:relative;
  left:50px;
  top:200px;
  z-index:2;
}

#sushicen {
  width:292px;
  height:170px;
  z-index:2;
}

#sushi {
  position:relative;
  left:50px;
  top:15px;
  width:292px;
  z-index:3;
}

.specialinfo { 
  text-align: center;
}

#aboutback {
  position:absolute;
  left:110px;
  top:60px;
  z-index:2;
}

#aboutcen {
  width:535px;
  height:340px;
  z-index:2;
}

#about {
  position:absolute;
  left:110px;
  top:50px;
  width:535px;
  z-index:3;
  padding: 10px;
}

#infofoot {
  position:absolute; 
  left:0px; 
  top:600px; 
  width: 100%;
  text-align: center;
  color: #ffcc66;
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0px;
  z-index: 99;
}

#devby {
  position:absolute; 
  left:0px; 
  top:645px; 
  width: 100%;
  text-align: center;
  color: #442200;
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0px;
  z-index: 99;
}

#devby a {
  color: #442200;
  text-decoration: none;
}

#devby a:hover {
  color: #ffffff;
  text-decoration: none;
}

#closed {
  position:absolute; 
  left:0px; 
  top:600px; 
  width: 100%;
  text-align: center;
  text-align:center;
  margin: 0px;
  z-index: 99;
}

#closedcell { 
  background-color: #150601;
  border: thin solid #ffcc66;
  color: #ffcc66;
  padding: 10px;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}
