body {
font-family: Verdana,Helvetica,Arial,sans-serif;
margin: 0px;
background: rgb(224,228,238);
scrollbar-arrow-color: white;
scrollbar-base-color:  rgb(0,38,128);
scrollbar-track-color: rgb(224,228,238);
scrollbar-face-color: rgb(0,38,128);
border-color: rgb(224,228,238);
}
h1 {
font-size: 14px;
font-weight: 900;
padding: 10px 10px 2px 10px;
vertical-align: middle;
text-align: left;
margin: 0px;
}
div.menullink, div.menulsel, div.menulhl, div.menullinkhover {
padding: 0px;
margin: 0px;
}
.menullink, .menullink a:link, .menullink a:visited {
color: rgb(0, 38, 128);
}
div.menullink:hover, .menullink a:hover, .menulhl a:hover, .menullinkhover a {
color: white;
background-color: rgb(255, 26, 36);
cursor: pointer;
}
.menullink a:link, .menullink a:visited, .menulsel p, .menulhl a:link, .menulhl a:visited, .menullinkhover a {
font-size: 12px;
text-decoration: none;
margin: 0px;
padding: 3px 20px;
display: block;
}
.menulsel p, .menulhl a:link, .menulhl a:visited {
color: rgb(255, 26, 36);
}
div.desk {
background-image: url(../graphics/la_rochelle_lily_bkg.jpg);
background-repeat: repeat;
width: 580px;
border: solid 1px rgb(0,38,128);
margin-left: 7px;
margin-top: 0px;
margin-bottom: 10px;
display: block;
position: relative;
}
div#forimg {
width: 580px;
height: 100%;
margin: 0px;
padding: 0px;
border-style: hidden;
display: block;
}

p.dish {

}

div.dishdesc {
width: 270px;
max-height: 367px;
background-color: white;
border: solid 1px rgb(0, 38, 128);
position: absolute;
right: 10px;
top: 10px;
opacity:.90;
filter: alpha(opacity=90);
overflow: auto;
overflow-y: auto;
overflow-x: hidden ! important;
}
div#pagetxt {

}
.dishdesc p, .desktbl p {
font-size: 12px;
padding: 5px 10px 5px 10px;
margin: 0px;
opacity:1;
filter: alpha(opacity=100);
}
.dishdesc a:link, .dishdesc a:visited, .desktbl a:link, .desktbl a:visited {
opacity:1;
filter: alpha(opacity=100);
text-decoration: none;
color: rgb(0, 38, 128);
}
.dishdesc a:hover, .desktbl a:hover {
text-decoration: none;
color: rgb(255, 26, 36);
}
h2 {
font-size: 13px;
vertical-align: middle;
padding: 5px 10px 5px 10px;
color: rgb(0, 38, 128);
background-color: rgb(224,228,238);
margin: 0px;
}

h3 {
font-size: 13px;
font-weight: bold;
padding-left: 10px;
color: rgb(0, 38, 128);
padding: 5px 10px 2px 10px;
margin: 0px;
}
h4 {
color: rgb(0, 38, 128);
font-size: 13px;
font-weight: 700;
padding: 5px 10px 2px 10px;
margin: 0px;
}
h5  {
font-size: 12px;
color: rgb(0, 38, 128);
font-weight: 500;
padding: 5px 10px 2px 10px;
margin: 0px;
}
table.lst {
border-collapse: collapse;
padding: 0px;
margin: 0px 10px 0px 10px;
}
.lst td {
vertical-align: top;
margin: 0px;
}
span.lev4 {
font-size: 13px;
font-weight: bold;
font-style: italic;
}
span.lev5 {
font-size: 12px;
font-weight: bold;
font-style: italic;
}
table.desktbl {
width: 100%;
height: auto;
background-color: transparent;
display: table;
}
.desktbl td {
font-size: 12px;
vertical-align: top;
border-top: solid 1px rgb(0, 38, 128);
border-bottom: solid 1px rgb(0, 38, 128); 
background-color: white;
display: table-cell;
padding: 5px;
}
td.left2col {
text-align: center;
width: 100px;
padding: 0px;
}
td.right2col {
padding: 0px;
width: 450px;
}
td.left2hcol {
text-align: center;
width: 140px;
padding: 0px;
}
td.right2hcol {
padding: 0px;
width: 410px;
}
td.joined2col {
padding: 0px;
}
.joined2col h1 {
color: rgb(255, 26, 36);
background-color: rgb(255, 244, 244);
}
div.footer {
width: 770px;
height: 21px;
font-size: 10px;
text-align: right;
vertical-align: middle;
color: rgb(0, 38, 128);
padding: 0px;
margin: auto;
border-top: solid 1px rgb(0, 38, 128);
display: block;
background: rgb(224,228,238);
}
.footer p {

}
.footer a:link, .footer a:visited {
font-weight: bolder;
text-decoration: none;
color: rgb(0, 38, 128);
}
.footer a:hover {
font-weight: bolder;
text-decoration: none;
color: rgb(255, 26, 36);
}
