body {
    font-family:    Tahoma, sans-serif;
    font-size:      0.7em;
}
a {
    color:          #fff;
    text-decoration: underline; 
}
a:hover {
    color:      #cf967d;
    text-decoration: underline;
}
a.onwhite {
    text-decoration: underline;
    color:           #891d02;
}
a.onwhite:hover {
    text-decoration: underline;
    color:           #cf967d;
}
#left {
    position:   absolute;
    left:       10px;
    top:        0px;
    width:      144px;
    height:     585px;
    border-left: dashed #891d02 1px;
}
#leftbanner {
    position:   absolute;
    top:        50px;
    left:       10px;
    width:      134px;
    height:     30px;
}
#leftmain {
    position:   absolute;
    left:       0px;
    top:        115px;
    height:     400px;
    width:      144px;
}
#middle {
    position:   absolute;
    left:       155px;
    top:        0px;
    width:      460px;
    height:     585px;
    background: #891d02;
    color:      #fff;
}
#middlebanner {
    position:   absolute;
    top:        61px;
    left:       10px;
    width:      450px;
    height:     30px;
}
#middlemain {
    position:   absolute;
    left:       0px;
    top:        115px;
    height:     400px;
    width:      460px;
}
#right {
    position:   absolute;
    left:       620px;
    top:        0px;
    width:      160px;
    height:     585px;
    background: #891d02;
    color: #fff;
}
#rightbanner {
    position:   absolute;
    top:        70px;
    left:       10px;
    width:      150px;
    height:     30px;
}
#rightmain {
    position:   absolute;
    left:       10px;
    top:        115px;
    height:     400px;
    width:      140px;
}
img.banner {
    border:     none;
}
img.dropbanner {
    height:     400px;
    width:      140px;
}
img.dropbannershort {
    height:     267px;
    width:      140px;
}
div.mainleft {
    position:   absolute;
    left:       0px;
    top:        0px;
    height:     400px;
    width:      220px;
}
div.mainright {
    position:   absolute;
    left:       220px;
    top:        0px;
    height:     400px;
    width:      210px;
    margin-left:     9px;
    border-left:     dashed #fff 1px;
    padding-left:    10px;
    padding-right:      10px;
    color:      #fff;
    overflow:   auto;
}
div.rightcontent {
    position:   absolute;
    top:        115px;
    left:       10px;
    width:      140px;
    height:     400px;
    background: #f00;
}
a.header {
    text-decoration: none;
    color:           #fff;
}
a.header:hover {
    text-decoration: underline;
    color:          #fff;
}
div.header {
    font-size:  1.2em;
    font-weight: normal;
}
div.menuitem {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right:   5px;
    text-align: right;
    font-size:  110%;
    font-weight: bold;
    color:      #c48f82;
}
a.menuitem {
    text-decoration: none;
    color:          #c48f82;
}
a.menuitem:hover {
    text-decoration: underline;
    color:          #c48f82;
}
div.highlighted {
    background: #891d02;
    color:      #fff;
}
div.address {
    position:   absolute;
    left:       0px;
    bottom:     0px;
    text-align: right;
    color:      #666;
    font-size:  90%;
    width:      139px;
}
.green {
    color:      #891d02;
}
.lightgreen {
    color:      #cf967d;
}

/* Menus */
div.dish {
    position:   relative;
    margin-bottom: 4px;
}
div.dishpic {
    height:     76px;
    width:      190px;
}
div.dishdesc {
    position:   absolute;
    top:        0px;
    left:       195px;
    height:     76px;
    width:      260px;
    color:      #fff;
}
img.dishpic {
    border-left: solid 90px #211;
    height:     76px;
    width:      100px;
}
div.dishblurb {
    font-size:  85%;
}
div.dishtitle {
    font-weight:    bold;
}

/* Reviews */
div.review {
    margin:         10px;
    width:          440px;
    font-size:      110%;
    font-weight:    normal;
	padding-bottom: 10px;
	border-bottom: dashed #fff 1px;
}
div.reviewcontents {
}
div.reviewauthor {
    color:      #cf967d;
	font-weight:	bold;
}
