#testimonialbuttong a:hover,
#testimonialbuttong a.nmh,
#servicesbuttong a.nmh,
#aboutbuttong a:hover,
#servicesbuttong a:hover,
#contactbuttong a:hover,
#contactbuttong a.nmh,
#homebuttong a.nmh,
#aboutbuttong a.nmh,
#homebuttong a:hover  {
   background-position: -145px 0%;
}

#i137dividercolumn,
#i145dividercolumn,
#i117dividercolumn,
#i167dividercolumn,
#i44dividercolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 36px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 913px;
   min-height: 14px;
}

#i108maricleproperties,
#i142maricleproperties,
#i164maricleproperties,
#i134maricleproperties  {
   position: absolute;
   left: 13px;
   top: 281px;
   z-index: 4;
   width: 197px;
   height: 60px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#contactbuttong a,
#homebuttong a,
#servicesbuttong a,
#aboutbuttong a,
#testimonialbuttong a  {
   background-repeat: no-repeat;
   display: block;
   height: 82px;
   width: 145px;
   font-size: 82px;
   line-height: 82px;
}

#i136sidephotopicturebox table,
#slideshowpicturebox table,
#i120sidephotopicturebox table  {
   width: 100%;
   height: 100%;
}

#testimonialbuttong,
#aboutbuttong,
#servicesbuttong,
#contactbuttong,
#homebuttong  {
   position: absolute;
   top: 151px;
   z-index: 4;
   width: 145px;
   height: 82px;
   margin-left: 0px;
   margin-top: 0px;
}

#i133addresstext,
#i106addresstext,
#i163addresstext,
#i141addresstext  {
   position: absolute;
   left: 13px;
   top: 362px;
   z-index: 4;
   width: 217px;
   margin-left: 0px;
   margin-top: 0px;
}

#i43divider,
#i138divider,
#i146divider,
#i118divider,
#i168divider  {
   margin: 6px 0px 6px -1px;
   height: 1px;
   width: 916px;
   top: 0px;
   left: 0px;
   position: relative;
   background-repeat: no-repeat;
}

#slidingbuttonnextpanel a,
#slidingbuttonpreviouspane a  {
   background-repeat: no-repeat;
   display: block;
   height: 250px;
   width: 44px;
   font-size: 250px;
   line-height: 250px;
}

#slidingbuttonpreviouspane,
#slidingbuttonnextpanel  {
   position: absolute;
   top: 280px;
   width: 44px;
   height: 250px;
   margin-left: 0px;
   margin-top: 0px;
}

#i136sidephotopicturebox,
#i120sidephotopicturebox  {
   position: absolute;
   left: 741px;
   top: 281px;
   z-index: 4;
   width: 230px;
   height: 196px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#servicescolumn,
#aboutcolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 241px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 490px;
}

#i135maintext,
#i112maintext  {
   width: 440px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 20px;
   margin-right: 0px;
}

#slidingbuttonpreviouspane a  {
   background-image: url(sg_testimonials_media/slidingbuttonpreviouspane.gif);
}

#slidingbuttonpreviouspane  {
   z-index: 6;
   left: 318px;
}

#websitedesignbydpidesignp  {
   position: absolute;
   left: 155px;
   top: 86px;
   z-index: 4;
   width: 320px;
   margin-left: 0px;
   margin-top: 0px;
}

#slidingbuttonnextpanel a  {
   background-image: url(sg_testimonials_media/slidingbuttonnextpanel.gif);
}

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

#slidingbuttonnextpanel  {
   z-index: 7;
   left: 838px;
}

#i108maricleproperties  {
   background-image: url(sg_about_media/d108mariclepropertiesconten.gif);
}

#i134maricleproperties  {
   background-image: url(sg_services_media/d108mariclepropertiesconten.gif);
}

#i142maricleproperties  {
   background-image: url(sg_testimonials_media/d108mariclepropertiesconten.gif);
}

#i164maricleproperties  {
   background-image: url(sg_testimonials_media/d108mariclepropertiesconten.gif);
}

#testimonialbuttong a  {
   background-image: url(sg_about_media/testimonialbuttong.gif);
}

#footermenu ul li a  {
   padding: 7px 0.44em 7px 0.44em;
   line-height: 26px;
   height: 100%;
}

#testimonialbuttong  {
   left: 577px;
}

#i137dividercolumn  {
   margin-top: 9px;
}

#servicesbuttong a  {
   background-image: url(sg_home_media/servicesbuttong.gif);
}

#i167dividercolumn  {
   margin-top: 46px;
}

#i145dividercolumn  {
   margin-top: 592px;
}

#i117dividercolumn  {
   margin-top: 17px;
}

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

#contactbuttong a  {
   background-image: url(sg_about_media/contactbuttong.gif);
}

#i44dividercolumn  {
   margin-top: 822px;
}

#servicesbuttong  {
   left: 417px;
}

#contactbuttong  {
   left: 737px;
}

#aboutbuttong a  {
   background-image: url(sg_testimonials_media/aboutbuttong.gif);
}

#servicescolumn  {
   min-height: 331px;
   margin-top: 252px;
}

#dividecontent  {
   position: absolute;
   left: 491px;
   top: 21px;
   z-index: 4;
   width: 1px;
   margin-left: 0px;
   margin-top: 0px;
}

#footermenu ul  {
   height: 26px;
   margin: 0px;
   padding: 0px;
   color: #4F4F4F;
   line-height: 26px;
   font-size: 12px;
   font-family: Tahoma, sans-serif;
   text-align: right;
}

#homebuttong a  {
   background-image: url(sg_home_media/homebuttong.gif);
}

#i112maintext  {
   margin-bottom: 14px;
   margin-top: 14px;
}

#logobutton a  {
   background: url(sg_home_media/logobutton.gif) no-repeat;
   display: block;
   height: 77px;
   width: 216px;
   font-size: 77px;
   line-height: 77px;
}

#page_content  {
   min-height: 606px;
}

#aboutbuttong  {
   left: 257px;
}

#i135maintext  {
   margin-bottom: 24px;
   margin-top: 24px;
}

#clear_footer  {
   height: 209px;
   clear: both;
}

#i146divider  {
   background-image: url(sg_testimonials_media/d43dividercontent.gif);
}

#i138divider  {
   background-image: url(sg_services_media/d43dividercontent.gif);
}

#homebuttong  {
   left: 96px;
}

#i118divider  {
   background-image: url(sg_about_media/d43dividercontent.gif);
}

#aboutcolumn  {
   min-height: 313px;
   margin-top: 262px;
}

#i168divider  {
   background-image: url(sg_testimonials_media/d43dividercontent.gif);
}

#footer_div  {
   background-color: #FFFFFF;
   height: 209px;
   clear: both;
}

#footermenu  {
   position: absolute;
   left: 274px;
   top: 50px;
   z-index: 4;
   margin-left: 0px;
   margin-top: 0px;
}

#i43divider  {
   background-image: url(sg_home_media/d43dividercontent.gif);
}

#phonestext  {
   position: absolute;
   left: 509px;
   top: 21px;
   z-index: 4;
   width: 340px;
   margin-left: 0px;
   margin-top: 0px;
}

#logobutton  {
   position: absolute;
   left: 383px;
   top: 41px;
   z-index: 4;
   width: 216px;
   height: 77px;
   margin-left: 0px;
   margin-top: 0px;
}

#titletext  {
   position: absolute;
   left: 141px;
   top: 15px;
   z-index: 4;
   width: 332px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -209px;
   position: relative;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 971px;
   position: relative;
}

.slidingpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 6;
   width: 476px;
   min-height: 247px;
}

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

.c4F4F4F * a  {
   color: #4F4F4F;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 971px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

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

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

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

.fl li  {
   float: left;
}

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

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

ains  {
   text-decoration: none;
}

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

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

