a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#contactbutton a:hover,
#servicesbutton a:hover,
#homebutton a:hover,
#stockphotosbutton a:hover,
#residentialbutton a:hover,
#commercialbutton a:hover,
#siteplansbutton a:hover  {
   background-position: -129px 0%;
}

#commercialbutton a,
#residentialbutton a,
#siteplansbutton a,
#stockphotosbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 22px;
   width: 129px;
   background-position: 0% 0px;
   font-size: 22px;
   line-height: 22px;
}

#servicesbutton,
#residentialbutton,
#commercialbutton,
#siteplansbutton,
#stockphotosbutton  {
   visibility: visible;
   position: absolute;
   left: 20px;
   z-index: 3;
   width: 129px;
   height: 22px;
}

#pid31contact,
#pid29gallery,
#pid30services,
#pid28home  {
   margin: 0px auto 0px auto;
   height: 612px;
   width: 849px;
   position: relative;
   background-color: #FAEFD8;
}

#home1text p,
#home2text p,
#home3text p,
#hometext p  {
   font: 13px/16px Arial;
   margin: 0px;
   text-align: left;
}

#services3text p,
#services1text p,
#services2text p  {
   font: 14px/17px Arial;
   margin: 0px;
   text-align: left;
}

#id0contacttext p,
#id1contacttext p  {
   font: 16px/19px Arial;
   margin: 0px;
   text-align: left;
   color: #FFCC99;
}

#homebutton a,
#contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 23px;
   width: 129px;
   background-position: 0% 0px;
   font-size: 23px;
   line-height: 23px;
}

#id2contacttext p,
#infotext p  {
   font: 18px/22px Arial;
   margin: 0px;
   color: #2D4989;
}

#contactbutton,
#homebutton  {
   visibility: visible;
   position: absolute;
   left: 20px;
   z-index: 3;
   width: 129px;
   height: 23px;
}

#stockphotosbutton a  {
   background-image: url(sg_services_media/stockphotosbutton.jpg);
}

#residentialbutton a  {
   background-image: url(sg_services_media/residentialbutton.jpg);
}

#commercialbutton a  {
   background-image: url(sg_services_media/commercialbutton.jpg);
}

#residentialbutton  {
   top: 322px;
}

#stockphotosbutton  {
   top: 418px;
}

#siteplansbutton a  {
   background-image: url(sg_services_media/siteplansbutton.jpg);
}

#servicesbutton a  {
   background-image: url(sg_services_media/servicesbutton.jpg);
}

#commercialbutton  {
   top: 274px;
}

#id2contacttext p  {
   text-align: left;
}

#services3text p  {
   color: #030000;
}

#contactbutton a  {
   background-image: url(sg_services_media/contactbutton.jpg);
}

#siteplansbutton  {
   top: 370px;
}

#services2text p  {
   color: #333399;
}

#services1text p  {
   color: #030000;
}

#id1contacttext  {
   visibility: visible;
   position: absolute;
   left: 606px;
   top: 21px;
   z-index: 4;
   width: 207px;
}

#servicesbutton  {
   top: 226px;
}

#karl,
#layer13  {
   visibility: visible;
   position: absolute;
   left: 584px;
   top: 168px;
   z-index: 2;
   width: 256px;
   background-repeat: no-repeat;
}

#id0contacttext  {
   visibility: visible;
   position: absolute;
   left: 609px;
   top: 95px;
   z-index: 4;
   width: 182px;
}

#contactbutton  {
   top: 466px;
}

#homebutton a  {
   background-image: url(sg_services_media/homebutton.jpg);
}

#homebutton  {
   top: 178px;
}

#infotext p  {
   text-align: center;
}

#hometext p  {
   color: #333399;
}

#gallery  {
	background: url(sg_gallery_media/gallery.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 178px;
	top: 205px;
	z-index: 2;
	width: 634px;
	height: 407px;
}

#layer13  {
   background-image: url(sg_services_media/layer13.jpg);
   height: 431px;
}

#clouds  {
   background: url(sg_services_media/clouds.jpg) no-repeat;
   position: absolute;
   left: 10px;
   top: 6px;
   z-index: 3;
   width: 830px;
   height: 160px;
}

#layer4  {
   background: url(sg_services_media/layer4.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 164px;
   z-index: 2;
   width: 153px;
   height: 440px;
}

#layer6  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 849px;
   height: 612px;
   background-color: #FAEFD8;
   background-image: none;
}

#logo  {
   background: url(sg_services_media/logo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 26px;
   top: 19px;
   z-index: 4;
   width: 274px;
   height: 140px;
}

#karl  {
   background-image: url(sg_home_media/karl.jpg);
   height: 432px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

