 body{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    padding:0; 
    text-align:left;
    background:#1B120B none repeat scroll 0 0;
    color:#7C6B5E;
}
form{margin:0px;}
img { border: 0; }
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

a:link,a:visited,a:active,a:hover {color:#CDBA97; text-decoration:none }

.frame{width:940px;margin:0 auto;}

#header{border-bottom:1px solid #261A11;border-top:5px solid #4D3A17;width:100%;background:url(mainnav-bg.gif) no-repeat center top;height:50px;}
#flower{background:url(r.png) no-repeat;width:496px;height:172px; position:absolute;right:-10px;top:-5px;}
#mainnav{position:relative;height:50px;}
#mainnav ul{height:48px;padding:0px;margin:0px; list-style:none;position:absolute;top:2px;left:0px;}
#mainnav li{float:left;padding:18px 10px;}
#mainnav a:visited,
#mainnav a:link,
#mainnav a:active{color:#cdba97;padding:2px 10px;font-size:12px;}
#mainnav a:hover{color:#E6DCC8;border:1px solid black;padding:2px 9px;background:url(navbtnbg.gif) repeat-x;}

#slideshow{background:#4D3A17 url(topsl-bg.gif) repeat-x scroll left top;border-top:1px solid #100A06;}
#slideshow .container{background:transparent url(sl-bg.png) no-repeat scroll center top;}
#slidecontainer{position:relative;display:none;}
#slidemain{height:220px; overflow:hidden; z-index:90;}
#opentime{display:none;position:absolute; bottom:10px;right:150px; background:url(alphabg.png); z-index:99;color:White;padding:10px;}
#opentime td{ vertical-align:top; text-align:left;}

#headerbar{border-bottom:1px solid #261A11;}
#headerinfo{position:relative;height:115px;}
#logo{/*background:url(logo.png) no-repeat;*/width:239px;height:109px; position:absolute;left:0px;top:5px;}
#address{ position:absolute;bottom:10px;right:40px;color:#7C6B45;font-size:14px;}
#telinfo{ position:absolute;bottom:30px;right:40px;color:#7C6B45;font-size:16px;}

.moduletable-title{background:transparent url(h3-bg2.gif) no-repeat scroll center top;}
.moduletable-title h3{margin:0px;padding:0px;background:transparent url(h3-bg3.gif) repeat-x 50px top;padding:14px 0 15px;border-top:medium none;margin:0 auto 20px;margin-bottom:0px;width:940px;color:#6F5C4D;padding-bottom:15px;}
.moduletable-title h3 span {background:url(span-bg.gif) no-repeat scroll right center;font-size:10px;padding:5px 15px;text-transform:uppercase;}

#mainbody{background:url(topsl-bg2.gif) no-repeat left -50px;padding-top:20px;}
#subnav{padding:0;margin:0 auto; list-style:none; display:none;}
#subnav li{float:left;width:300px;padding:0;margin:0;height:180px;overflow:hidden; position:relative; cursor:pointer;}
#subnav li.a{background:url(nav1.jpg) no-repeat;}
#subnav li.b{background:url(nav2.jpg) no-repeat;margin:0 20px;_margin:0px 10px;}
#subnav li.c{background:url(nav3.jpg) no-repeat;}
#subnav li div{position:absolute;top:150px;left:0px;background:url(alphabg.png);width:300px;padding:0px 10px;height:180px;font-size:10px;color:#cccccc;}
#subnav li h3{font-size:14px;font-weight:bold;margin:3px 0;padding:5px 0 0;text-transform:uppercase;color:#FFFFFF;}

.leftmain{width:620px;float:left;padding-bottom:30px;}
.rightmain{width:300px;margin-left:640px;_margin-left:636px;margin-right:auto;background:#4D3A17 none repeat 0 0;color:#CDBA97;margin-bottom:20px;}
.rightmain .title h3{background:#5D4821 url(h3-hilite-bg.gif) repeat-x left bottom;color:#CDBA97;padding:14px 0;padding-bottom:15px;font-size:110%;letter-spacing:1px;margin:0 0 5px;text-transform:uppercase;}
.rightmain .title span{background:transparent url(span-hilite-bg.gif) no-repeat scroll right center;font-size:80%;padding:5px 15px;}
.rightmain .content{padding:5px 10px;}

.rightpicbg{background:url(r1.png) no-repeat right bottom;}

#photos{ list-style:none;margin:0;padding:0;}
#photos li{margin:0;padding:4px;margin:4px 2px;_margin:2px 1px;float:left;border:solid 1px #5D4821;background-color:#433211;}
#photos a{padding:0;margin:0;display:block}
#photos img{width:79px;height:56px;}

table.pricelist{background:#5D4821;width:100%;}
.pricelist td{background:#4D3A17;}
table.pricelist tr.highlight td{background:#433211;}

#menunav{ list-style:none;margin:0;padding:0;width:100%;}
#menunav li{margin:0;padding:0px;}
#menunav a:visited,
#menunav a:link,
#menunav a:active{padding:2px 9px;display:block;margin:0;font-size:12px;}
#menunav a:hover{padding:1px 8px;background-color:#433211;border:solid 1px #5D4821;color:White;}

p.fb {text-align:center;}
p.fb a:visited,
p.fb a:link,
p.fb a:active{font-size:13px; text-decoration:underline;}
p.fb a:hover{font-size:13px; text-decoration:none;}

.moduletable-title1{background-position:center -1px;}
.moduletable-title1 h3{background-position:center -1px;padding-bottom:15px;border-top:1px solid #261A11;padding:14px 0;}
.moduletable-title1 h3 span {background-position:center 0px;}

#footer{background:#4D3A17 none repeat scroll 0 0;padding:10px 0;}
#footerinfo{ position:relative;height:60px;color:#cdba97; text-align:right}
#cardinfo{ position:absolute;left:50px;top:10px;display:none;}
#footerinfo span{font-size:10px;color:#7c6b5e;}

#musicframe{position:absolute;right:0px;top:0px;height:1px;width:1px;overflow:hidden;}

.musicctrldiv{background-color:Orange;border:solid 1px white;padding:2px;text-align:center;_width:80px;font-size:10px; position:fixed;bottom:0px;color:black;right:0px;_position:absolute;}
.musicctrldiv input{margin:0px;padding:0px;}
