a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#advantagesminimisessitelabourspeedofconstruction p,
#i210txttop p,
#id0stairs p,
#healthsafetytxt p,
#hometxtcopy p,
#wwwcrossconcreteflooringcom p,
#telfaxemailweb p,
#slatstxt p,
#id0post p,
#i353074936824135307493682413530868554795 p,
#id1post p,
#i180slattxt p,
#i150toptxtvv p,
#allbespokestairsaremadetosuitindividualrequirements p,
#hometxtcopy2 p,
#i225deepslattxt p,
#technicalcrossconcreteflooringcom p,
#multislats p,
#landingtxt p,
#i0287774377702877742435 p,
#hometxt p,
#telmob p,
#hometxtcopy3 p  {
   font: 10px Arial;
   margin: 0px;
   padding-bottom: 10px;
   color: #333333;
   letter-spacing: 1px;
}

#pid28splash,
#pid38assocproducts,
#pid36contact,
#health,
#i150homefloor,
#pid37cattleslats,
#pid29home,
#pid34prestressed,
#pid35stairs,
#pid31services,
#download,
#i210homefloor  {
   margin: 0px auto 0px auto;
   width: 800px;
   position: relative;
}

#id0homebutton a:hover,
#downloadbutton a:hover,
#productsbutton a:hover,
#servicesbutton a:hover,
#healthbutton a:hover,
#agriculturalbutton a:hover,
#contactbutton a:hover  {
   background-position: -120px 0%;
}

#assocproductsbutton a:hover,
#i150homefloorbutton a:hover,
#i210homefloorbutton a:hover,
#stairsbutton a:hover,
#prestressedbutton a:hover,
#cattleslatsbutton a:hover  {
   background-position: -122px 0%;
}

#prestressedbutton a,
#cattleslatsbutton a,
#assocproductsbutton a,
#stairsbutton a,
#i210homefloorbutton a,
#i150homefloorbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 122px;
   height: 17px;
   background-position: 0% 0px;
}

#agriculturalbutton a,
#downloadbutton a,
#contactbutton a,
#id0homebutton a,
#servicesbutton a,
#productsbutton a,
#healthbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 120px;
   height: 17px;
   background-position: 0% 0px;
}

#cattleslatsbutton,
#assocproductsbutton,
#stairsbutton,
#i210homefloorbutton,
#i150homefloorbutton,
#prestressedbutton  {
   visibility: hidden;
   position: absolute;
   left: 126px;
   z-index: 4;
   width: 122px;
   height: 17px;
}

#contactbutton,
#agriculturalbutton,
#productsbutton,
#healthbutton,
#id0homebutton,
#downloadbutton,
#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   z-index: 4;
   width: 120px;
   height: 17px;
}

#safeloadcapacityknm2forprestressedflooringexcluding p,
#safeloadcapacityknm2for210homefloorexcludingselfwe p  {
   font: bold 12px/30px Arial;
   margin: 0px;
   color: #333333;
   text-align: center;
}

#homefloor p,
#id0agricultural p,
#prestressedstairsstoragetank p,
#companybrochure p  {
   font: 14px/14px Arial;
   margin: 0px;
   color: #333333;
   letter-spacing: 2px;
   text-align: right;
}

#flooringbutton a,
#agriculturaldbutton a,
#companybutton a,
#prestressedtwobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   width: 123px;
   background-position: 0% 0px;
   font-size: 30px;
   line-height: 30px;
}

#suportbeamstxt p,
#tractorloadtxt p,
#dcubicletxt p,
#scubicletxt p,
#manholetxt p  {
   font: bold 10px/18px Arial;
   margin: 0px;
   color: #333333;
   text-align: left;
}

#companybutton,
#prestressedtwobutton,
#agriculturaldbutton,
#flooringbutton  {
   visibility: visible;
   position: absolute;
   left: 495px;
   z-index: 3;
   width: 123px;
   height: 30px;
}

#technicalcrossconcreteflooringcom p a,
#wwwcrossconcreteflooringcom p a  {
   border: 0px none #000000;
   color: #333333;
   text-decoration: none;
   letter-spacing: 1px;
}

#i122mainstreetdungivenbt474lg p,
#carrowreaghbridgendcodonegal p  {
   font: 10px/12px Arial;
   margin: 0px;
   text-align: left;
   color: #333333;
   letter-spacing: 1px;
}

#fromstarttofinishthefloorcanbecompletedinlessthan10 p  {
   font: bold 10px/18px Arial;
   margin: 0px;
   color: #666666;
   padding-bottom: 5px;
   text-align: center;
}

#allbespokestairsaremadetosuitindividualrequirements p  {
   line-height: 18px;
   text-align: justify;
}

#fromstarttofinishthefloorcanbecompletedinlessthan10  {
   visibility: visible;
   position: absolute;
   left: 282px;
   top: 508px;
   z-index: 3;
   width: 341px;
}

#advantagesminimisessitelabourspeedofconstruction p  {
   line-height: 18px;
   text-align: justify;
}

#i353074936824135307493682413530868554795 p  {
   line-height: 12px;
   text-align: left;
}

#id0stairs p a:hover,
#clickhere p a:hover  {
   text-decoration: underline;
}

#healthsafetytxt,
#hometxt,
#hometxtcopy  {
   visibility: visible;
   position: absolute;
   left: 156px;
   top: 198px;
   z-index: 3;
}

#twotentxtbutton a,
#onefiftytxtbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#shape3copy,
#shape3copy4,
#shape3copy3  {
   visibility: visible;
   position: absolute;
   left: 0px;
   z-index: 3;
   width: 800px;
   height: 1px;
   background-repeat: no-repeat;
}

#specialistsinprecastconcreteflooring p  {
   font: italic 18px/16px Arial;
   margin: 0px;
   color: #666666;
   letter-spacing: 1px;
   text-align: left;
}

#specialistsinprecastconcreteflooring  {
   visibility: visible;
   position: absolute;
   left: 395px;
   top: 74px;
   z-index: 2;
   width: 421px;
}

#technicalcrossconcreteflooringcom p  {
   text-align: left;
   line-height: 12px;
}

#wwwcrossconcreteflooringcom p  {
   text-align: left;
   line-height: 12px;
}

#id0stairs p a,
#clickhere p a  {
   border: 0px none #000000;
   text-decoration: underline;
   color: #993333;
   letter-spacing: 1px;
}

#scubicletxt,
#suportbeamstxt  {
   visibility: visible;
   position: absolute;
   left: 156px;
   z-index: 3;
   width: 422px;
}

#hometxtcopy2,
#hometxtcopy3  {
   visibility: visible;
   position: absolute;
   top: 410px;
   z-index: 3;
   width: 300px;
}

#i0287774377702877742435 p  {
   line-height: 12px;
   text-align: left;
}

#i210txttop,
#i150toptxtvv  {
   visibility: visible;
   position: absolute;
   left: 153px;
   top: 382px;
   z-index: 3;
}

#manholepic,
#dcubiclepic  {
   visibility: visible;
   position: absolute;
   left: 624px;
   z-index: 3;
   width: 125px;
   height: 75px;
   background-repeat: no-repeat;
}

#supportpic,
#scubiclepic  {
   visibility: visible;
   position: absolute;
   left: 625px;
   z-index: 3;
   width: 125px;
   height: 75px;
   background-repeat: no-repeat;
}

#prestressedtwobutton a  {
   background-image: url(sg_download_media/prestressedtwobutton.gif);
}

#i150homefloorbutton a  {
   background-image: url(sg_services_media/150homefloorbutton.gif);
}

#vanphoto,
#lorryphoto  {
   visibility: visible;
   position: absolute;
   top: 143px;
   z-index: 4;
   width: 85px;
   height: 71px;
   background-repeat: no-repeat;
}

#assocproductsbutton a  {
   background-image: url(sg_services_media/assocproductsbutton.gif);
}

#i210homefloorbutton a  {
   background-image: url(sg_services_media/210homefloorbutton.gif);
}

#agriculturaldbutton a  {
   background-image: url(sg_download_media/agriculturaldbutton.gif);
}

#agriculturalbutton a  {
   background-image: url(sg_services_media/agriculturalbutton.gif);
}

#prestressedtwobutton  {
   top: 404px;
}

#agriculturaldbutton  {
   top: 304px;
}

#cattleslatsbutton a  {
   background-image: url(sg_services_media/cattleslatsbutton.gif);
}

#i210homefloorbutton  {
   top: 254px;
}

#onefiftytxtbutton a  {
   width: 370px;
   background-image: url(sg_150homefloor_media/onefiftytxtbutton.gif);
}

#arrowtwo,
#arrowone  {
   visibility: visible;
   position: absolute;
   top: 519px;
   z-index: 3;
   width: 121px;
   height: 21px;
   background-repeat: no-repeat;
}

#assocproductsbutton  {
   top: 334px;
}

#prestressedbutton a  {
   background-image: url(sg_services_media/prestressedbutton.gif);
}

#i150homefloorbutton  {
   top: 236px;
}

#agriculturalbutton  {
   top: 306px;
}

#healthsafetytxt p  {
   text-align: justify;
   line-height: 18px;
}

#i225deepslattxt p  {
   line-height: 18px;
   text-align: justify;
   letter-spacing: 0px;
   padding-bottom: 0px;
}

#twotentxtbutton a  {
   width: 564px;
   background-image: url(sg_210homefloor_media/twotentxtbutton.gif);
}

#cattleslatsbutton  {
   top: 316px;
}

#prestressedbutton  {
   top: 272px;
}

#downloadbutton a  {
   background-image: url(sg_services_media/downloadbutton.gif);
}

#flooringbutton a  {
   background-image: url(sg_download_media/flooringbutton.gif);
}

#servicesbutton a  {
   background-image: url(sg_services_media/servicesbutton.gif);
}

#telfaxemailweb p  {
   line-height: 12px;
   text-align: left;
}

#productsbutton a  {
   background-image: url(sg_services_media/productsbutton.gif);
}

#id0homebutton a  {
   background-image: url(sg_services_media/id0homebutton.gif);
}

#contactbutton a  {
   background-image: url(sg_services_media/contactbutton.gif);
}

#companybutton a  {
   background-image: url(sg_download_media/companybutton.gif);
}

#healthsafetytxt  {
   width: 321px;
}

#stairsbutton a  {
   background-image: url(sg_services_media/stairsbutton.gif);
}

#downloadbutton  {
   top: 357px;
}

#productsbutton  {
   top: 228px;
}

#hometxtcopy3 p  {
   line-height: 18px;
   text-align: justify;
}

#servicesbutton  {
   top: 254px;
}

#flooringbutton  {
   top: 354px;
}

#healthbutton a  {
   background-image: url(sg_services_media/healthbutton.gif);
}

#suportbeamstxt  {
   top: 444px;
}

#hometxtcopy2 p  {
   line-height: 18px;
   text-align: justify;
}

#i150toptxtvv p  {
   font-weight: bold;
   line-height: 18px;
   text-align: justify;
   letter-spacing: 0px;
}

#clickhere p a  {
   font-weight: bold;
}

#contactbutton  {
   top: 332px;
}

#companybutton  {
   top: 254px;
}

#id0homebutton  {
   top: 202px;
}

#hometxtcopy p  {
   line-height: 18px;
   text-align: justify;
}

#i180slattxt p  {
   line-height: 18px;
   text-align: justify;
   letter-spacing: 0px;
   padding-bottom: 0px;
}

#multislats p  {
   line-height: 18px;
   text-align: justify;
   letter-spacing: 0px;
   padding-bottom: 0px;
}

#i210txttop p  {
   text-align: justify;
   font-weight: bold;
   line-height: 18px;
   letter-spacing: 0px;
}

#hometxtcopy3  {
   left: 464px;
}

#hometxtcopy2  {
   left: 154px;
}

#healthbutton  {
   top: 280px;
}

#landingtxt p  {
   text-align: justify;
   line-height: 18px;
}

#stairsbutton  {
   top: 290px;
}

#i150toptxtvv  {
   width: 557px;
}

#hometxtcopy  {
   width: 283px;
}

#shape3copy4  {
   background-image: url(sg_services_media/shape3copy4.gif);
   top: 8px;
}

#shape3copy2  {
   background: url(sg_services_media/shape3copy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 102px;
   z-index: 4;
   width: 800px;
   height: 1px;
}

#scubiclepic  {
   background-image: url(sg_assocproducts_media/scubiclepic.gif);
   top: 161px;
}

#shape3copy3  {
   background-image: url(sg_services_media/shape3copy3.gif);
   top: 15px;
}

#dcubiclepic  {
   background-image: url(sg_assocproducts_media/dcubiclepic.gif);
   top: 247px;
}

#scubicletxt  {
   top: 186px;
}

#clickhere p  {
   font: bold 10px/18px Arial;
   margin: 0px;
   letter-spacing: 1px;
   text-decoration: underline;
   color: #993333;
   padding-bottom: 10px;
   text-align: justify;
}

#sidebargrad  {
   background: url(sg_services_media/sidebargrad.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 120px;
   z-index: 3;
   width: 113px;
   height: 480px;
}

#id0stairs p  {
   text-align: justify;
   text-decoration: underline;
   line-height: 18px;
   color: #993333;
}

#manholepic  {
   background-image: url(sg_assocproducts_media/manholepic.gif);
   top: 334px;
}

#greyboxbkg  {
   background: url(sg_services_media/greyboxbkg.gif) no-repeat;
   position: absolute;
   left: 135px;
   top: 127px;
   z-index: 2;
   width: 639px;
   height: 465px;
}

#supportpic  {
   background-image: url(sg_assocproducts_media/supportpic.gif);
   top: 420px;
}

#lorryphoto  {
   background-image: url(sg_prestressed_media/lorryphoto.gif);
   left: 325px;
}

#slatstxt p  {
   text-align: justify;
   line-height: 18px;
}

#shape3copy  {
   background-image: url(sg_services_media/shape3copy.gif);
   top: 115px;
}

#i210txttop  {
   width: 594px;
}

#id1post p  {
   text-align: left;
   line-height: 12px;
}

#hometxt p  {
   line-height: 18px;
   text-align: justify;
}

#id0post p  {
   text-align: left;
   line-height: 12px;
}

#id0stairs  {
   visibility: visible;
   position: absolute;
   left: 252px;
   top: 525px;
   z-index: 3;
   width: 444px;
}

#clickhere  {
   visibility: visible;
   position: absolute;
   left: 483px;
   top: 521px;
   z-index: 3;
   width: 278px;
}

#bkgwhite  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 800px;
   height: 600px;
   background-color: #FFFFFF;
   background-image: none;
}

#arrowone  {
   background-image: url(sg_150homefloor_media/arrowone.gif);
   left: 627px;
}

#telmob p  {
   line-height: 12px;
   text-align: left;
}

#vanphoto  {
   background-image: url(sg_prestressed_media/vanphoto.gif);
   left: 155px;
}

#arrowtwo  {
   background-image: url(sg_150homefloor_media/arrowtwo.gif);
   left: 156px;
}

#sidebar  {
   background: url(sg_services_media/sidebar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 120px;
   z-index: 2;
   width: 120px;
   height: 480px;
}

#hometxt  {
   width: 283px;
}

#tplogo  {
   background: url(sg_services_media/tplogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 41px;
   z-index: 2;
   width: 179px;
   height: 48px;
}

#btlogo  {
   background: url(sg_services_media/btlogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 547px;
   z-index: 4;
   width: 86px;
   height: 23px;
}

#shape4  {
   background: url(sg_services_media/shape4.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 102px;
   z-index: 3;
   width: 800px;
   height: 8px;
}

#shape3  {
   background: url(sg_services_media/shape3.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 109px;
   z-index: 2;
   width: 800px;
   height: 1px;
}

#shape2  {
   background: url(sg_services_media/shape2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 126px;
   top: 115px;
   z-index: 2;
   width: 1px;
   height: 485px;
}

#shape6  {
   background: url(sg_services_media/shape6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 800px;
   height: 24px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

