body { padding: 0; color: #777; margin: 0; font-family: 'Arial', Helvetica, Geneva, sans-serif;
      background-color: #361449; }
#main { position:relative; top:0; left:0; width:1230px; height:100%; padding:0; margin: 0 auto 0 auto;
       z-index:5; background-color: #361449;}
#head { position: relative; top:0; left:0; width:1230px; height:128px; padding:0; margin:0;
        background-color: none; }
#mapHeader {top:0; left: 0; width: 572px; height:172px; padding:0; margin:0 100px 0 0;
            background-image: url(../images/rea_header_map.png); float:right; }
#mapHeader h1 {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
               text-align:center; float:left; padding:67px 0 0 30px; 
                 font-size:1.2em; line-height:1.2em; color:#FFFFFF; margin:0;
                 font-weight: normal; }




.topAnimate {position: relative; top:0; left:0; width: 1215px; height: 6px; padding:0; margin:0;
                background-image: url(../images/top-animate.jpg); background-repeat:no-repeat; 
                text-align:center;}
.bottomAnimate {position: relative; top:0; left:0; width: 1230px; height: 15px; padding:0; margin:0;
                background-image: url(../images/bottomAnimate.jpg); background-repeat: repeat-x; 
                text-align:center;}
#bottomAniDS {position: relative; top:0; left:0; width: 995px; height: 15px; padding:0; margin:0 auto 0 auto;
                background-image: url(../images/animate-Ds.png); background-repeat: no-repeat; 
                text-align:center; }
.redHorizontal {position: relative; top:0; left:0; width: 1230px; height: 6px; padding:0; margin:0;
                background-color:none; background-repeat:no-repeat; float: left; }
.redHorizontalTall {position: relative; top:0; left:0; width: 1230px; height: 15px; padding:0; margin:0;
                background-color:none; float: left; }
#companylogo {position: relative; top:12px; left:90px; width: 378px; height:116px; padding:0; margin:0; 
              background-image: url(../images/gea_logo_topHalf.png); background-repeat:no-repeat;
              float: left; }
#topTab {position: relative; top:0px; left:150px; width: 385px; height:26px; padding:0; margin:0; 
         float: left; background-color:none; float:right; }
#leftTab {position: relative; top:0px; left:0px; width: 10px; height:26px; padding:0; margin:0; 
         background-image:url(../images/headerTab-l.png); background-repeat:no-repeat; float:left; }
#topTcenter {position: relative; top:0px; left:0px; width: 235px; height:26px; padding:0; margin:0; 
         float: left; background-color:#00a261; }
#topTcenter p {margin: 6px 0 0 0; padding:0; color: #FFFFFF; text-align:center;
               font-family: 'Arial', Helvetica, Geneva, sans-serif; font-weight:normal;
               font-size: 1em; line-height: .8em; background-color:none; }

#rightTab {position: relative; top:0px; left:0px; width: 10px; height:26px; padding:0; margin:0; 
         float: left; background-image:url(../images/headerTab-r.png); background-repeat:no-repeat; 
         float:left; }
#navigationWide { position: relative; top:0; left:0; width:1230px; height:44px; padding:0; margin:0;
        background-color: none; }
#navigationLeftFill { position: relative; width: 385px; height: 37px; background-color: none; 
             padding: 0; margin: 0; left: 90px; top: 0px; z-index: 2; font-weight:bold; border: 0;
             background-image: url(../images/gea_logo_bottomHalf.png); background-repeat:no-repeat;}
#navigation { position: relative; top:0; left:450px; width:590px; height:44px; margin:0; padding:0; 
       z-index:700; background-color:none; }
#headernav { position: relative; width: 610px; height: 44px; background-color: none;
             padding: 0; margin: 0; left: 0px; top: 0px; z-index: 2; font-weight:bold;
            background-image : url(../images/nav_back.jpg); background-repeat: repeat-x; border: 0; }
#headerpull {position: relative; left: 0px; font-size: .7em; }


hover { color:#e11; }
.navigationlinksep { position: relative; top:0px; left:0; width:2px; height:24px; padding:0; 
                margin:0; float:left; background-image : url(../images/rgg-nav-step.png); 
                background-repeat: none; border: 0; }
#mainimage { position: relative; top:0; left:0; width:1230px; height:290px; padding:0; margin:0;
        background-color:purple; z-index: 1;}
#leftshadow { position: relative; top:0px; left:0px; width:80px; height:290px; padding:0; margin:0;
        background-color:#000000; float:left; background-image:url(../images/animate-Bg.jpg);
        background-repeat:repeat-x; }
#animate { position: relative; top:0; left:0px; width:1070px; height:290px; padding:0; margin:0;
        background-color:#000000; background-repeat:no-repeat; float:left; }
#gallery { position: relative; width: 1070px; height: 290px;  background-color: none; top: 0; left: 0px;
           float: left; }
#gallery a { float:left; position:absolute; cursor:text; }
#gallery a img { border:none; }
#gallery a.show { z-index:500}
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:0px; width:100%; 
		position:absolute; bottom:0; }
#gallery .caption .content { margin:5px }
#gallery .caption .content h3 { color:#ffffff; margin:20px 40px 20px 40px; padding:0; 
                                font-size: 1.1em; line-height: 1.4em; color: #ffffff;
                                font-family: 'Arial', Helvetica, Geneva, sans-serif; }
#rightshadow { position: relative; top:0; left:0px; width:80px; height:290px; padding:0; margin:0;
        background-color:#000000; float:left; background-image:url(../images/animate-Bg.jpg);
        background-repeat:repeat-x; }
.services { position: relative; top:0px; left:0; width:1230px; height:307px; padding:0; margin:0;
        background-image: url(../images/underAniBG.jpg); background-repeat: repeat-x; 
        background-color:none;}
#servicesback { position: relative; top:0; left:2px; width:1150px; height:307px; padding:0; margin:0 0 0 80px;
        background-color:none; float: left; }
.servicesstep { position: relative; top:0; left:0px; width:263px; height:307px; padding:0; margin:0;
                float:left;background-color: none; }
.servicesstep h2 {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                            text-align:left;  font-size:1.1em; line-height:.5em; color:#ffffff; 
                            margin:18px 10px 0px 10px; padding:0; font-weight: bolder;}
.servicesstep h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                            text-align:left;  font-size:.9em; line-height:.6em; color:#ffffff; 
                            margin:18px 10px 4px 10px; padding:0; font-weight: normal;}
.serviceIone { position: relative; top:0; left:0px; width:242px; height:136px; padding:0; margin:10px;
               float:left; background-color:#ffffff; }
.servicesIconLink { position: absolute; top:255px; left:210px; width:38px; height:136px; padding:0; 
                    margin:10px; background-color:none;
               background-image:url(../images/serviceTab-icon.png); background-repeat:no-repeat; }
.servicesTextLink { position: absolute; top:255px; left:135px; width:auto; height:auto; padding:0; 
                    margin:10px;}
.servicesTextLink p {font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            text-align:left;  font-size:.8em; line-height:1.1em; color:#ffffff; 
                            margin:0; padding:0; font-weight: normal;}
.servicesTextLink a {color:#ffffff; font-weight: normal; text-decoration:none; }
.servicesstep p {font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            text-align:left;  font-size:.8em; line-height:1.1em; color:#ffffff; 
                            margin:10px 10px 0 10px; padding:0; font-weight: normal;}
.servicesstep a {color:#ffffff; font-weight: normal;}
.servicesstep a:hover {color:#ffffff; font-weight: normal; text-decoration:underline;}
.servicesstep a:visit {color:#ffffff; font-weight: normal;}
.serviceTopStep { position: relative; top:0; left:0px; width:263px; height:8px; padding:0; margin:0;
                float:left; background-image:url(../images/serviceTopStep.png); background-repeat:no-repeat;}
.serviceBottomStep { position: relative; top:0; left:0px; width:263px; height:8px; padding:0; margin:0;
                float:left; background-image:url(../images/serviceBottomStep.png); background-repeat:no-repeat;}
.serivceMainBG  { position: relative; top:0; left:0px; width:263px; height:291px; padding:0; margin:0;
                float:left; background-image:url(../images/serviceMainBG.jpg); background-repeat:no-repeat;}
.serivceMainBG h2 {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                            text-align:center;  font-size:1.1em; line-height:1.3em; color:#ffffff; 
                            margin:8px 10px 0px 10px; padding:0; font-weight: bolder;}
.serivceMainBG h2 a:link, a:visited {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-decoration: none;
                            text-align:center;  font-size:1.1em; line-height:1.3em; color:#ffffff; 
                            margin:0px; padding:0; font-weight: bolder;}
.serivceMainBG h2 a:hover {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-decoration: underline;
                            text-align:center;  font-size:1.1em; line-height:1.3em; color:#ffffff; 
                            margin:0px; padding:0; font-weight: bolder;}
.serivceMainBG p {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                            text-align:left;  font-size:.8em; line-height:1.1em; color:#ffffff; 
                            margin:8px 20px 0px 20px; padding:0; font-weight: normal;}
.mainTextVert { position: relative; top:0; left:0px; width:5px; height:307px; padding:0; margin:0;float:left;
                background-color:none; }
#servicesDrop { position: relative; top:0px; left:0; width:1230px; height:13px; padding:0; margin:0;
        background-image:url(../images/underService-BG.jpg); background-repeat:repeat-x; }
#serviceDshadow { position: relative; top:0px; left:92px; width:245px; height:13px; padding:0; margin:0;
        background-image:url(../images/ds-UnderService.png); background-repeat:no-repeat; float:left;
        background-color:none;}
#serviceDshadowTwo { position: relative; top:0px; left:0px; width:245px; height:13px; padding:0; 
                     margin:0 0 0 114px;
        background-image:url(../images/ds-UnderService.png); background-repeat:no-repeat; float:left;
        background-color:none;}
#serviceDshadowThree { position: relative; top:0px; left:0; width:245px; height:13px; padding:0; 
                       margin:0 0 0 23px;
        background-image:url(../images/ds-UnderService.png); background-repeat:no-repeat; float:left;
        background-color:none;}
#serviceDshadowFour { position: relative; top:0px; left:0; width:245px; height:13px; padding:0;
                      margin:0 0 0 23px;
        background-image:url(../images/ds-UnderService.png); background-repeat:no-repeat; float:left;
        background-color:none;}
#footer { position: relative; top:0; left:0; width:1230px; height:134px; padding:0; margin:0;
        background-color: #361449;}
#footerBg { position: relative; top:0; left:7px; width:1215px; height:134px; padding:0; margin:0;
        background-color: Maroon; background-image:url(../images/footer-Bg.jpg); 
        background-repeat: repeat-y; }
#footerCap { position: relative; top:0; left:0; width:1230px; height:10px; padding:0; margin:0;
        background-color: #361449;}
#footerAffil { position: relative; width: 1060px; height: 460px; top: 0px; left: 0px; text-align: center;
                            z-index: 890; font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            margin:70px auto 10px auto; padding:0; font-size: .9em; line-height: 1.4em; 
                            background-color: none; color: #ffffff; float: left; }
.textAffilFirst { position: relative; width: auto; height: 92px; top: 0px; left: 0px; 
                  margin: 10px 20px 10px 140px; 
                  padding:0; z-index: 890; background-color: none; float: left; }
.textAffil { position: relative; width: auto; height: 92px; top: 0px; left: 0px; 
             margin: 10px 20px 10px 20px; padding:0;
                            z-index: 890; background-color: none; float: left; }
#footerOther { position: relative; width: 1230px; height: auto; top: 0px; left: 0px; 
                            z-index: 890; font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            margin:0 0 20px 0; padding:0; font-size: .9em; line-height: 1.4em; 
                            background-color: none; color: #ffffff; float: left; }
.textOtherFirst { position: relative; width: auto; height: 92px; top: 0px; left: 0px; 
                  margin: 10px 20px 10px 110px; 
                  padding:0; z-index: 890; background-color: none; float: left; }
.textOther { position: relative; width: auto; height: 92px; top: 0px; left: 0px; 
             margin: 10px 20px 10px 20px; padding:0;
                            z-index: 890; background-color: none; float: left; }
.redHorizontalPadded {position: relative; top:0; left:0; width: 1230px; height: 2px; padding:0; margin:0 0 20px 0;
                background-color:none; background-repeat:none; float: left; }
#footercontact { position: relative; width: 1215px; height: 35px; top: 0px; left: 0px; 
                            z-index: 890; margin:0px; padding:0; 
                            background-color: none; color: #ffffff; float: left; }
#footercontact p {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                 font-size:.8em; line-height:2.0em; color:#FFFFFF; padding:0; font-weight: normal; 
                 margin: 0; }
#footernav { position: relative; width: 1215px; height: 50px; top: 0px; left: 0px; z-index: 892; 
             font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align: center;
             margin:0px; padding:0; font-size: .9em; line-height: 1.4em; 
             background-color: none; color: #FFFFFF; float: left; }
#footernavigation { position: absolute; margin: 0; width: 528px; height: 30px; margin:0;
       font-family: 'Arial', Helvetica, Geneva, sans-serif; font-weight:normal; text-align:center;
	font-size: 1em; line-height: .8em; background-color:none; top: 20px; left: 343px; }
#footernavigation ul { height: 30px; margin: 0; list-style: none }
#footernavigation li { float: left; margin: 0; padding: 5px 15px 0 0; font-weight:normal; 
                       font-size: .9em; color: #FFFFFF; }
#footernavigation a:link { text-decoration: none; font-size: 1em; color: #FFFFFF; padding: 0 10px 0 0; 
                      line-height: 1em; }
#footernavigation a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #FFFFFF; 
                            font-weight:normal; }
#footernavigation a:visited { text-decoration: none; font-size: 1em; color: #FFFFFF; padding: 0 10px 0 0; 
                      line-height: 1em; }
#footerinfo { position: relative; margin: 0; width: 1215px; height: 30px; margin:0px; color: #FFFFFF;
       font-family: 'Arial', Helvetica, Geneva, sans-serif; font-weight:normal; float:left;
	font-size: .8em; line-height: 1em; background-color:none; top: 0px; left: 0px; }
#footerinfo p {margin: 0; padding:0; color: #FFFFFF; text-align:center;
               font-family: 'Arial', Helvetica, Geneva, sans-serif; font-weight:normal;
               font-size: 1em; line-height: .8em; background-color:none; }
#footersitemap { position: relative; width: 500px; height: auto; top: 25px; left: 100px;
                            z-index: 890; margin:1px; padding:0;background-color: none; float: left; }
#footersitemap a:link { position: relative; top: 0px; left: 0px;  text-align:left;
                            z-index: 890; font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                            margin:1px; padding:0; font-size: .9em; line-height: 1em; 
                            color: #ffffff; float: left; }
#footerDesign { position: relative; width: 400px; height: 18px; top: 0px; left:0px; 
                            z-index: 890; font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            margin:0; padding:0 40px 10px 0; font-size: .7em; line-height: 1.4em; 
                            background-color: none; color: #ffffff; float: right; }
.textright {text-align: right; margin: 0; padding:0; }
#footerDesigLeft { position: relative; width: 400px; height: 18px; top: 0px; left:0px; 
                            z-index: 890; font-family: 'Arial', Helvetica, Geneva, sans-serif;
                            margin:0; padding:0 0px 10px 40px; font-size: .7em; line-height: 1.4em; 
                            background-color: none; color: #ffffff; float: left; }
.textleft {text-align: left; margin: 0; padding:0; }

/*ADJUST HOME PAGE HEIGHT*/
#maincontentsamples { position: relative; top:0px; left:0; width:1230px; height:1061px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /**/
#maincontentsamplesTestimonial { position: relative; top:0px; left:0; width:1230px; height:1673px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesClients { position: relative; top:0px; left:0; width:1230px; height:769px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /**/
#maincontentsamplesServicesAbout { position: relative; top:0px; left:0; width:1230px; height:560px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesContact { position: relative; top:0px; left:0; width:1230px; height:1210px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /**/
#maincontentsamplesTY { position: relative; top:0px; left:0; width:1230px; height:260px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesSiteMap { position: relative; top:0px; left:0; width:1230px; height:520px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesServices { position: relative; top:0px; left:0; width:1230px; height:51px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #5d476b; } /*5d476b*/
#maincontentsamplesServicesRRC { position: relative; top:0px; left:0; width:1230px; height:560px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #5d476b; } /*5d476b*/
#maincontentsamplesServicesPA { position: relative; top:0px; left:0; width:1230px; height:390px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesServicesARC { position: relative; top:0px; left:0; width:1230px; height:1207px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#maincontentsamplesServicesAAbout { position: relative; top:0px; left:0; width:1230px; height:1096px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#maincontentsamplesServicesAAbouGE { position: relative; top:0px; left:0; width:1230px; height:1516px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#maincontentsamplesServicesAAbouDW { position: relative; top:0px; left:0; width:1230px; height:776px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#maincontentsamplesServicesAAbouGIndex { position: relative; top:0px; left:0; width:1230px; height:476px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#maincontentsampleRailRegComp { position: relative; top:0px; left:0; width:1230px; height:1300px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*5d476b*/
#maincontentsamplesServicesTS { position: relative; top:0px; left:0; width:1230px; height:347px; padding:0px 0 0 0; 
                      margin:0 0 2px 0; background-color: #482d58; } /*482d58*/
#mainLeftColumn { position: relative; top:0px; left:87px; width:258px; height:141px; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainLeftColumnTestimonial { position: relative; top:0px; left:87px; width:950px; height:auto; padding:0; 
                      margin:20px 0 2px 50px; background-color: none; float:left;}
#mainLeftColumnTestimonial p {color: #ffffff; font-size: 1em; font-weight:normal;}
#mainLeftColumnClients { position: relative; top:0px; left:87px; width:950px; height:auto; padding:0; 
                      margin:20px 0 2px 50px; background-color: none; float:left;}
#mainLeftColumnClients img {position: relative;margin:10px; text-align: center;}
#mainLeftColumnClients p {color: #ffffff; font-size: 1em; font-weight:normal;}
#mainLeftColumnContact { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:0px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnContact p {color: #ffffff; font-size: 1em;}
#mainLeftColumnTY { position: relative; top:0px; left:87px; width:1060px; height:1000px; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnTY p {color: #ffffff; font-size: 1em;}
#mainLeftColumnSiteMap { position: relative; top:0px; left:87px; width:1060px; height:430px; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnSiteMap p {color: #ffffff; font-size: 1em;}
#mainLeftColumnSiteMap a {color: #ffffff; text-decoration:none;}
#mainLeftColumnSiteMap a:hover {color: #ffffff; text-decoration:none;}
#mainLeftColumnSiteMap a:visited {color: #ffffff; text-decoration:none;}
#mainLeftColumnServices { position: relative; top:0px; left:87px; width:1060px; height:10px; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnServices p {color: #ffffff; font-size: 1em;}
#mainLeftColumnServices a {color: #ffffff; text-decoration:none;}
#mainLeftColumnServices a:hover {color: #ffffff; text-decoration:none;}
#mainLeftColumnServices a:visited {color: #ffffff; text-decoration:none;}
#mainLeftColumnServicesRRC { position: relative; top:0px; left:87px; width:1060px; height:1000px; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnServicesRRC p {color: #ffffff; font-size: 1em;}
#mainLeftColumnServicesRRC a {color: #ffffff; text-decoration:none;}
#mainLeftColumnServicesRRC a:hover {color: #ffffff; text-decoration:none;}
#mainLeftColumnServicesRRC a:visited {color: #ffffff; text-decoration:none;}
#mainLeftColumnServicesRRC ul{color:#ffffff;}
#mainLeftColumnServicesRRC ul li{line-height: 1.4em;}
#mainLeftColumnServicesTY { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnServicesPA { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnServicesARC { position: relative; top:0px; left:87px; width:724px; height:auto; padding:0 20px 0 25px;
                      margin:20px 30px 0 0; background-color: none; float:left;}

#mainLeftColumnServicesAAbout { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0 20px 0 25px;
                      margin:20px 30px 0 0; background-color: none; float:left;}

.mainCenterCpadLeft { position: relative; top:0px; left:0px; width:724px; height:auto; padding:0 20px 0 25px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadLeft p {font-size: .9em; color: #fff; padding: 10px 0 0 0; line-height: 1.5em; 
                     font-weight: normal;margin:0;}





#mainLeftColumnServicesAbout { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
#mainLeftColumnServicesAbout p {color: #ffffff; font-size: 1em; font-weight:normal;}

#mainLeftColumnServicesTS { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}

#mainCenterColumRailRegComp { position: relative; top:0px; left:87px; width:1060px; height:auto; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}


.testimonialMoveUp { position: relative; top:0px; left:0; width:950px; height:20px; padding:0; 
                      margin:0; float:left; background-color:none; text-align:right;}
.testimonialMoveUp a { text-decoration: none; padding: 0 30px 0 0; 
                    text-align:left; font-size:.9em; line-height:1.7em; color:#ffffff;  }
.testimonialMoveUp a:hover { text-decoration: underline; padding: 0 30px 0 0;
                    text-align:left; font-size:.9em; line-height:1.7em; color:#ffffff;  }
.testimonialMoveUp a:visted { text-decoration: none; padding: 0 30px 0 0;
                    text-align:left; font-size:.9em; line-height:1.7em; color:#ffffff;  }
.mainLeftCHclass { position: relative; top:0px; left:0px; width:258px; height:auto; padding:0 0 10px 0; 
                      margin:0; background-color: none; float:left;}
.mainLeftColumnHtestimonial {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center;
                    padding:0; font-size:1.5em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHcontact {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHty {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHsiteMap {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHPA {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHARC {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1.5em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHAbout {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHTS {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHRRC {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHservices {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
#videoColumn { position: relative; top:0px; left:0px; width:258px; height:auto; padding:0 0 0 0; 
                      margin:0; background-color: none; float:left;}

.servicesHR {margin: 10px 0 20px 0;}
#mainRightColHR {margin: 0px; float:left; width: 264px; }
#mainCenterColHR {margin: 0px; float:left; width: 508px; }
.mainLeftColumnHfourSiteMap {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHfourServices {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftColumnHservices {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainLeftCPclass { position: relative; top:0px; left:0px; width:228px; height:34px; padding:0; 
                      margin:0; background-color: none; float:left; border-bottom: dotted 1px #ffffff;}
.mainLeftCPclassTestimonial { position: relative;left:0; top:0; padding:0; text-align:left;
                      margin:50px 0 0 0; background-color: none; float:left;}
.mainLeftCPclassNO { position: relative; top:0px; left:0px; width:258px; height:30px; padding:0; 
                      margin:0; background-color: none; float:left; }
#mainLeftColumn p {font-size: .8em; color: #fff; padding: 0; line-height: .3em; font-weight: normal;}
.mainLeftColBelow {font-size: .9em; color: #fff; padding: 0px 0 0 0; line-height: 2.5em; 
                     font-weight: normal;}

#mainLeftColumn a { text-decoration: none; color: #fff; padding: 0; 
                    line-height: .3em; font-weight: normal; }
#mainLeftColumn a:hover { text-decoration: underline; padding: 0; color: #fff; font-weight: normal; }

#mainCenterColumn { position: relative; top:0px; left:87px; width:1060px; height:481px; padding:0; 
                      margin:20px 30px 0 0; background-color: none; float:left;}
.mainCenterColumnH {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:.9em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainCenterCHclass { position: relative; top:0px; left:0px; width:514px; height:auto; padding:0 0 0 25px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCHclass h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:1.3em; line-height:1.4em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainCenterCpadLeft { position: relative; top:0px; left:0px; width:724px; height:auto; padding:0 20px 0 25px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadLeft p {font-size: .9em; color: #fff; padding: 10px 0 0 0; line-height: 1.5em; 
                     font-weight: normal;margin:0;}
.mainCenterCpadLeft li {font-size: .9em; color: #fff;}
.mainCenterCpadFull { position: relative; top:0px; left:0px; width:1013px; height:auto; padding:0 25px 0 25px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadFull p {font-size: .9em; color: #fff; padding: 10px 0 0 0; line-height: 1.5em; 
                     font-weight: normal;margin:0;}
.mainCenterCpadFull li {font-size: .9em; color: #fff;}
.mainCenterCpadFull a:link {color: #fff; text-decoration:underline}
.mainCenterCpadFull a:hover {color: #fff;text-decoration:underline;}
.mainCenterCpadFull a:visited {color: #fff;text-decoration:underline;}
#mainCenterCpadLSpace { position: relative; top:0px; left:0px; width:200px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainCenterCpadRSpace { position: relative; top:0px; left:0px; width:860px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainCenterOneSpace { position: relative; top:0px; left:0px; width:255px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainCenterTwoSpace { position: relative; top:0px; left:0px; width:255px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainCenterThreeSpace { position: relative; top:0px; left:0px; width:255px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainCenterFourSpace { position: relative; top:0px; left:0px; width:255px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadH { position: relative; top:0px; left:0px; width:1060px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadH p {font-size: .9em; color: #fff; padding: 10px 0 0 0; line-height: 1.5em; 
                     font-weight: normal;margin:0;}
.mainCenterCpadH li {font-size: .9em; color: #fff;}
.bRht {margin: 0 0 0 215px;padding: 0;}
.bRhS {margin: 0 0 0 4px;padding: 0;}
.mainCenterCpadH a:link {color: #fff; text-decoration:underline}
.mainCenterCpadH a:hover {color: #fff;text-decoration:underline;}
.mainCenterCpadH a:visited {color: #fff;text-decoration:underline;}

.mainCenterCpaInd { position: relative; top:0px; left:0px; width:1060px; height:auto; padding:0; 
                      margin:0; background-color: none; float:left;text-align: center;}
.mainCenterCpaInd p {font-size: 1.3em; color: #fff; padding: 10px auto 0 auto; line-height: 1.5em; 
                     font-weight: normal;margin:0px auto 0 auto;text-align: center;}
.mainCenterCpaInd li {font-size: .9em; color: #fff;}
.mainCenterCpaInd a:link {color: #fff; text-decoration:underline}
.mainCenterCpaInd a:hover {color: #fff;text-decoration:underline;}
.mainCenterCpaInd a:visited {color: #fff;text-decoration:underline;}

.break {position:relative; top:0;left:0; float:left; width:100%; height: 10px; }
.geGray {color: #a7a9ac;}
.mainLeftColumnHthree {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center;
                    padding:0; font-size:1.5em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
#mainLeftColumnHthreImage {position:relative; top:0; left:0; width: 185px; height: 240px; float:left;
                           background: url(../images/George_Elsmore-9177.jpg) no-repeat; 
                           padding:0; margin: 10px 20px 10px 0;}
#mainLeftColumnHthreImageAbout {position:relative; top:0; left:0; width: 170px; height: 250px; float:left;
                           background: url(../images/george-elsmore-header.png) no-repeat; 
                           padding:0; margin: 10px 40px 10px 0;}
#mainLeftColumnHthreImageAbouD {position:relative; top:0; left:0; width: 170px; height: 250px; float:left;
                           background: url(../images/deborah-wojnicz-header.png) no-repeat; 
                           padding:0; margin: 10px 40px 10px 0;}
#mainLeftColumnHthreImageAbouDeborah {position:relative; top:0; left:0; width: 170px; height: 250px; float:left;
                           background: url(../images/deborah-wojnicz-header.png) no-repeat; 
                           padding:0; margin: 10px 50px 10px 45px;}
#mainLeftColumnHthreImageAbouGeorge {position:relative; top:0; left:0; width: 170px; height: 250px; float:left;
                           background: url(../images/george-elsmore-header.png) no-repeat; 
                           padding:0; margin: 10px 50px 10px 45px;}
#mainLeftColumnHthreImageAbouRick {position:relative; top:0; left:0; width: 170px; height: 250px; float:left;
                           background: url(../images/rick-gallant-header.png) no-repeat; 
                           padding:0; margin: 10px 50px 10px 45px;}
#mainLeftColumnHthreImageAbouRaja {position:relative; top:0; left:0; width: 170px; height: 250px;float:left;
                           background: url(../images/Dr-Raja-Parasuraman_header.png) no-repeat; 
                           padding:0; margin: 10px 50px 10px 45px;}
.mainCenterCpadRight { position: relative; top:0px; left:0px; width:255px; height:auto; padding:15px 0 0 36px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadRight p {font-size: .8em; color: #fff; padding: 0px 0 0 0; line-height: 1.2em; 
                     font-weight: normal; text-align:left;}
.mainCenterCpadRightARC { position: relative; top:0px; left:87px; width:255px; height:auto; padding:15px 0 0 36px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadRightARC p {font-size: .8em; color: #fff; padding: 0px 0 0 0; line-height: 1.2em; 
                     font-weight: normal; text-align:left;}
.mainCenterCpadRightRCA { position: relative; top:0px; left:57px; width:255px; height:auto; padding:35px 0 0 36px; 
                      margin:0; background-color: none; float:left;}
.mainCenterCpadRightRCA p {font-size: .8em; color: #fff; padding: 0px 0 0 0; line-height: 1.2em; 
                     font-weight: normal; text-align:left;}
.paraHomeSpace {position: relative; float:left; width: 788px; height: 10px; background-color:Blue; }

#mainRightColumn { position: relative; top:0px; left:87px; width:264px; height:141px; padding:0; 
                      margin:0; background-color: none; float:left;}
.mainRightCPclass { position: relative; top:0px; left:0px; width:264px; height:auto; padding:0; 
                      margin:0 0 1px 0; background-color: none; float:left;}
.mainRightColumnH {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:center; 
                    padding:0; font-size:.9em; line-height:1em; color:#ffffff; margin:0;
                 font-weight: bold; }
.mainRightCHclass { position: relative; top:0px; left:0px; width:264px; height:28px; padding:0; 
                      margin:0; background-color: none; float:left;}
#mainRightColumn p {font-size: .9em; color: #fff; padding: 20px 0 0 0; line-height: 1.5em; 
                     font-weight: normal;}
.dottedHorz { position: relative; top: 3px; left: 0px; width: 228px; height: 1px; padding: 0;
              margin: 0;
    background-image: url(../images/dotted-PadRight.png); background-repeat: repeat-x;}






#navigationleft { position: relative; top:0; left:0px; width:100px; height:44px; margin:0; padding:0; 
                  float:left; background-color: #000000;}
#navigationright { position: relative; top:0; width:100px; height:44px; margin:0; padding:0; 
                  float:right; background-color: #000000;}


form {padding: 0 0 0 28px; }


#navspace { position: relative; top:0; left:0; width:1203px; height:20px; padding:0; margin:0;
        background-color:none; }
#mainimagegraphicspage { position: relative; top:0; left:0; width:1203px; height:350px; padding:0; margin:0;
        background-color:none; }
.mainspace { position: relative; top:0; left:0; width:1203px; height:20px; padding:0; margin:0;
        background-color:white; }
.servicescategory { position: relative; top:0; left:0; width:1203px; height:208px; padding:0; margin:0;
        background-color:none; }
#maincontentgraphicdesign { position: relative; top:0; left:0; width:1098px; height:298px; padding:0; margin:0 0 0 50px;
        background-color:none; }
#maincontentgraphicdesign h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; 
                              text-align:left; font-size:1em; line-height:1.9em; color:#ffffff; margin:0; 
                              padding:10px 0 0 30px; font-weight: bold; background-color:none; }
/*ADJUST HOME PAGE HEIGHT*/
.fillW { position: relative; top:15px; left:0; width:22px; height:438px; padding:0; 
                      margin:20px 0 0 0; background-color:#FFFFFF; float:left; }
.fillWContact { position: relative; top:15px; left:0; width:22px; height:1438px; padding:0; 
                      margin:20px 0 0 0; background-color:#FFFFFF; float:left; }
.fillWFullWidth { position: relative; top:15px; left:0px; width:22px; height:438px; padding:0; 
                      margin:20px 0 0 0; background-color:#FFFFFF; float:left; }
.fillWFullWidthTestimonial { position: relative; top:15px; left:0px; width:22px; height:3888px; padding:0; 
                      margin:20px 0 0 0; background-color:#FFFFFF; float:left; }
.halfHeightText { position: relative; top:0px; left:0; width:995px; height:13px; padding:0; 
                      margin:0; float:left; background-color:none; }
.contentframehalfRightText { position: relative; top:0px; left:0; width:548px; height:473px; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }
.contentframehalfRightTextContact { position: relative; top:0px; left:0; width:648px; height:1473px; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }
.contentframehalfContact { position: relative; top:0px; left:0; width:90px; height:400px; padding:0 40px 0 130px; 
                      margin:1px; background-color:none; float:left; }
.contentframehalfRightTextFullWidth { position: relative; top:0px; left:80px; width:1015px; height:473px; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }
.contentframehalfRightTextFullWidthTestimonial { position: relative; top:0px; left:80px; width:1015px; height:3923px; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }
.columnOneOfTwo { position: relative; top:0px; left:0px; width:495px; height:auto; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }
.columnOneOfOne { position: relative; top:0px; left:0px; width:995px; height:auto; padding:0; 
                      margin:0; float:left; background-color:#FFFFFF; }

.testimonialAlternative {color: #718aa0; }


.contentframehalfRightText h5 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightText h6 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidth h4 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidth h5 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidth h6 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidthTestimonial h4 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.4em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidthTestimonial h5 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.contentframehalfRightTextFullWidthTestimonial h6 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:.8em; color:#ffffff; margin:0; padding:30px 0 0 20px; 
                 font-weight: bold; background-color:none; }
.redHtext { position: relative; top:0px; left:0; width:490px; height:1px; padding:0; 
                      margin:10px 30px 0 20px; background-color:#ee1c24; float:left; }
.redHtextColumnOneOfTwo { position: relative; top:0px; left:0; width:455px; height:1px; padding:0; 
                      margin:10px 30px 0 20px; background-color:#ee1c24; float:left; }
.redHtextColumnOneOfOne { position: relative; top:0px; left:0; width:955px; height:1px; padding:0; 
                      margin:10px 30px 0 20px; background-color:#ee1c24; float:left; }
.blueHtextColumnOneOfOne { position: relative; top:0px; left:0; width:855px; height:1px; padding:0; 
                      margin:20px 30px 0 20px; background-color:#003260; float:left; }
.contentframehalfRightText p {font-family: 'Times New Roman' , Times, serif; text-align:left; 
                 font-size:1.1em; line-height:1.4em; color:#ffffff; margin:0; padding:16px 30px 0 20px; 
                 font-weight: normal; background-color:none; }
.contentframehalfRightTextFullWidth p {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.4em; color:#ffffff; margin:0; padding:16px 30px 0 20px; 
                 font-weight: normal; background-color:none; }
.contentframehalfRightTextFullWidthTestimonial p {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.3em; color:#ffffff; margin:0; padding:16px 30px 0 20px; 
                 font-weight: normal; background-color:none; }

#textF { position: relative; top:0px; left:0; width:570px; height:46px; padding:0 50px 0 0; 
                      margin:0; float:right; background-image: url(../images/rgg-text-foot.jpg);
                      background-repeat: no-repeat; }
#textFContact { position: relative; top:0px; left:290px; width:670px; height:46px; padding:0; 
                      margin:0; float:left; background-image: url(../images/rgg-text-foot-Contact.jpg);
                      background-repeat: no-repeat; }
#textFFullWidth { position: relative; top:0px; left:0; width:1015px; height:46px; padding:0 120px 0 0; 
                      margin:0; float:right; background-image: url(../images/rgg-text-foot-FullWidth.png);
                      background-repeat: no-repeat; }


#maincontentsamples h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.9em; color:#ffffff; margin:0; padding:10px 0 0 0; 
                 font-weight: normal; background-color:none; }
.contentframe { position: relative; top:0; left:0; width:1040px; height:auto; padding:0; 
                      margin:0 0 30px 30px; background-color:none; float:left; }
.contentframe h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.2em; color:#ffffff; margin:0; padding:0; 
                 font-weight: normal; background-color:none; }
.contentframe p { text-decoration: none; font-size: .9em; color: #696969; padding: 0; margin:0;
                      line-height: 1.2em; text-align: left; }
.contentframehalf { position: relative; top:0px; left:0; width:393px; height:400px; padding:0 40px 0 130px; 
                      margin:1px; background-color:none; float:left; }
.contentframehalf h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.1em; line-height:1.2em; color:#ffffff; margin:0; padding:0; 
                 font-weight: normal; background-color:none; }
.contentframehalf p { text-decoration: none; font-size: 1.1em; color: #FFFFFF; padding: 0; margin:30px 1px 1px 1px;
                      font-family: 'Arial', Helvetica, Geneva, sans-serif; font-style:italic; font-weight: normal;
                      line-height: 1.5em; text-align: left; }
.contentframehalf .testiSignature{ text-decoration: none; font-size: 1.1em; color: #FFFFFF; padding: 0; margin:30px 1px 1px 1px;
                      font-family: 'Arial', Helvetica, Geneva, sans-serif; font-style:italic; font-weight: normal;
                      line-height: 1.5em; text-align: right; }
.contentframehalf ul { padding:0; margin: 0; list-style: none }
.contentframehalf li { margin: 0; padding: 0 0 0 0px; font-weight:normal; font-size: .9em; 
                       color: #696969;}

#testiIcon { position: relative; top:40px; left:30px; width:97px; height:84px; padding:0; margin:0;
        background-color:none; background-image: url(../images/rgg-testimonial-icon.png);
        background-repeat:no-repeat; float:left; }

.contentSpaceCenter { position: relative; top:0; left:0; width:16px; height:458px; padding:0; 
                      margin:0; background-image: url(../images/rgg-contentParaSpace.png);
                      background-repeat: no-repeat; float: left; }
.contentSpaceCenterFullWidth { position: relative; top:0; left:80px; width:16px; height:458px; padding:0; 
                      margin:0; background-image: url(../images/rgg-contentParaSpace.png);
                      background-repeat: no-repeat; float: left; }
.contentSpaceCenterFullWidthTestimonial { position: relative; top:0; left:80px; width:16px; height:3908px; padding:0; 
                      margin:0; background-image: url(../images/rgg-contentParaSpace.png);
                      background-repeat: no-repeat; float: left; }





.samplesframe { position: relative; top:0; left:0; width:415px; height:auto; padding:0; 
                      margin:10px 0 0 0px; background-color:none; float:left; }
.samplesframe p { text-decoration: none; font-size: .9em; color: #696969; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.samplesspacer { position: relative; top:0; left:0px; width:1080px; height:20px; padding:0; margin:0;
        background-color:none; float:left; }
#maincontenttermsc { position: relative; top:0; left:0; width:1098px; height:1670px; padding:0; margin:0 0 0 50px;
        background-color:none; }
#maincontenttermsc h2 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.4em; line-height:1.2em; color:#696969; margin:0; padding:0 0 0 30px; 
                 font-weight: normal; }
#maincontenttermsc h3 {font-family: 'Arial', Helvetica, Geneva, sans-serif; text-align:left; 
                 font-size:1.4em; line-height:1.2em; color:#696969; margin:0; padding:0 0 0 30px; 
                 font-weight: normal; }

#maincontentwebsitedesign { position: relative; top:0; left:0; width:1098px; height:465px; padding:0; margin:0 0 0 50px;
        background-color:none; }



#footerDesign p {font-family: 'Arial', Helvetica, Geneva, sans-serif; line-height: 1.4em;  color: #ffffff;}
#footerDesign a:link {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration:none; }
#footerDesign a:hover {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration: underline; }
#footerDesign a:visited {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration:none; }
#footerAffil .textAffil p {font-family: 'Arial', Helvetica, Geneva, sans-serif; line-height: 1.4em;  color: #ffffff; }
#footerOther .textOther p {font-family: 'Arial', Helvetica, Geneva, sans-serif; line-height: 1.4em;  color: #ffffff; }

#footerDesigLeft p {font-family: 'Arial', Helvetica, Geneva, sans-serif; line-height: 1.4em;  color: #ffffff;}
#footerDesigLeft a:link {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration:none; }
#footerDesigLeft a:hover {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration: underline; }
#footerDesigLeft a:visited {font-family: 'Arial', Helvetica, Geneva, sans-serif; color: #ffffff; text-decoration:none; }



#creating { position: relative; top:10px; left:70px; width:360px; height:15px; padding:0; margin:0;
        background-color:none; background-image: url(../images/creating-what-you-need.jpg);
        background-repeat:no-repeat; float:left; }


#linkbuilding {position:relative; top:0; left:70; width: 1000px; height: 20px; padding:0; margin:0 auto 0 auto;
               background-color: none; font-family: Arial, Helvetica, Geneva, sans-serif;
               font-weight:normal; font-size: .8em; line-height: 1em; float:left; text-align:center; }
#linkbuilding a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1em; }
#linkbuilding a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; 
                            font-weight:normal;  font-size: .9em; line-height: 1em; }
#linkbuilding a:visted { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1em; }




#companyhome {position: relative; top:23px; left:90px; width: 32px; height:24px; padding:0; margin:0; 
              background-color: none; float: left; background-image: url(../images/rbd-home-icon.jpg); }
#socialLinked {position: relative; top:24px; left:630px; width: 42px; height: 37px; padding:0;
                 margin:1px; float: left;}
#companyservice {position: relative; top:74px; left:380px; width: auto; height: auto; padding:0;
                 margin:1px; background-color: none; float: left; }
#companyservice h3 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align: left; font-size: 1em;
    line-height: 1em; color: #000000; margin: 0; padding: 0; font-weight: bold;
}
#companyserviceTwo {position: relative; top:74px; left:380px; width: auto; height: auto; padding:0;
                 margin:1px; background-color: none; float: left; }
#companyserviceTwo h3 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align: left; font-size: 1em;
    line-height: 1em; color: #FFFFFF; margin: 0; padding: 0; font-weight: bold;
}

.smallCaps {font-variant: small-caps;}
/*  */
#nav { position: absolute; margin: 0; width: 1030px; height: 44px; top: 2px; left: 100px;
       font-family: Arial, Helvetica, Geneva, sans-serif;
       font-size: 1em; line-height: 1em; background-image: url('../images/rgg-nav-bg.jpg'); }
#nav ul { height: 44px; margin: 0; list-style: none }
#nav li { float: left; margin: 0; padding: 5px 11px 0 0; font-weight:bold; font-size: .9em; color: #fff;}
#nav a { text-decoration: none; font-size: .9em; color: #fff; padding: 0 11px 0 0; line-height: 1em; 
         font-weight: bold; }
#nav a:hover { text-decoration: none; padding: 0 11px 0 0; color: #b0e1f7; font-weight: bold; }
.current { text-decoration: none; padding: 0 0px 0 0; color: #b0e1f7; }
#nav p { text-decoration: none; font-size: .8em; color: #fff; padding: 0 11px 0 0; line-height: 1em; }
#navright { position: relative; margin: 0; width: 151px; height: 31px; top: 0px; margin:0;
            background-color: none; float:left; background-image: url('../images/navigation-right.jpg');
            background-repeat:no-repeat; clear: right;}

#navspacerleft { position: relative; top:0; left:2px; width:59px; height:20px; padding:0; margin:0;
        background-color:none; background-image: url(../images/nav_spacer_left.png);
        background-repeat:no-repeat; float:left; }
#navspacerx { position: relative; top:0; left:0px; width:1084px; height:20px; padding:0; margin:0;
        background-color:white; background-image: url(../images/nav_spacer_x.jpg);
        background-repeat:repeat-x; float: left; }
#navspacerright { position: relative; top:0; left:0px; width:59px; height:20px; padding:0; margin:0;
        background-color:none; background-image: url(../images/nav_spacer_right.png);
        background-repeat:no-repeat; float:left; }

#leftshadowgraphicspage { position: relative; top:0px; left:2px; width:49px; height:414px; padding:0; 
                          margin:0;
        background-color:none; background-image: url(../images/left-main-shadow.png);
        background-repeat:no-repeat; float:left; }
#animategraphicdesign { position: relative; top:0; left:0px; width:1070px; height:290px; padding:0; margin:0;
        background-color:#000000; background-repeat:no-repeat; float:left; }
#animateresources { position: relative; top:0; left:0px; width:1070px; height:290px; padding:0; margin:0;
        background-color:#000000; background-repeat:no-repeat; float:left; }

.columnone { position: relative; width: 250px; height: 404px; background-color: none; top: 30px; left: 12px;
           float: left; margin: 1px 0 0 15px; padding: 1px; }
.columnone h2 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:1.4em; line-height:1.2em; color:#FFFFFF; margin:0; padding:10px; 
                 font-weight: normal; background-color: #ffffff; width: 230px; height: 54px; }
.columnone p { text-decoration: none; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: center; }
.columnonegraphicdesign { position: relative; width: 1103px; height: 300px; background-color: none; 
                          top: 20px; left: 0px; float: left; margin: 0; padding: 0px; }
.columnonegraphicdesign h2 {font-family: Arial, Helvetica, Geneva, sans-serif;
                            text-align:center;  font-size:1.1em; line-height:1.2em; color:#ffffff; 
                            margin:0; padding:0px; font-weight: normal; background-color: none; 
                            width: 230px; height: 34px; }
.columnonegraphicdesign p { text-decoration: none; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: center; }
.columntwo { position: relative; width: 500px; height: 404px; background-color: none; top: 30px; left: 28px;
           float: left; margin: 1px 0 0 15px; padding: 1px; }
.columntwo h2 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:1.4em; line-height:1.2em; color:#FFFFFF; margin:0; padding:10px; 
                 font-weight: normal; background-color: #ffffff; width: 480px; height: 24px; }
.columntwo p { text-decoration: none; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1em; text-align: left; }
.columntwo a { text-decoration: underline; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.columntwositemap { position: relative; width: 480px; height: 300px; background-color: none; top: 10px; 
                    left: 8px; float: left; margin: 1px 0 0 15px; padding: 1px; }
.columntwositemap h2 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:1.4em; line-height:1.2em; color:#FFFFFF; margin:0; padding:10px; 
                 font-weight: normal; background-color: #ffffff; width: 480px; height: 24px; }
.columntwositemap p { text-decoration: none; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.columntwositemap a { text-decoration: underline; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.columntwositemapbottom { position: relative; width: 480px; height: auto; background-color: none; top: 10px; 
                    left: 8px; float: left; margin: 1px 0 0 15px; padding: 1px; }
.columntwositemapbottom h2 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:1.4em; line-height:1.2em; color:#696969; margin:0; padding:10px; 
                 font-weight: normal; background-color: #ffffff; width: 480px; height: 24px; }
.columntwositemapbottom p { text-decoration: none; font-size: .9em; color: #696969; padding: 0 0 0 45px; 
                      line-height: 1.2em; text-align: left; }
.columntwositemapbottom a { text-decoration: underline; font-size: .9em; color: #696969; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.columnwider { position: relative; width: 1000px; height: 404px; background-color: none; top: 30px; left: 28px;
           float: left; margin: 1px 0 0 15px; padding: 1px; }
.columnwider h2 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:1.4em; line-height:1.2em; color:#FFFFFF; margin:0; padding:10px; 
                 font-weight: normal; background-color: #ffffff; width: 994px; height: 24px; }
.columnwider p { text-decoration: none; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.columnwider a { text-decoration: underline; font-size: .9em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; text-align: left; }
.quotes {font-family: Tahoma", Geneva, sans-serif; 
text-align:center; font-style:normal;
                 font-size:3em; line-height:1.2em; color:#FFFFFF; margin:0; padding:20px 30px 0px 30px; 
                 font-weight: normal; background-color: none; }
.quotesname {font-family: Tahoma", Geneva, sans-serif; 
text-align:right; font-style:normal;
                 font-size:1.4em; line-height:1.2em; color:#FF9900; margin:0; padding:0px 30px 30px 230px; 
                 font-weight: normal; background-color: none;
}
.bluetext {color:#ffffff;}

#savemoney { position: relative; width: 244px; height: 217px; background-color: none; top: 1px; left: 0px;
           margin: 0 auto 0 auto; padding:0px; text-align: center; }
#bluehost { position: relative; width: 189px; height: 116px; background-color: none; top: 5px; left: 0px;
           margin: 0 auto 0 auto; padding:1px; }
#w3clogo { position: relative; width: 99px; height: 50px; background-color: none; top: 5px; left: 74px;
           float: left; margin: 1px; padding:1px; }
#w3clink { position: relative; width: 250px; height: 40px; background-color: none; top: 15px; left: 0px;
           float: left; margin: 1px; padding: 1px; }
#w3clink p { position: relative; width: 250px; height: 40px; background-color: none; top: 0px; left: 0px;
           float: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, Geneva, sans-serif;
            text-align:center; 
                 font-size:.9em; line-height:1.2em; color:#FFFFFF; 
                 font-weight: normal; }
#w3clink a {top: 15px; left: 0px; float: left; margin: 1px; padding: 1px;
            font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:.9em; line-height:1.2em; color:#FFFFFF; 
                 font-weight: normal; }
#w3clink a:hover {top: 15px; left: 0px; float: left; margin: 1px; padding: 1px;
            font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:center; 
                 font-size:.9em; line-height:1.2em; color:#FFFFFF; 
                 font-weight: normal; }

.columnone a { text-decoration: none; font-size: 1em; color: #FFFFFF; padding: 0; 
                      line-height: 1.2em; }
.columnone a:hover { text-decoration: none; padding: 0; color: #FFFFFF; font-weight:normal; }
.whitetext { color: #FFFFFF; }

#formright {position: relative; float:left; top:0; left:0px; width: 450px; height: 170px;
            background-color: none; text-align:right; margin:0; padding:0;}
.formtext {text-align: right; }
.quotegap {font-family: Arial, Helvetica, Geneva, sans-serif; 
font-size: .1em; padding: 0; 
            color: #FFFFFF; line-height: .1em; margin: 0; }
.name {font-family: Arial, Helvetica, Geneva, sans-serif; 
font-size: .8em; padding: 0; 
            color: #FFFFFF; line-height: 1.5em; margin: 0; }
.phone {font-family: Arial, Helvetica, Geneva, sans-serif; 
font-size: .8em; padding: 0; 
            color: #FFFFFF; line-height: 1.5em; margin: 0; }
.emailname {font-family: Arial, Helvetica, Geneva, sans-serif; 
font-size: .8em; padding: 0; 
            color: #FFFFFF; line-height: 1.5em; margin: 0; }
.button {position: relative; width: 50px; height: 15px; background-color: none; padding: 0; top:0; left:0;
         margin: 0; }






#rightshadowgraphicspage { position: relative; top:0; left:1px; width:49px; height:414px; padding:0; 
                           margin:0;
        background-color:none; background-image: url(../images/right-main-shadow.png);
        background-repeat:no-repeat; float:left; }
#servicesleftshadow { position: relative; top:0px; left:30px; width:20px; height:283px; padding:0; margin:0;
        background-color:none; background-image: url(../images/services-left-shadow.jpg);
        background-repeat:no-repeat; float:left; }


#servicesrightside { position: relative; top:0; left:0px; width:604px; height:283px; padding:0; margin:0;
        background-color:none; float: left; background-image: url(../images/services-right-side.jpg);
        background-repeat:repeat-x; float:left; }
#servicesrightshadow { position: relative; top:0; left:29px; width:20px; height:283px; padding:0; margin:0;
        background-color:none; background-image: url(../images/services-right-shadow.jpg);
        background-repeat:no-repeat; float:left; }
.rbdicon { position: relative; top:100px; left:29px; width:136px; height:56px; padding:0; margin:0;
        background-color:none; background-image: url(../images/rbd-icon.png);
        background-repeat:no-repeat; clear:none; }
.maintext { position: relative; width: auto; height: auto; top: 0px; left: 0px; z-index: 892;
       font-family: Arial, Helvetica, Geneva, sans-serif; 
margin:1px; padding:0;
	font-size: .9em; line-height: 1.2em; background-color: none; color: #ffffff; }
.rbdicongraphics { position: relative; top:30px; left:29px; width:136px; height:56px; padding:0; margin:0;
        background-color:none; background-image: url(../images/rbd-icon.png);
        background-repeat:no-repeat; clear:none; }
.rbdicongraphicpage { position: relative; top:70px; left:29px; width:136px; height:56px; padding:0; margin:0;
        background-color:none; background-image: url(../images/rbd-icon.png); float: left;
        background-repeat:no-repeat; clear:none; }
.maintextgraphics { position: relative; width: 1040px; height: auto; top: 30px; left: 30px; z-index: 892;
       font-family: Arial, Helvetica, Geneva, sans-serif; 
margin:1px; padding:0;
	font-size: .9em; line-height: 1.2em; background-color: none; color: #696969; }
.maintextgraphicspage { position: relative; width: 1040px; height: auto; top: 15px; left: 30px; z-index: 892;
       font-family: Arial, Helvetica, Geneva, sans-serif; 
margin:1px; padding:0;
	font-size: .9em; line-height: 1.2em; background-color: none; color: #696969; }
.maintextgraphicspagelistings { position: relative; width: 1040px; height: auto; top: 0px; left: 30px; z-index: 892;
       font-family: Arial, Helvetica, Geneva, sans-serif; 
margin:1px; padding:0;
	font-size: .9em; line-height: 1.2em; background-color: none; color: #696969; }

.maintexttermscond { position: relative; width: 1040px; height: auto; top: 10px; left: 30px; z-index: 892;
       font-family: Arial, Helvetica, Geneva, sans-serif; 
margin:1px; padding:0;
	font-size: .9em; line-height: 1.2em; background-color: none; color: #696969; }
.rbdspacer { position: relative; top:0; left:0px; width:900px; height:6px; padding:0; margin:0;
        background-color:none; }
#date { position: relative; top:0px; left:0px; width:180px; height:20px; padding:0; margin:0; 
        background-color:none; float: right; font-size: .9em; color: #696969; line-height: 1.2em; 
        font-family: Arial, Helvetica, Geneva, sans-serif; }
#dategraphics { position: relative; top:100px; left:0px; width:180px; height:20px; padding:0; margin:0; 
        background-color:none; float: right; font-size: .9em; color: #696969; line-height: 1.2em; 
        font-family: Arial, Helvetica, Geneva, sans-serif; }





#servicescategoryleftshadow { position: relative; top:0px; left:30px; width:20px; height:208px; 
                              padding:0; margin:0;
        background-color:none; background-image: url(../images/services-category-left-shadow.jpg);
        background-repeat:no-repeat; float:left; }
#servicescategoryback { position: relative; top:0; left:30px; width:1103px; height:208px; 
                        padding:0; margin:0;
        background-color:none; float: left; }
#servicescategorystep { position: relative; top:0; left:0px; width:636px; height:208px; padding:0; margin:0;
        background-color:none; float: left; background-image: url(../images/services-category-step.jpg);
        background-repeat:repeat-x; float:left; }
#servicescategoryrightside { position: relative; top:0; left:0px; width:466px; height:208px; padding:0; margin:0;
        background-color:none; float: left; background-image: url(../images/services-catelgory-right-side.jpg);
        background-repeat:repeat-x; float:left; }
#servicescategoryrightshadow { position: relative; top:0; left:29px; width:20px; height:208px; padding:0; margin:0;
        background-color:none; background-image: url(../images/services-category-right-shadow.jpg);
        background-repeat:no-repeat; float:left; }
.servicescategorygraphics { position: relative; width: 382px; height: auto; top: 80px; left: 30px; 
                            z-index: 892; font-family: Arial, Helvetica, Geneva, sans-serif;
                            margin:1px; padding:0; font-size: .9em; line-height: 1.4em; 
                            background-color: none; color: #ffffff; float: left; }
.servicescategorywebsite { position: relative; width: 560px; height: auto; top: 80px; left: 30px; 
                           z-index: 892; font-family: Arial, Helvetica, Geneva, sans-serif; 
                           margin:1px; padding:0; font-size: .9em; line-height: 1.4em; 
                           background-color: none; color: #ffffff; float: left; }

#location {position: relative; top:0; left:0px; width:1100px; height:20px; padding:0; margin:0; float: left; 
           background-color: none; font-size: 1em; line-height: 1em; }
#location h3 {font-family: Arial, Helvetica, Geneva, sans-serif; 
text-align:left; 
           font-size:.9em; line-height:1em; color:#696969; padding:0; font-weight: normal; 
           margin: 8px 0 1px 82px; }
#location a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1.1em;font-weight:normal; }
#location a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; font-weight:normal; }


#locationsanbernardino {position: relative; top:0; left:0px; width:1100px; height:83px; padding:0; 
                        margin:0; float: left; background-color: none; font-size: 1em; line-height: 1em; }
#locationsanbernardino h3 {font-family: Arial, Helvetica, Geneva, sans-serif;; 
                           text-align:left; font-size:.9em; line-height:1.4em; color:#696969; padding:0; 
                           font-weight: normal; margin: 8px 0 1px 82px; }
#locationsanbernardino a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1.1em;font-weight:normal; }
#locationsanbernardino a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; 
                                 font-weight:normal; }


#locationorangecounty {position: relative; top:0; left:0px; width:1100px; height:103px; padding:0; 
                        margin:0; float: left; background-color: none; font-size: 1em; line-height: 1em; }
#locationorangecounty h3 {font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:.9em; line-height:1.4em; color:#696969; padding:0; 
                           font-weight: normal; margin: 8px 0 1px 82px; }
#locationorangecounty a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1.1em;font-weight:normal; }
#locationorangecounty a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; 
                                 font-weight:normal; }


#locationriversidecounty {position: relative; top:0; left:0px; width:1100px; height:83px; padding:0; 
                        margin:0; float: left; background-color: none; font-size: 1em; line-height: 1em; }
#locationriversidecounty h3 {font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:.9em; line-height:1.4em; color:#696969; padding:0; 
                           font-weight: normal; margin: 8px 0 1px 82px; }
#locationriversidecounty a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1.1em;font-weight:normal; }
#locationriversidecounty a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; 
                                 font-weight:normal; }



#locationlosangelescounty {position: relative; top:0; left:0px; width:1100px; height:283px; padding:0; 
                        margin:0; float: left; background-color: none; font-size: 1em; line-height: 1em; }
#locationlosangelescounty h3 {font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:.9em; line-height:1.4em; color:#696969; padding:0; 
                           font-weight: normal; margin: 8px 0 1px 82px; }
#locationlosangelescounty a { text-decoration: none; font-size: .9em; color: #696969; padding: 0 10px 0 0; 
                      line-height: 1.1em;font-weight:normal; }
#locationlosangelescounty a:hover { text-decoration: underline; padding: 0 10px 0 0; color: #ffffff; 
                                 font-weight:normal; }






#contactsection { position: relative; width: 370px; height: auto; background-color: none; margin: 0;
                  padding: 15px 0 20px 70px; float: left; }
#contactform { position: relative; width: 550px; height: auto; background-color: none; margin: 0;
                  padding: 15px 0 20px 0; float: right; }
.contacttext { font-family: "Times New Roman", Times, serif; 
font-size: 1.1em; 
               line-height: 1em; color: #777; }

#viewareatop { position: relative; width: 1012px; height: 272px; background-color: #a40061;
                top: 10px; left: 0px; padding: 0; margin: 0; float: left;
                background-image: url(../images/header_spacer.jpg); }
#rightgallery { position: relative; height: 202px; width: 475px; background-color: none; top: 0px; 
               left: 0px; float: right; }

strong
{
    font-weight: normal;
}

/* CAROSEL */
#carousel_inner {
float:left; /* important for inline positioning */
width:1103px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
background: none;
}

#carousel_ul {
position:relative;
left:-210px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:200px;  /* fixed width", "important */
/* just styling bellow*/
padding:0px;
height:323px;
background: none;
margin: 0 14px 0 5px;
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#left_scroll", "#right_scroll{
float:left; 
height:130px; 
width:15px; 
background: #C0C0C0; 
}
#left_scroll img", "#right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;}

/* ANIMATE GRAPHIC DESIGN */
#carousel_ul h2 {font-family: "Times New Roman", Times, serif; 
                            text-align:left;  font-size:1em; line-height:1.1em; color:#ffffff; 
                            margin:10px 15px 0 0; padding:0; font-weight: bolder; background-color: none; 
                            width: 230px; height: 44px; }
#carousel_ul p {font-family: "Times New Roman", Times, serif; 
                            text-align:left;  font-size:.9em; line-height:1.2em; color:#ffffff; 
                            margin:15px 15px 0px 0px; padding:0; font-weight: normal; background-color: none; 
                            width: auto; height: auto; }
#animate-brochures {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-business-cards {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-craigslist-ads {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-flyers {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-forms {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-logo-designs {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-identity-packages {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-newsletters {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-signs-banenrs {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-photography-manipulation {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-postcards {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}
#animate-interactive-pdf {position: relative; width: 200px; height: 320px; background-color: none;
                         margin:0; padding:0;}



/*
#animate a { float:left; position:absolute; }	
#animate a img { border:none; }
#animate a.show { z-index:500}
#animate .caption { z-index:600; background-color:#000; color:#ffffff; height:28px; width:100%; 
		position:absolute; bottom:0; }
#animate .caption .content { margin:5px }
#animate .caption .content h3 { margin:0; padding:0; color:#1DCCEF; }
*/

.center {text-align: center; }

#maintextwebsite-standoutone {position: relative; top: 40px; left: 50px; font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:2em; line-height:1em; color:#696969; padding:0; 
                           font-weight: bolder; margin: 0; }
#maintextwebsite-standouttwo {position: relative; top: 40px; left: 100px; font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:2em; line-height:1em; color:#696969; padding:0; 
                           font-weight: bolder; margin: 0; }
#maintextwebsite-standoutthree {position: relative; top: 40px; left: 150px; font-family: "Times New Roman", Times, serif; 
                           text-align:left; font-size:2em; line-height:1em; color:#696969; padding:0; 
                            font-weight: bolder; margin: 0; }"; 
