#i348basicpreviousthumbsetbutt a,
#i412basicpreviousthumbsetbutt a,
#i413basicnextthumbsetbutton a,
#i397basicnextthumbsetbutton a,
#i349basicnextthumbsetbutton a,
#i396basicpreviousthumbsetbutt a  {
   background-repeat: no-repeat;
   display: block;
   height: 29px;
   width: 18px;
   font-size: 29px;
   line-height: 29px;
}

#i171maincontent,
#i158maincontent,
#i184maincontent,
#i114maincontent,
#i342maincontent,
#i142maincontent,
#i98maincontent,
#i129maincontent,
#i10maincontent,
#i390maincontent,
#i406maincontent  {
   position: absolute;
   left: 205px;
   top: 391px;
   z-index: 6;
   width: 668px;
   height: 630px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i349basicnextthumbsetbutton,
#i348basicpreviousthumbsetbutt,
#i412basicpreviousthumbsetbutt,
#i396basicpreviousthumbsetbutt,
#i397basicnextthumbsetbutton,
#i413basicnextthumbsetbutton  {
   height: 29px;
   width: 18px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 34px;
   margin-bottom: 0px;
}

#i417pulltabtop,
#i401pulltabtop,
#i167pulltabtop,
#i180pulltabtop,
#i193pulltabtop,
#i353pulltabtop,
#i137pulltabtop,
#i150pulltabtop,
#i110pulltabtop,
#i120pulltabtop  {
   position: absolute;
   left: 711px;
   top: 71px;
   z-index: 6;
   width: 92px;
   height: 147px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
   display: none;
}

#i25flip,
#i178line2,
#i399line2,
#i149flip,
#i119flip,
#i415line2,
#i351line2,
#i192flip,
#i105flip,
#i136flip  {
   position: absolute;
   left: 192px;
   top: 380px;
   z-index: 8;
   height: 215px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i409basicpicturebox table,
#i393basicpicturebox table,
#i345basicpicturebox table  {
   width: 100%;
   height: 100%;
   position: relative;
   bottom: 20px;
}

#i393basicpicturebox,
#i409basicpicturebox,
#i345basicpicturebox  {
   margin: 10px 0px 0px 16px;
   height: 289px;
   width: 560px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i410basicthumbsheet,
#i346basicthumbsheet,
#i394basicthumbsheet  {
   margin: 15px 0px 10px 7px;
   min-height: 65px;
   width: 509px;
   top: 0px;
   left: 0px;
   position: relative;
}

#commercialbutton a,
#beforeafterbutton a,
#residentbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 382px;
   width: 188px;
   font-size: 382px;
   line-height: 382px;
}

#viewsomeofourmanycommerci,
#viewsomeofourmanyresident  {
   position: absolute;
   left: 331px;
   top: 532px;
   z-index: 7;
   width: 435px;
   margin-left: 0px;
   margin-top: 0px;
}

#beforeafterbutton,
#residentbutton,
#commercialbutton  {
   position: absolute;
   top: 620px;
   z-index: 7;
   width: 188px;
   height: 382px;
   margin-left: 0px;
   margin-top: 0px;
}

#portfoliotoptext,
#contacttoptext,
#servicestoptext  {
   position: absolute;
   z-index: 7;
   width: 141px;
   margin-left: 0px;
   margin-top: 0px;
}

#i408maincolumn,
#i392maincolumn,
#i344maincolumn  {
   margin: 603px 0px 0px 246px;
   position: relative;
   left: 0px;
   top: -50px;
   width: 593px;
   height: 100px;
}

#i403titleportfoliotext,
#i355titleportfoliotext  {
   position: absolute;
   left: 373px;
   top: 471px;
   z-index: 7;
   width: 365px;
   margin-left: 0px;
   margin-top: 0px;
}

#i418commtoptext,
#restoptext,
#i402commtoptext  {
   position: absolute;
   left: 711px;
   z-index: 7;
   width: 92px;
   margin-left: 0px;
   margin-top: 0px;
   display: none;
}

#i191line2,
#i135line2,
#i125line2,
#i148line2  {
   position: absolute;
   left: 307px;
   top: 483px;
   z-index: 7;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i124line1,
#i134line1,
#vectorsmartobjectcopy  {
   position: absolute;
   left: 657px;
   z-index: 7;
   width: 165px;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #A3BB39;
   background-image: none;
   font-size: 1px;
}

#maincoloumn1text,
#maincolumn2text  {
   position: absolute;
   top: 706px;
   z-index: 7;
   width: 266px;
   margin-left: 0px;
   margin-top: 0px;
}

.fl li a,
.fl li *,
#footermenu > ul > li > a  {
   display: inline;
}

#i348basicpreviousthumbsetbutt a  {
   background-image: url(sg_residential-interiors_media/basicpreviousthumbsetbutt.gif);
}

#i412basicpreviousthumbsetbutt a  {
   background-image: url(sg_commercial-interiors_media/basicpreviousthumbsetbutt.gif);
}

#i396basicpreviousthumbsetbutt a  {
   background-image: url(sg_commercial-interiors_media/basicpreviousthumbsetbutt.gif);
}

#i348basicpreviousthumbsetbutt  {
   margin-left: 14px;
}

#i413basicnextthumbsetbutton a  {
   background-image: url(sg_commercial-interiors_media/basicnextthumbsetbutton.gif);
}

#i397basicnextthumbsetbutton a  {
   background-image: url(sg_commercial-interiors_media/basicnextthumbsetbutton.gif);
}

#i349basicnextthumbsetbutton a  {
   background-image: url(sg_residential-interiors_media/basicnextthumbsetbutton.gif);
}

#i396basicpreviousthumbsetbutt  {
   margin-left: 14px;
}

#i412basicpreviousthumbsetbutt  {
   margin-left: 14px;
}

#i413basicnextthumbsetbutton  {
   margin-left: 6px;
}

#i397basicnextthumbsetbutton  {
   margin-left: 6px;
}

#i349basicnextthumbsetbutton  {
   margin-left: 6px;
}

#vectorsmartobjectcopy2  {
   background: url(sg_home_media/vectorsmartobjectcopy2.gif) no-repeat;
   position: absolute;
   left: 307px;
   top: 442px;
   z-index: 7;
   width: 166px;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
}

#vectorsmartobjectcopy  {
   top: 442px;
}

#i147line1,
#i190line1  {
   background: url(sg_testimonials_media/d147line1.gif) no-repeat;
   position: absolute;
   left: 675px;
   top: 483px;
   width: 147px;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
}

#i350line1,
#i398line1  {
   position: absolute;
   left: 743px;
   top: 483px;
   z-index: 7;
   width: 79px;
   height: 3px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #A3BB39;
   background-image: none;
   font-size: 1px;
}

#beforeafterbutton a  {
   background-image: url(sg_portfolio_media/beforeafterbutton.gif);
}

#footermenu ul li a  {
   padding: 2px 0.88em 3px 0.88em;
   line-height: 15px;
   height: 100%;
   width: 400px;
}

#commercialbutton a  {
   background-image: url(sg_portfolio_media/commercialbutton.gif);
}

#beforeafterbutton  {
   left: 645px;
}

#commercialbutton  {
   left: 449px;
}

#footermenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#portfoliotoptext  {
   top: 186px;
   left: 713px;
}

#mainmenu ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#residentbutton a  {
   background-image: url(sg_portfolio_media/residentbutton.gif);
}

#maincoloumn1text  {
   left: 274px;
   padding-top: 20px;
   margin-top: 5px;
   border-top:5px solid #748B47;
   top: 580px; /* Added by ALK on 6/9/2015 with removal of welcome paint image */
}

#i158maincontent  {
   background-image: url(sg_affiliations-and-awards_media/d10maincontent.jpg);
}

#i406maincontent  {
   background-image: url(sg_commercial-interiors_media/d342maincontent.gif);
}

#i390maincontent  {
   background-image: url(sg_commercial-interiors_media/d342maincontent.gif);
}

#i184maincontent  {
   background-image: url(sg_contact-us_media/d184maincontent.jpg);
}

#servicestoptext  {
   top: 186px;
   left: 719px;
}

#maincolumn2text  {
   left: 572px;
   top: 580px; /* Added by ALK on 6/9/2015 with removal of welcome paint image */
}

#i114maincontent  {
   background-image: url(sg_services_media/d10maincontent.jpg);
}

#i402commtoptext  {
   top: 176px;
}

#i171maincontent  {
   background-image: url(sg_service-locations_media/d171maincontent.jpg);
   height: 633px;
}

#i142maincontent  {
   background-image: url(sg_testimonials_media/d10maincontent.jpg);
}

#i418commtoptext  {
   top: 176px;
}

#i129maincontent  {
   background-image: url(sg_portfolio_media/d10maincontent.jpg);
}

#i342maincontent  {
   background-image: url(sg_residential-interiors_media/d342maincontent.gif);
}

#i193pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#i137pulltabtop  {
   background-image: url(sg_portfolio_media/d110pulltabtop.gif);
}

#i353pulltabtop  {
   background-image: url(sg_residential-interiors_media/d110pulltabtop.gif);
}

#i417pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#i401pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#residentbutton  {
   left: 253px;
}

#i110pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#i167pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#i120pulltabtop  {
   background-image: url(sg_services_media/d110pulltabtop.gif);
}

#i10maincontent  {
   background-image: url(sg_home_media/d10maincontent.jpg);
}

#mainmenu ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#i150pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#contacttoptext  {
   top: 188px;
   left: 719px;
}

#i98maincontent  {
   background-image: url(sg_affiliations-and-awards_media/d10maincontent.jpg);
}

#i180pulltabtop  {
   background-image: url(sg_commercial-interiors_media/d110pulltabtop.gif);
}

#footermenu ul  {
   height: 15px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 15px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   position: relative;
   right: 20px;
}

#copyrighttext  {
   position: absolute;
   left: 356px;
   top: 1089px;
   z-index: 5;
   width: 476px;
   margin-left: 0px;
   margin-top: 0px;
}

#logobutton a  {
   background: url(sg_services_media/logobutton.png) no-repeat;
   display: block;
   height: 180px;
   width: 266px;
   font-size: 149px;
   line-height: 149px;
}

#page_content  {

}

#testtoptext  {
   position: absolute;
   left: 712px;
   top: 188px;
   z-index: 7;
   width: 141px;
   margin-left: 0px;
   margin-top: 0px;
}

#mainmenu ul  {
   font: normal normal 17px/26px Corbel;
   margin: 0px;
   padding: 0px;
   color: #505126;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#restoptext  {
   top: 175px;
}

#footermenu  {
   position: absolute;
   left: 341px;
   top: 1038px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
   width: 500px;
}

#logobutton  {
   position: absolute;
   left: 40px;
   top: 100px;
   z-index: 5;
   width: 266px;
   height: 180px;
   margin-left: 0px;
   margin-top: 0px;
}

#i351line2  {
   background-image: url(sg_residential-interiors_media/d351line2.gif);
   width: 180px;
}

#i135line2  {
   background-image: url(sg_services_media/d125line2.gif);
   width: 166px;
}

#i125line2  {
   background-image: url(sg_services_media/d125line2.gif);
   width: 166px;
}

#i147line1  {
   z-index: 8;
}

#phonetext  {
   position: absolute;
   left: 346px;
   top: 1059px;
   z-index: 5;
   width: 496px;
   margin-left: 0px;
   margin-top: 0px;
}

#i165line2  {
   background: url(sg_affiliations-and-awards_media/d165line2.gif) no-repeat;
   position: absolute;
   left: 192px;
   top: 380px;
   z-index: 9;
   width: 188px;
   height: 215px;
   margin-left: 0px;
   margin-top: 0px;
}

#i190line1  {
   z-index: 7;
}

#i191line2  {
   background-image: url(sg_testimonials_media/d148line2.gif);
   width: 145px;
}

#i124line1  {
   top: 483px;
}

#i134line1  {
   top: 483px;
}

#i178line2  {
   background-image: url(sg_service-locations_media/d178line2.gif);
   width: 205px;
}

#i399line2  {
   background-image: url(sg_residential-interiors_media/d351line2.gif);
   width: 180px;
}

#i415line2  {
   background-image: url(sg_before-and-after-interiors_media/d415line2.gif);
   width: 168px;
}

#i148line2  {
   background-image: url(sg_testimonials_media/d148line2.gif);
   width: 145px;
   z-index: 8;
}

#i119flip  {
   background-image: url(sg_services_media/d119flip.gif);
   width: 167px;
}

#mainmenu  {
   margin: 0px;
   width: 156px;
   z-index: 5;
   top: 348px;
   left: 55px;
   position: absolute;
}

#i105flip  {
   background-image: url(sg_about_media/d105flip.gif);
   width: 167px;
}

#i192flip  {
   background-image: url(sg_testimonials_media/d119flip.gif);
   width: 167px;
}

#i136flip  {
   background-image: url(sg_portfolio_media/d119flip.gif);
   width: 167px;
}

#i149flip  {
   background-image: url(sg_testimonials_media/d119flip.gif);
   width: 167px;
   z-index: 9;
}

#topimage  {
   background: url(sg_services_media/topimage.png) no-repeat;
   position: absolute;
   left: 325px;
   top: 71px;
   z-index: 5;
   width: 546px;
   height: 316px;
   margin-left: 0px;
   margin-top: 0px;
}

#i25flip  {
   background-image: url(sg_home_media/d25flip.gif);
   width: 167px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 918px;
   left: 0px;
   top: 0px;
   display: block;
}

#logo  {
   background: url(sg_services_media/logo.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 71px;
   z-index: 4;
   width: 918px;
   height: 1095px;
   margin-left: 0px;
   margin-top: 0px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.container_div  {
   margin: -40px auto 0px auto;
   width: 918px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.c505126 * a  {
   color: #505126;
}

.full_width  {
  
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.cFFF * a  {
   color: #FFFFFF;
}

.divider  {
   clear: left;
   display: block;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
  bottom: 25px;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

html, body  {
   background: #FFFFFF url(sg_services_media/browserbackground.jpg) center top repeat;
   background-attachment: scroll;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

#welcometxt {
   font: 50px Edwardian Script ITC, Perpetura, Arial, Sans-Serif;
   position: relative;
   bottom: 345px;
}

#meetdesignertxt  {
   font: 40px Edwardian Script ITC, Perpetura, Arial, Sans-Serif;
   position: relative;
   top: 300px;
   left: 280px;
   z-index: 2000;
   border-bottom: 5px solid #748B47;
   width: 250px;
   padding-bottom: 5px;
   color: #505126;
}

@-moz-document url-prefix() {
#meetdesignertxt  {
   font: 40px Edwardian Script ITC, Perpetura, Arial, Sans-Serif;
   position: relative;
   top: 270px;
   left: 280px;
   z-index: 2000;
   border-bottom: 5px solid #748B47;
   width: 250px;
   padding-bottom: 5px;
   color: #505126;
}
}


#portfoliotxt, #resportfoliotxt, #CompPorfoliotxt, #BAtxt, #ServiceTxt, #TestText, #aatext, #colortext, #ContactUsText {
   font: 45px Edwardian Script ITC, Perpetura, Arial, Sans-Serif;
   position: relative;
   bottom: 20px;
}


#ColorContent {
   z-index: 5000;
   width: 250px;
   position: relative;
   top: 200px;
   left: 275px;
}

#ColorWorldText {
   color: #76D050;
   z-index: 5300;
   position: relative;
   top: 160px;
   left: 350px;
   font: bold 45px Edwardian Script ITC, Perpetura, Arial, Sans-Serif;
   text-align: center;
   width: 400px;
}

#colorpencilimg {
   z-index: 5000;
   position: relative;
   top: 172px;
   left: 212px;
   display: none;
}

#colorglobe {
   z-index: 5000;
   position: relative;
   top: -70px;
   left: 550px;
   width: 100px;
}

#Badge1 {
   position: relative;
   top: 1065px;
   left: 180px;
   z-index: 200;
   width: 50px;
}

#Facebook {
   position: relative;
   top: 583px;
   right: 225px;
}

#Facebook2 {
   position: relative;
   top: 1013px;
   left: 240px;
   z-index: 200;
   width:100px;
}

#RR_BestDesign {
   position: relative;
   top: 465px;
    right: 410px;
}
#RR_BestDesign1 {
   z-index: 200;
   position: relative;
   top: 893px;
   left: 46px;
   width:150px;
}
#RR_BestDesign2 {
   z-index: 200;
   position: relative;
   top: 415px;
   left: 475px;
}

#manta {
   position: relative;
   top: 395px;
   right: 335px;
   z-index: 200;
}

#BBB {
   position: relative;
   top: 252px;
   right: 410px;
   z-index: 200;
   height: 80px;
   width: 80px;
}

#manta1 {
   position: relative;
   top: 825px;
   left: 120px;
   z-index: 200;
   width: 60px;
}

#BBB1 {
   position: relative;
   top: 680px;
   left: 45px;
   z-index: 200;
   width: 80px;
}

#aboutpageprofilepic {
  width: 100px;
  float: right;
  position: relative;
  bottom: 130px;
  left: 300px;
}

#about2text {
  padding-bottom: 30px;
  border-bottom: 5px solid #748B47;
}

.ds_group {
  position: relative;
  bottom: 315px;
}

#ShowRoom {
 font: bold 13px Verdana, Arial, Sans-Serif;
 position: relative;
 /*bottom: 180px; - Commented out by ALK on6/9/2015 due to change on line 1008 */
 float: right;
 left: 155px;
 width: 700px;
 bottom: -100px; /* Added by ALK on 6/9/2015 with removal of welcome paint image */
}

@-moz-document url-prefix() {
#ShowRoom {
 position: relative;
 /*bottom: 780px; - Commented out by ALK on6/9/2015 due to change on line 1017 */
 width: 675px;
 float: right;
 bottom: -90px; /* Added by ALK on 6/9/2015 with removal of welcome paint image */
}
}