body, html { height: 100%; width: 100%; margin: 0; padding: 0; font: 11px "TrebuchetMS", Trebuchet, sans-serif; }

#box { position: absolute; left: 10%; height: 100%; border-left: 1px solid #D1D5E4; border-right: 1px solid #D1D5E4;
       min-width: 800px; width: 80%; _width: expression( (document.body.clientWidth < 1024) ? '800' : '80%' ); }
#bgleft, #bgright { position: absolute; width: 49px; height: 100%; top: 0; }
#bgleft { left: -50px; background: url('i/bg_left.gif') repeat-y; }
#bgright { right: -50px; _right: -51px; background: url('i/bg_right.gif') repeat-y; }
#logo, #logo_estate { position: absolute; right: 0; top: 0; }
#logo { background: url('i/logo_asset.gif') no-repeat; width: 260px; height: 106px; }
#logo_estate { background: url('i/logo_estate.gif') no-repeat; width: 193px; height: 108px; }
#headpic, #headpic_estate { position: absolute; width: 541px; height: 111px; left: 0; top: 0; }
#headpic { background: url('i/headpic.jpg') no-repeat; }
#headpic_estate { background: url('i/headpic_estate.jpg') no-repeat; }
#undermenu { position: absolute; background: url('i/unm.gif') repeat-x; width: 100%; height: 50px; left: 0; top: 138px; z-index: 0; }

#menu { position: absolute; top: 111px; left: 0; width: 100%; height: 27px; border-top: 1px solid #565C74; border-bottom: 1px solid #565C74;
        background: url('i/menubg.gif') repeat-x; -moz-box-sizing: border-box; z-index: 4; font: 11px "TrebuchetMS", Trebuchet, sans-serif; }
#menu div { float: left; padding-top: 2px; margin: 0 2px 0 4px; font-weight: bold; -moz-box-sizing: border-box; vertical-align: middle;
            line-height: 20px; }
#menu div b { color: white; text-decoration: none; display: block; _width: 1px; padding-left: 10px; padding-right: 10px; height: 20px;
              cursor: pointer; cursor: hand; }
#menu div b:hover, #menu div b.over { color: #565C74; border: 1px solid #565C74; background: url('i/umsel.gif') repeat-x; padding-left: 9px;
                    padding-right: 9px; }
#menu div b ul { display: none; }
#menu div b:hover ul, #menu div b.over ul { display: block; position: absolute; left: 0; right: 0; min-width: 100%; _width: expression(document.getElementById('box').clientWidth);
                       top: 22px; height: 23px; background: url('i/lmsel.gif') repeat-x; border-top: 1px solid #565C74;
                       border-bottom: 1px solid #565C74; padding: 0; margin: 0; list-style: none; -moz-box-sizing: border-box; }
#menu div b:hover ul li, #menu div b.over ul li { float: left; padding-left: 4px; padding-right: 4px; margin: 2px 2px 0 3px; line-height: 17px;
                          vertical-align: middle; font-weight: normal; }
#menu div b:hover ul li:hover, #menu div b.over ul li.over { border: 1px solid #565C74; background: url('i/lmssel.gif') repeat-x;
                          padding-left: 3px; padding-right: 3px; margin-top: 1px; color: white; cursor: pointer; cursor: hand; }

#q_estate, #q_top10, #q_unknown { position: absolute; width: 179px; height: 103px; left: 15px; padding: 10px; padding-top: 8px;
                                  cursor: pointer; cursor: hand; -moz-box-sizing: border-box; }
#q_estate span, #q_top10 span, #q_unknown span { display: block; height: 38px; }
#q_estate { top: 170px; background: url('i/q_estate.gif') no-repeat; color: #565C74; }
#q_top10 { top: 290px; background: url('i/q_top10.gif') no-repeat; color: #968358; }
#q_unknown { top: 410px; background: url('i/q_unknown.gif') no-repeat; color: #6B7456; }
#q_estate div, #q_top10 div, #q_unknown div { position: absolute; right: 10px; bottom: 8px; width: auto; height: auto; text-align: right;
                                              color: #70B400; }
#content { position: absolute; left: 220px; top: 138px; right: 0px; bottom: 0px; color: #666; font: 12px Arial, Helvetica, sans-serif;
           overflow: auto; padding-right: 10px; _width: expression( document.getElementById('box').clientWidth - 220);
           _height: expression( document.body.clientHeight - 138 ); }
#content b.header { font: bold 24px Arial, sans-serif; color: #968358; }

a { color: #968358; text-decoration : none; }
a:hover { color: #665328; text-decoration : underline; }