 body {
    background:#000000 url(bg.gif);
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin:0;
    padding:0; 
    text-align:left;
}
img { border: 0; }
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearall {clear:both;margin-top:10px;}
a {text-decoration:none;}
a:link,a:visited {color:#BBBBBB;}
a:hover {color:#ffffff;}
a:active {color:#e0e0e0;}
h2 {font-size:15px;margin:5px 0;}
dl {margin-bottom:20px;}
dt {
    clear:left;
    float:left;
    font-weight:bold;
    padding:5px 0 0;
    text-align:left;
    width:120px;
}
dd {
    margin:0 0 0 135px;
    padding:5px 0 0;
}

.frame{
    border-left:1px solid #333333;
    border-right:1px solid #333333;
    width:778px;
    margin:0px auto;
    background:#000000;
}

#header{
    background:url(headbg.gif) no-repeat center top;
    height:200px;
    border-bottom:1px solid #333333;
    position:relative;
}
#flower{background:url(flower.png) no-repeat;width:354px;height:200px; position:absolute;top:0;right:0px;}
#logo{background:url(logo.png) no-repeat;width:254px;height:104px; position:absolute;top:82px;left:56px;}
#address{background:url(address.png) no-repeat;width:376px;height:40px; position:absolute;bottom:12px;right:12px;}

#navigation{
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    /*padding:20px 10px 2px 30px;*/
    position:absolute;
    left:30px;
    top:20px;
    z-index:99;
}
#navigation a{
    display:inline-block;
    margin-left:10px;
    padding-left:18px;
}
#navigation a:hover{
    background:url(flow.png) no-repeat left center;
    _background:url(flow.gif) no-repeat left center;
}
#subnavigation {
    color:#BBBBBB;
    font-size:9px;
    margin-top:0;
    /*padding:0 10px 0 60px;*/
    text-transform:uppercase;
    position:absolute;
    left:60px;
    top:40px;
    z-index:99;
}
#overflower{
    position:absolute;
    right:0px;
    top:-150px;
    z-index:90;
}

#piccontent{ position:relative;height:250px; border-bottom:1px solid #333333; overflow:hidden;}

#floating-caption.bottom-left {
    background:url(background-transparent.png);
    border:1px solid #999999;
    position:absolute;
    width:420px;
    color:white;
    z-index:80;
}
#floating-caption {
    font-size:12px;
    padding:10px;
    width:220px;
}
#floating-caption table{width:100%;}
#floating-caption h3{color:#f22d2d;font-weight:bold;font-size:14px;margin-bottom:5px;margin-top:5px;}
#floating-caption div{font-size:11px;margin-left:10px;padding:0px 10px;padding-bottom:10px;border:solid 1px black;background:url(background-transparent.png);}
.emphasized {
    font-size:1.2em;
    font-weight:bold;
}

#mainconent{border-bottom:1px solid #333333;background:#000000 url(footer.gif) no-repeat right bottom;color:White;}

#menu{
    float:left;
    font-size:11px;
    height:auto !important;
    min-height:200px;
    padding:0 20px 0 10px;
    width:172px;
}
 
#menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#menu ul li{text-transform:lowercase;}
#menu ul li:first-letter{text-transform:uppercase}

#leftlist{background:url(pricetopic.gif) no-repeat left top;margin-top:30px;padding-top:25px;}
table.pricelist{background:#545454;width:100%;}
.pricelist td{background:black;}
td.highlight{background:#2E2E2E;}

#promo {
    float:left;
    font-size:11px;
    height:auto !important;
    min-height:200px;
    padding:0 9px;
    width:538px;
}

#copyright {
clear:both;
    color:#AAAAAA;
    font-size:10px;
    text-align:center;
}
#copyright .slogo{background:url(logo1.png) no-repeat;width:183px;height:73px; position:absolute;left:20px;top:5px;}
#musicframe{position:absolute;right:0px;top:0px;height:1px;width:1px;overflow:hidden;}