html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
}

#container {
  display: block;
  margin: 0px 0px 0px 0px;
}
#centercontainer {	
  width: 860px;
  text-align: center;
  margin: 0 auto;
  min-height: 100%;
}
#fadeshow1{
  position:relative;
  top:0px;  
  left:0px; 
  z-index:1;
}
#logo{
  position:relative;
  top:-408px;  
  left:-255px;  
  width: 270px;
  height: 82px;    
  z-index:2000;
  padding:0px;
  margin: auto;

}
#hometextbox{
  padding: 8px;
  margin: auto;
  width: 254px;
  background-color: #000000;
  filter:alpha(opacity=60); 
  -moz-opacity: 0.6; 
  opacity: 0.6; 
}
#hometext{
   font: 13px/15px Verdana, sans-serif;
   text-align: left;
   color: #FFFFFF;
}
#langlinks{
   font: 14px Times New Roman, Times, serif;
   text-align: right;
   color: #FFFFFF;
}
#homelinks{
  font: 10px Verdana, sans-serif;
  text-align: right;
  color: #666666;
  position:relative;
  top:70px;  
  left:-50px;  
  width: 860px;
  z-index:1999;
  margin: auto;
}
#homelinks a:link, a:visited, a:active {
  color: #769286;
  text-decoration: none;}
#homelinks a:hover {
  text-decoration: none;
  color: #FFFFFF;}
#langlinks a:link, a:visited, a:active { 
  color: #769286;
  text-decoration: none;}
#langlinks a:hover {
  text-decoration: none;
  color: #FFFFFF;}

a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pugliaestatesisthepropertydeveloperbehindtheregionsm p,
#inthebeginningtherewerehistoriccentresandtheyweren p,
#whenyoudropusalineitsalwaysbesttoletusknowasmuc p,
#linkscopy p,
#wehavediscoveredthatonthewholewehavetwokindsofclien p,
#address p  {
   font: 13px/15px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}
#jtextbox {width: 550px;}


#link5b a,
#link6b a,
#prevbcopy a,
#emailb a,
#darrenhowatb a,
#nextbcopy a,
#nextb a,
#link1b a,
#link2b a,
#prevb a,
#link3bcopy a,
#link3b a,
#link4b a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
}

#examplethumbcopy a,
#examplethumb a,
#exmplethumbcopy4 a,
#exmplethumbcopy5 a,
#exmplethumbcopy2 a,
#exmplethumbcopy3 a  {
   display: block;
   width: 88px;
   height: 88px;
}

#hznhome,
#hznpid8contact,
#hznimage,
#hznpid2aboutus,
#hznpid7links,
#hznbefore,
#hznpid4services,
#hznpid6press  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}

#exmplethumbcopy4,
#exmplethumbcopy5,
#exmplethumbcopy2,
#exmplethumbcopy3,
#examplethumbcopy,
#examplethumb  {
   visibility: visible;
   margin-top: -1px;
   margin-left: -1px;
   background-position: 50% 50%;
   position: absolute;
   z-index: 5;
   width: 88px;
   height: 88px;
}

#pid8contact,
#home,
#pid4services,
#pid2aboutus,
#pid7links,
#pid6press,
#before,
#image  {
   width: 850px;
   height: 540px;
   position: absolute;
   margin-left: -425px;
   left: 50%;
   top: -270px;
}

#layer32copy5,
#layer21,
#layer61copy2,
#layer25copy4,
#layer100,
#id1layer20copy4  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 850px;
   height: 540px;
   background-repeat: no-repeat;
}

#mainmenu li a:hover,
#lamguagemenu li a:hover,
#darrenhowatb a:hover  {
   color: #FFFFFF;
}

#link1b,
#link6b,
#link5b,
#link4b,
#link3b,
#link2b,
#link3bcopy  {
   font: 13px/24px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 33px;
   z-index: 5;
   height: 12px;
}

#basepicturebox table,
#beforepicturebox table  {
   width: 100%;
   height: 100%;
}

#mainmenu li a,
#lamguagemenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #669999;
   height: 100%;
}

#prevbcopy,
#nextb,
#nextbcopy  {
   font: 13px/20px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   z-index: 5;
}

#lamguagemenu li,
#mainmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#lamguagemenu,
#mainmenu  {
   font: 12px/18px "Times New Roman", "Times", serif;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #669999;
   position: absolute;
   top: 58px;
   z-index: 5;
}

#homepageb a:hover  {
   background-position: -223px 0%;
}

#exmplethumbcopy4  {
   top: 291px;
   left: 634px;
}

#exmplethumbcopy3  {
   top: 194px;
   left: 731px;
}

#exmplethumbcopy2  {
   top: 194px;
   left: 634px;
}

#exmplethumbcopy5  {
   top: 291px;
   left: 731px;
}

#examplethumbcopy  {
   top: 98px;
   left: 730px;
}

#id1layer20copy4  {
   background-image: url(sg_links_media/id1layer20copy4.gif);
}

#darrenhowatb a  {
   color: #669999;
}

#examplethumb  {
   top: 98px;
   left: 634px;
}

#darrenhowatb  {
   font: 9px/12px Verdana, sans-serif;
   text-align: right;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 558px;
   top: 489px;
   z-index: 5;
   width: 276px;
   height: 10px;
}

#layer61copy2  {
   background-image: url(sg_aboutus_media/layer61copy2.gif);
}

#layer32copy5  {
   background-image: url(sg_services_media/layer32copy5.gif);
}

#link3bcopy a  {
   color: #CC6666;
}

#layer25copy4  {
   background-image: url(sg_contact_media/layer25copy4.gif);
}

#lamguagemenu  {
   left: 708px;
}

#homepageb a  {
   background: url(sg_image_media/homepageb.gif) no-repeat 0% 0px;
   display: block;
   height: 22px;
   width: 223px;
   font-size: 22px;
   line-height: 22px;
}

#prevbcopy a  {
   color: #669999;
}

#nextbcopy a  {
   color: #669999;
}

#link3bcopy  {
   width: 284px;
   top: 196px;
}

#prevbcopy  {
   height: 10px;
   width: 50px;
   top: 89px;
   left: 32px;
}

#nextbcopy  {
   height: 7px;
   width: 51px;
   top: 89px;
   left: 766px;
}

#homepageb  {
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 29px;
   z-index: 5;
   width: 223px;
   height: 22px;
}

#layer100  {
   background-image: url(sg_press_media/layer100.gif);
}

#link3b a  {
   color: #CC6666;
}

#link5b a  {
   color: #CC6666;
}

#link4b a  {
   color: #CC6666;
}

#mainmenu  {
   left: 15px;
}

#emailb a  {
   color: #669999;
}

#link2b a  {
   color: #CC6666;
}

#link1b a  {
   color: #CC6666;
}

#link6b a  {
   color: #CC6666;
}

#layer95  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 511px;
   z-index: 5;
   width: 850px;
   height: 29px;
   background-color: #000000;
   background-image: none;
}

#prevb a  {
   color: #669999;
}

#layer21  {
   background-image: url(sg_home_media/layer21.gif);
}

#layer73  {
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 82px;
   z-index: 4;
   width: 818px;
   height: 395px;
   background-color: #FFFFFF;
   background-image: none;
}

#nextb a  {
   color: #669999;
}

#link3b  {
   width: 416px;
   top: 166px;
}

#link4b  {
   width: 161px;
   top: 226px;
}

#layer4  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 849px;
   height: 540px;
   background-color: #000000;
   background-image: none;
}

#link6b  {
   width: 343px;
   top: 287px;
}

#link5b  {
   width: 317px;
   top: 256px;
}

#link2b  {
   width: 328px;
   top: 136px;
}

#link1b  {
   width: 334px;
   top: 106px;
}

#nextb  {
   height: 7px;
   width: 51px;
   top: 444px;
   left: 773px;
}

#prevb  {
   font: 13px/20px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 635px;
   top: 444px;
   z-index: 5;
   width: 49px;
   height: 10px;
}

.sgthumb  {
   border: 1px solid #;
   background-position: 50% 50%;
   background-repeat: no-repeat;
}

