#samplevideopresentationbutton a,
#renderanglecatalogbutton a,
#highresolutionsamplebutton a,
#mediumresolutionsamplebutton a,
#lowresolutionsamplebutton a,
#duallowresolutionsamplebutton a,
#motorsportsmodelcatalogbutton a,
#sampleslideshowkeynotebutton a,
#rpm3dexperiencekeynotebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 18px;
   background-position: 0% 0px;
   font-size: 18px;
   line-height: 18px;
}

#homebutton a,
#aboutbutton a,
#clientsbutton a,
#storebutton a,
#portfoliobutton a,
#servicesbutton a,
#mediabutton a,
#contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 7px;
   background-position: 0% 0px;
   font-size: 7px;
   line-height: 7px;
}

#shape6,
#shape6copy9,
#shape6copy8,
#shape6copy3,
#shape6copy2,
#shape6copy4,
#shape6copy10,
#shape6copy  {
   visibility: visible;
   position: absolute;
   left: 230px;
   z-index: 6;
   width: 13px;
   height: 12px;
   background-repeat: no-repeat;
}

#duallowresolutionsamplebutton a:hover  {
   background-position: -288px 0%;
}

#motorsportsmodelcatalogbutton a:hover  {
   background-position: -271px 0%;
}

#samplevideopresentationbutton a:hover  {
   background-position: -272px 0%;
}

#rpm3dexperiencekeynotebutton a:hover  {
   background-position: -287px 0%;
}

#sampleslideshowkeynotebutton a:hover  {
   background-position: -281px 0%;
}

#mediumresolutionsamplebutton a:hover  {
   background-position: -274px 0%;
}

#highresolutionsamplebutton a:hover  {
   background-position: -241px 0%;
}

#lowresolutionsamplebutton a:hover  {
   background-position: -236px 0%;
}

#renderanglecatalogbutton a:hover  {
   background-position: -218px 0%;
}

#theleaderin3dmotorsportsgraphics  {
   background: url(mediamedia/id47theleaderin3dmotorsport.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 136px;
   top: 107px;
   z-index: 6;
   width: 218px;
   height: 5px;
}

#motorsportsmodelcatalogbutton a  {
   width: 271px;
   background-image: url(mediamedia/id31motorsportsmodelcatalog.jpg);
}

#samplevideopresentationbutton a  {
   width: 272px;
   background-image: url(mediamedia/id41samplevideopresentation.jpg);
}

#duallowresolutionsamplebutton a  {
   width: 288px;
   background-image: url(mediamedia/id30duallowresolutionsample.jpg);
}

#sampleslideshowkeynotebutton a  {
   width: 281px;
   background-image: url(mediamedia/id43sampleslideshowkeynoteb.jpg);
}

#mediumresolutionsamplebutton a  {
   width: 274px;
   background-image: url(mediamedia/id28mediumresolutionsampleb.jpg);
}

#rpm3dexperiencekeynotebutton a  {
   width: 287px;
   background-image: url(mediamedia/id42rpm3dexperiencekeynoteb.jpg);
}

#duallowresolutionsamplebutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 538px;
   z-index: 8;
   width: 288px;
   height: 18px;
}

#motorsportsmodelcatalogbutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 495px;
   z-index: 8;
   width: 271px;
   height: 18px;
}

#samplevideopresentationbutton  {
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 409px;
   z-index: 8;
   width: 272px;
   height: 18px;
}

#rpm3dexperiencekeynotebutton  {
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 495px;
   z-index: 8;
   width: 287px;
   height: 18px;
}

#mediumresolutionsamplebutton  {
   visibility: visible;
   position: absolute;
   left: 251px;
   top: 625px;
   z-index: 8;
   width: 274px;
   height: 18px;
}

#sampleslideshowkeynotebutton  {
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 452px;
   z-index: 8;
   width: 281px;
   height: 18px;
}

#highresolutionsamplebutton a  {
   width: 241px;
   background-image: url(mediamedia/highresolutionsamplebutton.jpg);
}

#lowresolutionsamplebutton a  {
   width: 236px;
   background-image: url(mediamedia/lowresolutionsamplebutton.jpg);
}

#rpm3dbrochurebutton a:hover  {
   background-position: -179px 0%;
}

#documentsvideosanddownloads  {
   background: url(mediamedia/documentsvideosanddownloads.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 163px;
   top: 210px;
   z-index: 6;
   width: 340px;
   height: 15px;
}

#highresolutionsamplebutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 668px;
   z-index: 8;
   width: 241px;
   height: 18px;
}

#renderanglecatalogbutton a  {
   width: 218px;
   background-image: url(mediamedia/renderanglecatalogbutton.jpg);
}

#shape6copy6,
#shape6copy5  {
   visibility: visible;
   position: absolute;
   left: 652px;
   z-index: 6;
   width: 13px;
   height: 12px;
   background-repeat: no-repeat;
}

#lowresolutionsamplebutton  {
   visibility: visible;
   position: absolute;
   left: 251px;
   top: 581px;
   z-index: 8;
   width: 236px;
   height: 18px;
}

#renderanglecatalogbutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 409px;
   z-index: 8;
   width: 218px;
   height: 18px;
}

#nextenginebutton a:hover  {
   background-position: -992px 0%;
}

#portfoliobutton a:hover  {
   background-position: -74px 0%;
}

#videosandpresentations  {
   background: url(mediamedia/videosandpresentations.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 651px;
   top: 378px;
   z-index: 8;
   width: 306px;
   height: 15px;
}

#servicesbutton a:hover  {
   background-position: -152px 0%;
}

#documentsanddownloads  {
   background: url(mediamedia/documentsanddownloads.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 224px;
   top: 378px;
   z-index: 8;
   width: 319px;
   height: 15px;
}

#clientsbutton a:hover  {
   background-position: -55px 0%;
}

#rpm3dbrochurebutton a  {
   background: url(mediamedia/rpm3dbrochurebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 15px;
   width: 179px;
   font-size: 15px;
   line-height: 15px;
}

#contactbutton a:hover  {
   background-position: -64px 0%;
}

#mediabutton a:hover  {
   background-position: -43px 0%;
}

#shape5,
#shape5copy  {
   visibility: visible;
   position: absolute;
   top: 368px;
   z-index: 7;
   width: 332px;
   height: 372px;
   background-repeat: no-repeat;
}

#storebutton a:hover  {
   background-position: -44px 0%;
}

#aboutbutton a:hover  {
   background-position: -47px 0%;
}

#rpm3dbrochurebutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 452px;
   z-index: 8;
   width: 179px;
   height: 15px;
}

#nextenginebutton a  {
   background: url(mediamedia/nextenginebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 424px;
   width: 992px;
   font-size: 424px;
   line-height: 424px;
}

#homebutton a:hover  {
   background-position: -40px 0%;
}

#portfoliobutton a  {
   width: 74px;
   background-image: url(mediamedia/portfoliobutton.jpg);
}

#servicesbutton a  {
   width: 152px;
   background-image: url(mediamedia/servicesbutton.jpg);
}

#nextenginebutton  {
   visibility: visible;
   position: absolute;
   left: 95px;
   top: 749px;
   z-index: 6;
   width: 992px;
   height: 424px;
}

#clientsbutton a  {
   width: 55px;
   background-image: url(mediamedia/clientsbutton.jpg);
}

#portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 695px;
   top: 98px;
   z-index: 6;
   width: 74px;
   height: 7px;
}

#contactbutton a  {
   width: 64px;
   background-image: url(mediamedia/contactbutton.jpg);
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 523px;
   top: 98px;
   z-index: 6;
   width: 152px;
   height: 7px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 979px;
   top: 98px;
   z-index: 6;
   width: 64px;
   height: 7px;
}

#mediabutton a  {
   width: 43px;
   background-image: url(mediamedia/mediabutton.jpg);
}

#storebutton a  {
   width: 44px;
   background-image: url(mediamedia/storebutton.jpg);
}

#clientsbutton  {
   visibility: visible;
   position: absolute;
   left: 786px;
   top: 98px;
   z-index: 6;
   width: 55px;
   height: 7px;
}

#mediascroll p  {
   font: italic bold 12px/14px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#aboutbutton a  {
   width: 47px;
   background-image: url(mediamedia/aboutbutton.jpg);
}

#shape10copy8  {
   background: url(mediamedia/shape10copy8.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 398px;
   top: 113px;
   z-index: 6;
   width: 653px;
   height: 1px;
}

#shape6copy10  {
   background-image: url(mediamedia/shape6copy10.jpg);
   top: 671px;
}

#homebutton a  {
   width: 40px;
   background-image: url(mediamedia/homebutton.jpg);
}

#shape6copy2  {
   background-image: url(mediamedia/shape6copy2.jpg);
   top: 497px;
}

#shape6copy3  {
   background-image: url(mediamedia/shape6copy3.jpg);
   top: 540px;
}

#shape6copy6  {
   background-image: url(mediamedia/shape6copy6.jpg);
   top: 497px;
}

#shape6copy5  {
   background-image: url(mediamedia/shape6copy5.jpg);
   top: 454px;
}

#shape6copy4  {
   background-image: url(mediamedia/shape6copy4.jpg);
   top: 411px;
   left: 652px;
}

#mediabutton  {
   visibility: visible;
   position: absolute;
   left: 858px;
   top: 98px;
   z-index: 6;
   width: 43px;
   height: 7px;
}

#shape6copy8  {
   background-image: url(mediamedia/shape6copy8.jpg);
   top: 582px;
}

#shape6copy9  {
   background-image: url(mediamedia/shape6copy9.jpg);
   top: 627px;
}

#storebutton  {
   visibility: visible;
   position: absolute;
   left: 918px;
   top: 98px;
   z-index: 6;
   width: 44px;
   height: 7px;
}

#mediascroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 164px;
   top: 246px;
   z-index: 6;
   width: 860px;
   height: 119px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 460px;
   top: 98px;
   z-index: 6;
   width: 47px;
   height: 7px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 404px;
   top: 98px;
   z-index: 6;
   width: 40px;
   height: 7px;
}

#shape6copy  {
   background-image: url(mediamedia/shape6copy.jpg);
   top: 454px;
}

#shape5copy  {
   background-image: url(mediamedia/shape5copy.jpg);
   left: 639px;
}

#mediafiles  {
   background: url(mediamedia/mediafiles.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 163px;
   top: 156px;
   z-index: 6;
   width: 442px;
   height: 34px;
}

#shape3  {
   background: url(mediamedia/shape3.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 132px;
   top: 132px;
   z-index: 3;
   width: 914px;
   height: 1039px;
}

#shape1  {
   background: url(mediamedia/shape1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1200px;
   height: 1200px;
}

#shape6  {
   background-image: url(mediamedia/shape6.jpg);
   top: 411px;
}

#layer7  {
   background: url(mediamedia/layer7.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 147px;
   top: 134px;
   z-index: 4;
   width: 896px;
   height: 1037px;
}

#shape4  {
   background: url(mediamedia/shape4.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 137px;
   top: 196px;
   z-index: 6;
   width: 840px;
   height: 4px;
}

#layer6  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 1200px;
   height: 1200px;
   background-color: #000000;
   background-image: none;
}

#shape5  {
   background-image: url(mediamedia/shape5.jpg);
   left: 217px;
}

#layer5  {
   background: url(mediamedia/layer5.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 118px;
   top: 0px;
   z-index: 5;
   width: 969px;
   height: 1168px;
}

#media  {
   margin: 0px auto 0px auto;
   width: 1200px;
   position: relative;
}

#tm  {
   background: url(mediamedia/tm.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 152px;
   top: 12px;
   z-index: 6;
   width: 186px;
   height: 93px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
}


