@charset "utf-8";
/* CSS Document */


body                                { margin:0px; padding:0px; background:url(../images/main-bg.jpg) left top;}

#wrapper                            { margin:0px; padding:0px; width:100%; background:url(../images/wrapper-bg.jpg) left top repeat-x;}

#container                          { margin:0px auto; padding:0px; width:835px;}
.clear-all                          { margin:0px; padding:0px; clear:both;}
#header                             { margin:0px; padding:40px 0 0 0px; width:835px; height:93px; float:left;}

#logo                               { margin:0px; padding:0px; width:500px; height:92px; float:left;}
#logo img                           { margin:0px; padding:0px; float:left; border:none;}

#header-menu                        { margin:0px; padding:0px; width:330px; height:20px; float:left;}
#header-menu li                     { margin:0px; padding:0px; height:20px; float:left; list-style:none;}
#header-menu li img                 { margin:0px; padding:0px; float:left; border:none;}
#header-menu li.divider img         { margin:0px; padding:0 8px; float:left; border:none;}
#header-menu li img a               { margin:0px; padding:0px; float:left;}

#header-menu li.location                    { width:182px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-location-directions.jpg) left top no-repeat; display:block;}
#header-menu li.location a                  { width:182px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#header-menu li.location a:hover            { width:182px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-location-directions-hover.jpg) left top no-repeat; display:block; } 
#header-menu li.location a b            {display:none; }

#header-menu li.brochure                    { width:124px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-brochure.jpg) left top no-repeat; display:block;}
#header-menu li.brochure a                  { width:124px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#header-menu li.brochure a:hover            { width:124px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-brochure-hover.jpg) left top no-repeat; display:block; } 
#header-menu li.brochure a b            {display:none; }

#main-menu                          { margin:0px; padding:0px; width:835px; height:25px; float:left;}
#main-menu li                       { margin:0px; padding:0px; float:left; list-style:none;}
#main-menu li img                   { margin:0px; padding:0 13px; float:left; list-style:none; border:none;}
#main-menu li.divider img           { margin:0px; padding:0 13px; float:left; border:none;}

#main-menu li.home                    { width:54px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-home.jpg) left top no-repeat; display:block;}
#main-menu li.home a                  { width:54px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.home a:hover            { width:54px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-home-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.home a b            {display:none; }

#main-menu li.about                    { width:63px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-about.jpg) left top no-repeat; display:block;}
#main-menu li.about a                  { width:63px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.about a:hover            { width:63px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-about-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.about a b            {display:none; }

#main-menu li.portfolio                    { width:107px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-portfolio.jpg) left top no-repeat; display:block;}
#main-menu li.portfolio a                  { width:107px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.portfolio a:hover            { width:107px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-portfolio-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.portfolio a b                {display:none; }

#main-menu li.showroom                    { width:112px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-showroom.jpg) left top no-repeat; display:block;}
#main-menu li.showroom a                  { width:112px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.showroom a:hover            { width:112px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-showroom-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.showroom a b            {display:none; }

#main-menu li.design                    { width:71px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-design.jpg) left top no-repeat; display:block;}
#main-menu li.design a                  { width:71px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.design a:hover            { width:71px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-design-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.design a b            {display:none; }

#main-menu li.contact                    { width:88px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-contact.jpg) left top no-repeat; display:block;}
#main-menu li.contact a                  { width:88px; height:14px; margin:0px; padding:0px; float:left; list-style:none; display:block;} 
#main-menu li.contact a:hover            { width:88px; height:14px; margin:0px; padding:0px; float:left; list-style:none; background:url(../images/btn-contact-hover.jpg) left top no-repeat; display:block; } 
#main-menu li.contact a b                {display:none; }

#slide-show-service                      { margin:0px; padding:0px; width:835px; height:340px; float:left;}

#slide-show                              { margin:0px; padding:11px 0 0 15px; width:565px; height:327px; float:left; background:url(../images/slide-show.jpg) left top no-repeat;}
#slide-show img                          { margin:0px; padding:0px; float:left; border:none;}
#slide-show object                         { margin:0px; padding:0px; float:left; border:none;}
#slide-show embed                          { margin:0px; padding:0px; float:left; border:none;}


#services                                { margin:0px; padding:55px 10px 0 45px; width:200px; height:302px; float:left; background:url(../images/service-bg.jpg) left top no-repeat;}
#services ul                             { margin:0px; padding:0px; float:left;}
#services ul li                          { margin:0px; padding:0px; width:200px; list-style:none; font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#BC6B3C; border:none; border:1px solid #967470; border-width:0 0 1px 0; }
#services ul li.head                     { margin:0px; padding:0 0 10px 0px; width:200px; list-style:none; font:bold 16px/30px Verdana, Arial, Helvetica, sans-serif; color:#BC6B3C; border:none;}
#services ul li a                        { margin:0px; padding:0 0 0 20px; font:bold 13px/24px Verdana, Arial, Helvetica, sans-serif; color:#D9D3B9; list-style:none; background:url(../images/bullet.jpg) left center no-repeat; text-decoration:none;}
#services ul li.last                     { border:none;}
#services ul li a:hover                  { color:#CBC29E;}

#content-block                           { margin:0px; padding:20px 0 80px 0; width:835px; float:left;}
#content-left                            { margin:0px; padding:0px; width:546px; float:left;}

#content-left  h1                        { margin:0px; padding:10px 0 5px 10px; width:520px; font:bold 15px/23px Verdana, Arial, Helvetica, sans-serif; color:#7B341F; background:url(../images/left-column-bottom-border.jpg) left bottom no-repeat;}

#text-block                              { margin:0px; padding:0px; width:546px; float:left;}
#text-block p                            { margin:0px; padding:15px 0 0 10px; width:530px;font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#48432E; }
#text-block p span.first-letter          { margin:0px; padding:0px; width:530px;font:normal 24px/30px Verdana, Arial, Helvetica, sans-serif;}
#text-block p.read-more                  { margin:0px; padding:0px; width:530px; font:normal 12px/30px Verdana, Arial, Helvetica, sans-serif; text-align:right;}
#text-block p a                          { text-decoration:underline; color:#48432E;}
#text-block p a:hover                    { text-decoration:none; color:#48432E;}
#text-block p.read-more a                { text-decoration:none; color:#48432E;}
#text-block p.read-more a:hover          { text-decoration:underline; color:#48432E;}

#text-block p.gallery                    { margin:0px; padding:10px 0px; width:520px; font:normal 12px/30px Verdana, Arial, Helvetica, sans-serif;}
#text-block p.gallery img                { margin:3px 6px; padding:0px; border:none;}

#text-block form                         { margin:0px; padding:0px;}
#text-block form  input                  { width:300px; height:20px;}
#text-block form  textarea               { width:300px; height:100px;}

#text-block ul                           { margin:10px 0 0 20px; padding:0px;}
#text-block ul li                        { margin:10px 0 0 0px; padding:0px; list-style:none; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#48432E; }
#text-block ul li a:link                 { color:#48432E; text-decoration:none; font-weight:bold;}
#text-block ul li a:hover                { color:#48432E; font-weight:bold; text-decoration:underline;}
#text-block ul li a:visited              { color:#000; text-decoration:underline;}
#text-block ul ul li                     { color:#6B6445; text-decoration:none; font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;}
#text-block ul ul li a                   { color:#6B6445; text-decoration:none; font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;}


#bottom-block                            { margin:0px; padding:15px 0 0 25px; width:521px; float:left;}

.portfolio-giftware                               { margin:0px; padding:0 25px 0 0px; width:230px; height:105px; float:left;}
.portfolio-giftware h3                            { margin:0 0 5px 0px; padding:0 20px 0 10px; font:normal 11px/23px Arial, Helvetica, sans-serif; color:#48432E; background:#E9E5CE; float:left;}
.portfolio-giftware h3 a                          { color:#48432E; text-decoration:none;}
.portfolio-giftware img                           { margin:0px; padding:0px; float:left; border:none;}

#content-right                           { margin:0px; padding:0 20px 0 15px; width:250px; float:left;}

#content-right h1                        { margin:0px; padding:10px 0 5px 20px; width:230px; font:bold 15px/23px Verdana, Arial, Helvetica, sans-serif; color:#7B341F; background:url(../images/right-column-bottom-border.jpg) left bottom no-repeat;}

#content-right p                         { margin:0px; padding:15px 0 5px 20px; width:230px; font:normal 12px/19px Verdana, Arial, Helvetica, sans-serif; color:#48432E;}

#content-right p a                       { text-decoration:underline; color:#48432E;}
#content-right p a:hover                 { text-decoration:none; color:#48432E;}


#footer                                  { margin:0px; padding:20px 0 0 0px; width:100%; height:90px; background:url(../images/footer-bg.jpg) left top repeat-x; text-align:center; font:normal 11px/23px Tahoma; letter-spacing:1px; color:#48432E;}
#footer a                                { text-decoration:none; color:#48432E;}
#footer a:hover                          { text-decoration:none; color:#E6E1D0;}

/*
#footer-text                             { margin:0px auto; padding:0px; width:835px; height:110px; background:url(../images/footer-bg.jpg) left top repeat-x; }*/


#mapp			{width:300px;}
#mapp h1		{padding:0px 0 10px 10px; font:bold 15px/23px Verdana, Arial, Helvetica, sans-serif; color:#7B341F;}
div#righto		{position:relative;}
#righto img 		{float:right;padding:0px;margin:14px 5px 0 5px;}











