* { border:0; margin:0; padding:0; }
html { background:rgb(120,90,55); }
body { behavior:url("hover.htc"); }
body      { color:antiquewhite; font-family:"Times New Roman",Times,Georgia,serif; font-size:14px; text-align:center; padding-bottom:40px; }
.main     { width:752px; position:relative; margin:20px auto 0; }
a, .menu strong { color:antiquewhite; text-decoration:none; font-weight:normal; }
a:hover   { color:white; text-decoration:underline; }

h1          { font-size:30px; font-weight:normal; margin:0 0 20px; letter-spacing:1px; }
.links      { margin:10px 0px 10px 0; font-size:17px; }
.links a, .menu strong { padding:7px 8px 0; }
.center     { padding:5px 0; margin:20px 0 10px; text-align:center; }
  .home_page{ margin:10px auto 20px; width:350px; height:298px; }
	.about_us { margin:16px auto 24px; font-size:14px; width:624px; line-height:18px; text-align:justify; }
	.about_us span { display:inline; float:left; margin:5px 40px 20px 0; font-size:13px; font-style:italic; text-align:center; }
	.about_us span img { display:block; width:217px; height:330px; margin-bottom:5px; }
	.about_us p { margin:0 0 16px 0; text-indent: 18px; }
	.contact    { margin:10px 0 20px; font-size:14px; text-align:left; width:624px; margin:18px auto 0; line-height:18px; }
	.contact a  { text-decoration:underline; }
	.contact #mapWindow  { float:right; border:1px moccasin solid; margin:3px 0 32px; }
	.sublinks { margin:27px 0 40px; line-height:26px; }
  .item p   { margin:0 auto 9px; width:400px; font-size:16px; }
  .item img { border:1px antiquewhite solid; margin-bottom:17px; }
  
.footer     { padding:5px; margin-right:0px; font-size:13px; line-height:18px; }
.footer a   { font-size:14px;  text-decoration:underline; }
.footer img { position:absolute; bottom:10px; }
.copyright, .copyright a { width:702px; margin:20px auto 0; font-size:12px; color:rgb(190,160,125); letter-spacing:0px;}

.menu        { position:relative; height:50px; margin-left:55px; display:block; white-space:nowrap; text-transform:uppercase; }
.menu a, .menu strong { display:block; float:left; cursor:hand; }
.menu strong:hover { color:white; text-decoration:none; }

.menu ul     { z-index:2; position:absolute; display:block; height:23px; overflow:hidden; }
ul:hover     { z-index:1; height:65px; }
.menu ul span { position:absolute; left:0; top:24px; }
.menu li     { display:inline; list-style-type:none; }
.menu li a   { margin:0; padding-top:8px; font-size:15px; }

.bm_furniture       { left:0; }
.bm_furniture:hover { left:-36px; padding-left:36px; width:500px; }
.bm_wall_art        { left:112px; }
.bm_wall_art:hover  { left:-11px; padding-left:123px; width:350px; }
.bm_lighting        { left:215px; }
.bm_lighting:hover  { left:121px; padding-left:94px; width:320px; }
.bm_mirrors         { left:313px; }
.bm_sculpture       { left:406px; }
.bm_accessories     { left:518px; }

.gallery    { margin:0 auto 16px; border-collapse:collapse; /* IE6: make border color transparent*/ _filter:chroma(color=pink); _border-bottom:1px pink; }
.gallery td { padding:10px; }
.hv         { /*background:url('img/gallery_a_tlo.png'); */ }
.hv *       { cursor:hand; }
.hv p       { width:120px; height:120px; display:table-cell; text-align:center; vertical-align:middle; }
.hv p *     { vertical-align:middle; }
.hv p tt    { display:inline-block; height:100%; }
.hv p img   { margin:0 5px; }
.hv a       { border:1px rgb(20,10,0) solid; background:rgb(240,227,217);width:122px; height:171px; float:left; overflow:hidden; font-size:14px; line-height:15px; }
.hv a:hover { color:white; border:1px rgb(177,139,118) solid; background:url('bgd.jpg') rgb(253,249,246); text-decoration:none; }
.hv a sup   { font-size:12px; line-height:12px; }
.hv a b     { background:rgb(120,90,55); margin:0 5px; padding:2px; display:block; font-weight:normal; height:44px; overflow:hidden; }

@media print { /* *, a { background:lightgrey; color:rgb(120,90,55); } */ /* .item img { width:720px; } */ .main { margin-top:0 } .item p {width:90%;} }
