BODY { margin: 0px; padding: 0px; background-color: black; background: url(images/bk-main.png); color: rgb(175,175,175); text-align: center; font: 9pt Verdana; }

.pageWrapper { width: 1003px; height: 595px; position: relative; margin: 0 auto; text-align: left;  }

.homeLogoVitullo { position: absolute; top: 20px; left: 37px; z-index: 3; }
.homeLogoRose { position: absolute; top: 18px; left: 73px; z-index: 1; }
.homeLogoPhotoVideo { position: absolute; top: 90px; left: 59px; z-index: 2; }
.homePic1 { border: 0px; position: absolute; top: 1px; left: 1px; z-index: 1; }
.homePic2 { border: 0px; position: absolute; top: 1px; left: 294px; z-index: 1; }
.homePic3 { border: 0px; position: absolute; top: 1px; left: 587px; z-index: 1; }



.homePic4 { border: 0px solid red; position: absolute; top: 1px; left: 1px; z-index: 1; }
.homePic5 { border: 0px solid limegreen; position: absolute; top: 1px; left: 294px; z-index: 1; }
.homePic6 { border: 0px solid blue; position: absolute; top: 1px; left: 587px; z-index: 1; }



.logoVitullo { position: absolute; top: 50px; left: 48px; z-index: 3; }
.logoRose { position: absolute; top: 48px; left: 68px; z-index: 1; }
.logoPhotoVideo { position: absolute; top: 91px; left: 60px; z-index: 2; }
.lineCoveringLogoTextShadow { border-top: 1px solid white; position: absolute; top: 96px; left: 65px; width: 876px; height: 1px; z-index: 4; }
.logoHomeLink { position: absolute; top: 45px; left: 44px; width: 260px; height: 82px; z-index: 5; }

.links { position: absolute; top: 77px; left: 468px; z-index: 1; }
.linksHome { position: absolute; top: 74px; left: 465px; width: 43px; height: 17px; z-index: 2; }
.linksAbout { position: absolute; top: 74px; left: 517px; width: 43px; height: 17px; z-index: 2; }
.linksServices { position: absolute; top: 74px; left: 568px; width: 60px; height: 17px; z-index: 2; }
.linksGallery { position: absolute; top: 74px; left: 636px; width: 49px; height: 17px; z-index: 2; }
.linksReferences { position: absolute; top: 74px; left: 694px; width: 76px; height: 17px; z-index: 2; }
.linksContact { position: absolute; top: 74px; left: 778px; width: 55px; height: 17px; z-index: 2; }
.linksSiParlaItaliano { position: absolute; top: 74px; left: 840px; width: 106px; height: 17px; z-index: 2; }
.linkSpacer { border: 0px; width: 100%; height: 100%; }

.outerMainWrapper { position: relative; top: 96px; left: 65px; width: 877px; min-height: 462px; _height: 462px; }
.innerMainWrapperHome { border: 1px solid white; background-color: black; overflow: hidden; width: 100%; height: 462px; }
.innerMainWrapper { border: 1px solid white; background-color: black; overflow: hidden; width: 100%; }
.sidebarWrapper { float: left; }
.sidebarCaption { font: italic 10pt Arial; color: white; position: relative; top: -130px; left: 70px; }
.contentWrapper { float: right; width: 595px; min-height: 446px; _height: 446px; padding: 10px; text-align: justify; background: url("images/bk-content.png") }
.footerWrapper { clear: both; position: relative; height: 50px; _height: 135px; }

.contentWrapper A { text-decoration: none; }
.contentWrapper A:link { color: white; }
.contentWrapper A:visited { color: white; }
.contentWrapper A:hover { color: pink; }

.copyright { position: absolute; top: 4px; }
.dreamscape { position: absolute; top: 4px; left: 568px; z-index: 1; }
.linksDreamscape { position: absolute; top: 1px; left: 718px; width: 163px; height: 17px; z-index: 2; }

.reference { position: relative; min-height: 75px; _height: 75px; margin-bottom: 40px; }
.referenceImage { width: 100px; position: absolute; top: 0px; left: 0px; z-index: 2; }
.referenceImageEnlarge { position: absolute; top: 0px; left: 0px; z-index: 2; }
.referenceCopy { width: 484px; margin-left: 107px; z-index: 1; }
.referenceBy { font: bold italic 8pt Verdana; }

.contactInfo { text-align: center; line-height: 20px; }
.contactAdditionalCell { width: 33%; padding-top: 12px; }