div.bar { margin: 0; padding: 0; background: #4155b4; height: 7px; font-size: 1px; }

#topWrapper { border: 1px solid #e1e1e1; border-top: none; }
  #topMain { position: relative; background: url('/solutions/images/homepage/topBG.jpg') repeat-x; }
    img#tophdr { margin: 78px 0 23px 36px; }
    #slideshow { position: absolute; top: 0; right: 0; }

#mainWrapper { border: 1px solid #e1e1e1; margin-top: 5px; background: url('/solutions/images/homepage/mainBGtop.gif') repeat-x; }
  #mainMain { position: relative; background: url('/solutions/images/homepage/mainBGbot.gif') repeat-x bottom; padding: 30px 20px 40px; }
    #mainMain table { border-collapse: collapse; }
    #mainMain td { vertical-align: top; }
    #mainMain td#leftCol { width: 275px; }
    #mainMain td#midCol { width: 275px; }
    #mainMain td.lineVert { width: 49px; background: url('/solutions/images/homepage/lineVert.gif') repeat-y center; }
    #mainMain td#rightCol { width: 361px; }
  #mainMain div.line { margin: 0 0 7px; padding: 0 7px 2px; border-bottom: 1px solid #e1e1e1; }
  #mainMain ul { margin: 0; padding: 0; }
  #mainMain ul li { margin: 0 0 0 7px; padding: 4px 10px 4px 30px; color: #333; background-image: none; line-height: 15px; }
    #mainMain ul li.catTitle { background: url('/solutions/images/homepage/categorySprite.png') no-repeat; font-weight: bold; margin-top: 20px; padding-top: 6px; }
      .engineering { margin-top: 0 !important; }
      .biotechnology { background-position: 0 -45px !important; }
      .software { background-position: 0 -83px !important; } /*90*/
      .design { background-position: 0 -135px !important; }
      .finance { background-position: 0 -173px !important; margin-top: 0 !important; } /*180*/
      .science { background-position: 0 -225px !important; }
      .field { background: none !important; }
      #rightCol li { padding-left: 37px !important; }
      .highered { background-position: 0 -270px !important; margin-top: 0 !important; }
      .precollege { background-position: 0 -346px !important; margin-top: 15px !important; }
      .students { background-position: 0 -408px !important; padding-top: 21px !important; margin-top: 0 !important; }
      .parallel { background-position: 0 -517px !important; margin-top: 0 !important; } /*524*/
      .interactive { background-position: 0 -569px !important; }

    #mainMain ul.techguide { margin: 20px 90px 0 44px; border-top: 1px solid #e1e1e1; }
        #mainMain ul.techguide li { margin-left: 0 !important; padding: 20px 0 !important; }
