a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#i154text li,
#constructiontext li,
#i154text p,
#currentnewstext p,
#i229text p,
#thtext li,
#i992text li,
#developmenttext p,
#jefftext li,
#i229text li,
#gaddamtext p,
#natalietext p,
#constructiontext p,
#sidebartext p,
#thtext p,
#i939text li,
#i992text p,
#johntext li,
#prltext p,
#gaviotatext p,
#i0oftext p,
#i990text p,
#jefftext p,
#kentext li,
#i939text p,
#developmenttext li,
#michaeltextcopy li,
#cnews2text p,
#natalietext li,
#gaddamtext li,
#kentext p,
#michaeltext p,
#i932text li,
#prltextcopy li,
#johntext p,
#bottomtext p,
#prltext li,
#brokeragetext li,
#i1archtext li,
#i1archtext p,
#prltextcopy p,
#i0oftext li,
#michaeltextcopy p,
#sidebartext li,
#cnews2text li,
#i990text li,
#currentnewstext li,
#i932text p,
#michaeltext li,
#gaviotatext li,
#brokeragetext p,
#bottomtext li  {
   font: normal normal 12px/14px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#rembtext li,
#archtext li,
#pearltext p,
#archtext p,
#pearltext li,
#oftext li,
#rembtext p,
#catalinatext li,
#oftext p,
#catalinatext p  {
   font: normal normal 14px/17px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#gavbutton a,
#i1archbutton a,
#i154button a,
#gaddambutton a,
#prlbutton a,
#i932button a  {
   background-repeat: no-repeat;
   display: block;
   height: 167px;
   width: 234px;
   font-size: 167px;
   line-height: 167px;
}

#rembrandtbutton a,
#oceanfrontbutton a,
#catalinabutton a,
#archbutton a,
#pearlbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 132px;
   width: 214px;
   font-size: 132px;
   line-height: 132px;
}

#pearlbutton,
#archbutton,
#rembrandtbutton,
#catalinabutton,
#oceanfrontbutton  {
   position: absolute;
   left: 32px;
   z-index: 4;
   width: 214px;
   height: 132px;
}

#oceanbutton a,
#i990button a,
#i992button a,
#house2button a  {
   background-repeat: no-repeat;
   display: block;
   height: 168px;
   width: 232px;
   font-size: 168px;
   line-height: 168px;
}

#catalinatext,
#archtext,
#pearltext,
#rembtext,
#oftext  {
   position: absolute;
   left: 258px;
   z-index: 4;
   width: 486px;
}

#galleriesbutton a.nmh,
#galleriesbutton a:hover  {
   background-position: -53px 0%;
}

#facebook1button a.nmh,
#facebook1button a:hover  {
   background-position: -18px 0%;
}

#newsroombutton a.nmh,
#newsroombutton a:hover  {
   background-position: -62px 0%;
}

#sponsorsbutton a:hover,
#sponsorsbutton a.nmh  {
   background-position: -54px 0%;
}

#twitter1button a.nmh,
#twitter1button a:hover  {
   background-position: -19px 0%;
}

#listingsbutton a:hover,
#listingsbutton a.nmh  {
   background-position: -41px 0%;
}

#projectsbutton a:hover,
#projectsbutton a.nmh  {
   background-position: -50px 0%;
}

#contactbutton a:hover,
#contactbutton a.nmh  {
   background-position: -46px 0%;
}

#linksbutton a:hover,
#linksbutton a.nmh  {
   background-position: -29px 0%;
}

#aboutbutton a:hover,
#aboutbutton a.nmh  {
   background-position: -38px 0%;
}

#homebutton a.nmh,
#homebutton a:hover  {
   background-position: -136px 0%;
}

#gal1button a,
#timelapsebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 139px;
   width: 177px;
   font-size: 139px;
   line-height: 139px;
}

#michaeltextcopy,
#michaeltext  {
   position: absolute;
   top: 536px;
   z-index: 3;
   width: 186px;
}

#gal1button,
#timelapsebutton  {
   position: absolute;
   top: 565px;
   z-index: 3;
   width: 177px;
   height: 139px;
}

#oceanbutton,
#house2button  {
   position: absolute;
   top: 86px;
   z-index: 3;
   width: 232px;
   height: 168px;
}

#gaddambutton,
#i932button  {
   position: absolute;
   top: 363px;
   z-index: 3;
   width: 234px;
   height: 167px;
}

#brokerage,
#construction  {
   position: absolute;
   top: 591px;
   z-index: 3;
   width: 133px;
   height: 28px;
   background-repeat: no-repeat;
}

#i1archbutton,
#gavbutton  {
   position: absolute;
   top: 366px;
   z-index: 3;
   width: 234px;
   height: 167px;
}

#w1button a,
#w4button a  {
   background-repeat: no-repeat;
   display: block;
   height: 111px;
   width: 161px;
   font-size: 111px;
   line-height: 111px;
}

#i992button,
#i990button  {
   position: absolute;
   top: 98px;
   z-index: 3;
   width: 232px;
   height: 168px;
}

#prltextcopy,
#prltext  {
   position: absolute;
   left: 529px;
   top: 259px;
   width: 227px;
}

#w4button,
#w1button  {
   position: absolute;
   left: 158px;
   z-index: 3;
   width: 161px;
   height: 111px;
}

#constructiontext li  {
   text-align: left;
   color: #6A6A6A;
}

#i992text,
#i990text  {
   position: absolute;
   top: 270px;
   z-index: 3;
   width: 229px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#currentnewstext li  {
   font-family: Helvetica, Arial, sans-serif;
   color: #000000;
   text-align: left;
}

#constructiontext p  {
   text-align: left;
   color: #6A6A6A;
}

#michaeltextcopy li  {
   color: #212121;
   text-align: center;
}

#oceanfrontbutton a  {
   background-image: url(sg_galleries_media/oceanfrontbutton.gif);
}

#developmenttext li  {
   text-align: left;
   color: #6A6A6A;
}

#rembrandtbutton a  {
   background-image: url(sg_galleries_media/rembrandtbutton.gif);
}

#facebook1button a  {
   background: url(sg_about_media/facebook1button.gif) no-repeat;
   display: block;
   height: 18px;
   width: 18px;
   font-size: 18px;
   line-height: 18px;
}

#galleriesbutton a  {
   background: url(sg_about_media/galleriesbutton.jpg) no-repeat;
   display: block;
   height: 23px;
   width: 53px;
   font-size: 23px;
   line-height: 23px;
}

#michaeltextcopy p  {
   color: #212121;
   text-align: center;
}

#developmenttext p  {
   text-align: left;
   color: #6A6A6A;
}

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

#currentnewstext p  {
   font-family: Helvetica, Arial, sans-serif;
   color: #000000;
   text-align: left;
}

#sponsorsbutton a  {
   background: url(sg_about_media/sponsorsbutton.jpg) no-repeat;
   display: block;
   height: 18px;
   width: 54px;
   font-size: 18px;
   line-height: 18px;
}

#brokeragetext li  {
   text-align: left;
   color: #6A6A6A;
}

#projectsbutton a  {
   background: url(sg_about_media/projectsbutton.jpg) no-repeat;
   display: block;
   height: 20px;
   width: 50px;
   font-size: 20px;
   line-height: 20px;
}

#listingsbutton a  {
   background: url(sg_about_media/listingsbutton.jpg) no-repeat;
   display: block;
   height: 23px;
   width: 41px;
   font-size: 23px;
   line-height: 23px;
}

#catalinabutton a  {
   background-image: url(sg_galleries_media/catalinabutton.gif);
}

#newsroombutton a  {
   background: url(sg_about_media/newsroombutton.jpg) no-repeat;
   display: block;
   height: 16px;
   width: 62px;
   font-size: 16px;
   line-height: 16px;
}

#oceanfrontbutton  {
   top: 130px;
}

#twitter1button a  {
   background: url(sg_about_media/twitter1button.gif) no-repeat;
   display: block;
   height: 18px;
   width: 19px;
   font-size: 18px;
   line-height: 18px;
}

#contactbutton a  {
   background: url(sg_about_media/contactbutton.gif) no-repeat;
   display: block;
   height: 18px;
   width: 46px;
   font-size: 18px;
   line-height: 18px;
}

#facebook1button  {
   position: absolute;
   left: 710px;
   top: 881px;
   z-index: 4;
   width: 18px;
   height: 18px;
}

#rembrandtbutton  {
   top: 279px;
}

#brokeragetext p  {
   text-align: left;
   color: #6A6A6A;
}

#galleriesbutton  {
   position: absolute;
   left: 306px;
   top: 46px;
   z-index: 3;
   width: 53px;
   height: 23px;
}

#michaeltextcopy  {
   left: 560px;
}

#timelapsebutton  {
   left: 570px;
}

#catalinabutton  {
   top: 580px;
}

#sidebartext li  {
   text-align: left;
   color: #000000;
   font-family: Helvetica, Arial, sans-serif;
}

#projectsbutton  {
   position: absolute;
   left: 119px;
   top: 48px;
   z-index: 3;
   width: 50px;
   height: 20px;
}

#sponsorsbutton  {
   position: absolute;
   left: 604px;
   top: 52px;
   z-index: 3;
   width: 54px;
   height: 18px;
}

#gaddambutton a  {
   background-image: url(sg_projects_media/gaddambutton.gif);
}

#prltextcopy li  {
   color: #6A6A6A;
   text-align: left;
}

#michaeltext li  {
   color: #212121;
   text-align: center;
}

#natalietext li  {
   color: #212121;
   text-align: center;
}

#house2button a  {
   background-image: url(sg_listings_media/house2button.gif);
}

#gaviotatext li  {
   color: #6A6A6A;
   text-align: left;
}

#twitter1button  {
   position: absolute;
   left: 730px;
   top: 881px;
   z-index: 4;
   width: 19px;
   height: 18px;
}

#listingsbutton  {
   position: absolute;
   left: 215px;
   top: 46px;
   z-index: 3;
   width: 41px;
   height: 23px;
}

#newsroombutton  {
   position: absolute;
   left: 414px;
   top: 52px;
   z-index: 3;
   width: 62px;
   height: 16px;
}

#bottomtext p a  {
   display: inline;
}

#i1archbutton a  {
   background-image: url(sg_listings_media/d1archbutton.gif);
}

#contactbutton  {
   position: absolute;
   left: 698px;
   top: 50px;
   z-index: 3;
   width: 46px;
   height: 18px;
}

#aboutbutton a  {
   background: url(sg_about_media/aboutbutton.jpg) no-repeat;
   display: block;
   height: 20px;
   width: 38px;
   font-size: 20px;
   line-height: 20px;
}

#sidebartext p  {
   text-align: left;
   color: #000000;
   font-family: Helvetica, Arial, sans-serif;
}

#oceanbutton a  {
   background-image: url(sg_listings_media/oceanbutton.gif);
}

#bottomtext li  {
   color: #2F2F2F;
   text-align: center;
}

#cnews2text li  {
   font-family: Helvetica, Arial, sans-serif;
   color: #000000;
   text-align: left;
}

#linksbutton a  {
   background: url(sg_about_media/linksbutton.jpg) no-repeat;
   display: block;
   height: 20px;
   width: 29px;
   font-size: 20px;
   line-height: 20px;
}

#pearlbutton a  {
   background-image: url(sg_galleries_media/pearlbutton.gif);
}

#natalietext p  {
   color: #212121;
   text-align: center;
}

#gaviotatext p  {
   color: #6A6A6A;
   text-align: left;
}

#i1archtext li  {
   color: #6A6A6A;
   text-align: left;
}

#gaddamtext li  {
   color: #6A6A6A;
   text-align: left;
}

#michaeltext p  {
   color: #212121;
   text-align: center;
}

#prltextcopy p  {
   color: #6A6A6A;
   text-align: left;
}

#gaddambutton  {
   left: 272px;
}

#i990button a  {
   background-image: url(sg_projects_media/i990button.gif);
}

#i992button a  {
   background-image: url(sg_projects_media/i992button.gif);
}

#gaddamtext p  {
   color: #6A6A6A;
   text-align: left;
}

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

#construction  {
   background-image: url(sg_about_media/construction.gif);
   left: 300px;
}

#archbutton a  {
   background-image: url(sg_galleries_media/archbutton.gif);
}

#catalinatext  {
   top: 582px;
}

#bottomtext p  {
   color: #2F2F2F;
   text-align: center;
}

#house2button  {
   left: 31px;
}

#i1archbutton  {
   left: 283px;
}

#i1archtext p  {
   color: #6A6A6A;
   text-align: left;
}

#homebutton a  {
   background: url(sg_about_media/homebutton.jpg) no-repeat;
   display: block;
   height: 19px;
   width: 136px;
   font-size: 19px;
   line-height: 19px;
}

#cnews2text p  {
   font-family: Helvetica, Arial, sans-serif;
   color: #000000;
   text-align: left;
}

#i154button a  {
   background-image: url(sg_projects_media/i154button.gif);
}

#i932button a  {
   background-image: url(sg_projects_media/i932button.gif);
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 779px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#prltextcopy  {
   z-index: 4;
}

#gavbutton a  {
   background-image: url(sg_listings_media/gavbutton.gif);
}

#johntext li  {
   color: #212121;
   text-align: center;
}

#i990text li  {
   color: #6A6A6A;
   text-align: left;
}

#prlbutton a  {
   background-image: url(sg_projects_media/i154button.gif);
}

#i229text li  {
   color: #6A6A6A;
   text-align: left;
}

#oceanbutton  {
   left: 284px;
}

#i992text li  {
   color: #6A6A6A;
   text-align: left;
}

#aboutbutton  {
   position: absolute;
   left: 34px;
   top: 46px;
   z-index: 3;
   width: 38px;
   height: 20px;
}

#linksbutton  {
   position: absolute;
   left: 529px;
   top: 48px;
   z-index: 3;
   width: 29px;
   height: 20px;
}

#jefftext li  {
   color: #212121;
   text-align: center;
}

#pearlbutton  {
   top: 727px;
}

#i0oftext li  {
   color: #6A6A6A;
   text-align: left;
}

#i154text li  {
   color: #6A6A6A;
   text-align: left;
}

#michaeltext  {
   left: 306px;
}

#i932text li  {
   color: #6A6A6A;
   text-align: left;
}

#i939text li  {
   color: #6A6A6A;
   text-align: left;
}

#i932text p  {
   color: #6A6A6A;
   text-align: left;
}

#i990button  {
   left: 26px;
}

#i990text p  {
   color: #6A6A6A;
   text-align: left;
}

#ridefooter  {
   font-size: 0px;
}

#i154text p  {
   color: #6A6A6A;
   text-align: left;
}

#w4button a  {
   background-image: url(sg_webisodes_media/w4button.gif);
}

#archbutton  {
   top: 429px;
}

#homebutton  {
   position: absolute;
   left: 320px;
   top: 16px;
   z-index: 3;
   width: 136px;
   height: 19px;
}

#i939text p  {
   color: #6A6A6A;
   text-align: left;
}

#w1button a  {
   background-image: url(sg_webisodes_media/w1button.gif);
}

#i229text p  {
   color: #6A6A6A;
   text-align: left;
}

#i0oftext p  {
   color: #6A6A6A;
   text-align: left;
}

#prltext li  {
   color: #6A6A6A;
   text-align: left;
}

#johntext p  {
   color: #212121;
   text-align: center;
}

#kentext li  {
   color: #212121;
   text-align: center;
}

#i932button  {
   left: 522px;
}

#jefftext p  {
   color: #212121;
   text-align: center;
}

#i992button  {
   left: 275px;
}

#bottomtext  {
   position: absolute;
   left: 191px;
   top: 876px;
   z-index: 4;
   width: 392px;
}

#gal1button  {
   left: 389px;
}

#i992text p  {
   color: #6A6A6A;
   text-align: left;
}

#pearltext  {
   top: 731px;
}

#brokerage  {
   background-image: url(sg_about_media/brokerage.gif);
   left: 572px;
}

#prltext p  {
   color: #6A6A6A;
   text-align: left;
}

#kentext p  {
   color: #212121;
   text-align: center;
}

#gavbutton  {
   left: 32px;
}

#thtext li  {
   color: #6A6A6A;
   text-align: left;
}

#i992text  {
   left: 274px;
}

#archtext  {
   top: 433px;
}

#w4button  {
   top: 116px;
}

#w1button  {
   top: 573px;
}

#rembtext  {
   top: 283px;
}

#i990text  {
   left: 25px;
}

#thtext p  {
   color: #6A6A6A;
   text-align: left;
}

#page_bkg  {
   position: absolute;
   width: 779px;
   height: 958px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#prltext  {
   z-index: 3;
}

#thtext  {
   position: absolute;
   left: 32px;
   top: 259px;
   z-index: 3;
   width: 227px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#shape1  {
   background: url(sg_about_media/shape1.gif) no-repeat;
   position: absolute;
   left: 23px;
   top: 871px;
   z-index: 4;
   width: 727px;
   height: 1px;
}

#oftext  {
   top: 133px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 958px;
   width: 779px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

#bg  {
   position: absolute;
   left: 0px;
   top: 868px;
   z-index: 3;
   width: 779px;
   height: 38px;
   background-color: #FFFFFF;
   background-image: none;
}

h1,
h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: Arial, Helvetica, sans-serif;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}


