body { background: #e9e3e7 url('../images.new/body-background-home.png') 50% 0 no-repeat; }

#header { height: 345px; background-image: url('../images.new/header-background-home.png'); }

#header-slideshow { display: block; position: absolute; top: 137px; left: 0; width: 100%; height: 207px; }
#header-slideshow .image { position: absolute; left: 19px; top: 18px; width: 400px; height: 170px; border: 1px solid #c204a2; }
#header-slideshow .image img { width: 100%; height: 100%; }
#header-slideshow .controls { position: absolute; width: 44px; height: 88px; left: 421px; top: 61px; }
#header-slideshow .controls a { position: absolute; display: block; width: 44px; height: 43px; margin: 0 0 1px 0; }
#header-slideshow .controls a.play { display: none; }
#header-slideshow .controls a.pause { display: none; }
#header-slideshow .controls a.next { top: 0; background: url('../images.new/slideshow-next.png') 0 0 no-repeat; }
#header-slideshow .controls a.prev { top: 44px; background: url('../images.new/slideshow-prev.png') 0 0 no-repeat; }
#header-slideshow .description { position: absolute; left: 500px; top: 18px; width: 420px; height: 123px; }
#header-slideshow .description .title { height: 40px; margin: 0 0 3px 0; overflow: hidden; }
#header-slideshow .description .title h3 { font-size: 28px; font-weight: bold; color: white; }
#header-slideshow .description .content { height: 6em; overflow: hidden; color: #cca6c3; line-height: 1.5em; }
#header-slideshow .dots { position: absolute; left: 500px; top: 170px; width: 200px; height: 22px; }
#header-slideshow .dots ul.thumbs li { display: block; float: left; }
#header-slideshow .dots ul.thumbs li a.thumb { display: block; margin: 0 3px 0 0; width: 23px; height: 22px; background: url('../images.new/slideshow-dot.png') 0 -22px no-repeat; }
#header-slideshow .dots ul.thumbs li.selected a.thumb { background-position: 0 0; }
#header-slideshow .more { position: absolute; width: 74px; height: 44px; left: 845px; top: 145px; }
#header-slideshow .more a { display: block; width: 74px; height: 44px; text-indent: -10000px; overflow: hidden; background: url('../images.new/slideshow-more.png') 0 0 no-repeat; }

#main-col .home-courses { }
#main-col .home-courses .header { padding-left: 40px; }
#main-col .home-courses .header h2 { font-weight: normal; width: auto; height: 24px; line-height: 24px; font-size: 22px; letter-spacing: -1px; color: #951b82; }
#main-col .home-courses .content { padding: 24px 16px 0 16px; background: white url('../images.new/home-courses.png') 0 0 no-repeat; }
#main-col .home-courses .content ul { }
#main-col .home-courses .content ul li { display: block; width: 216px; padding: 0 2px; margin: 0 0 15px 0; float: left; background: url('../images.new/home-course.png') 2px 0 repeat-y; }
#main-col .home-courses .content ul li div.course { position: relative; padding: 0 0 5px 0; margin: 0; background: url('../images.new/home-course-bottom.png') 0 100% no-repeat; }
#main-col .home-courses .content ul li div.title { padding: 11px; margin: 0; background: url('../images.new/home-course-top.png') 0 0 no-repeat; display: table; /* _position: relative; */ }
#main-col .home-courses .content ul li.firstrow div.title { background-image: url('../images.new/home-course-top-firstrow.png'); }
#main-col .home-courses .content ul li div.title div { display: table-cell; vertical-align: middle; /* _position: absolute; _top: 50%; */ }
#main-col .home-courses .content ul li div.title h3 { font-weight: bold; font-size: 12px; color: #951b82; /* _position: relative; _top: -50%; */}
#main-col .home-courses .content ul li div.image { margin: 0; padding: 0 11px 11px 11px; }
#main-col .home-courses .content ul li div.image img { padding: 0; margin: 0; width: 194px; }
#main-col .home-courses .content ul li div.description { margin: 0; padding: 0 11px 13px 11px; color: #606060; background: url('../images.new/home-course-description.png') 0 100% no-repeat; }
#main-col .home-courses .content ul li div.type { padding: 10px 11px 13px 11px; background: url('../images.new/home-course-type.png') 0 100% no-repeat; color: #951b82; font-weight: bold; }
#main-col .home-courses .content ul li div.bottom { position: relative; margin: 0; padding: 0; background: url('../images.new/home-course-bottom-more.png') 0 0 repeat-y; }
#main-col .home-courses .content ul li div.date { width: 136px; padding: 3px 69px 3px 11px; background: url('../images.new/home-course-date.png') 0 0 no-repeat; }
#main-col .home-courses .content ul li div.date table { margin: 0; font-size: 11px; }
#main-col .home-courses .content ul li div.date table td.label { color: #cca6c3; }
#main-col .home-courses .content ul li div.date table td.value { color: white; font-weight: bold; }
#main-col .home-courses .content ul li div.more { position: absolute; left: 149px; top: 0; width: 60px; height: 31px; line-height: 31px; padding: 0 0 0 7px; }
#main-col .home-courses .content ul li div.more a { color: black; font-size: 14px; font-weight: normal; letter-spacing: -0.5px; }
#main-col .home-courses .content ul li div.more a:hover { text-decoration: none; color: #909090; }

#right-col .block { padding: 0; background: none;  }
#right-col .block .header { background: none; }

#right-col .home-news { }
#right-col .home-news .header { padding-left: 25px; }
#right-col .home-news .content { padding: 19px 0 0 0; background: white url('../images.new/home-software.png') 0 0 no-repeat; }
#right-col .home-news .content ul { }
#right-col .home-news .content ul li { display: block; position: relative; margin: 0 -8px 0 0; padding: 23px 0 20px 0; background: url('../images.new/home-news-top.gif') 0 0 no-repeat; }
#right-col .home-news .content ul li.first { padding-top: 3px; background-position: 0 -20px; }
#right-col .home-news .content ul li div.title { position: relative; width: 286px; height: auto; background: url('../images.new/home-news-title-2.gif') 0 0 repeat-y; }
#right-col .home-news .content ul li div.title h3 { font-size: 12px; width: 206px; padding: 0 55px 0 25px; background: url('../images.new/home-news-title.gif') 0 0 no-repeat; }
#right-col .home-news .content ul li div.date { position: absolute; top: 50%; right: 0; width: 45px; margin-top: -7px; color: white; font-weight: bold; text-align: center; }
#right-col .home-news .content ul li div.description { width: 206px; margin: 0; padding: 20px 55px 0 25px; background: url('../images.new/home-news-description.gif') 0 0 no-repeat; }

#right-col .home-software { margin-top: 20px; }
#right-col .home-software .header { padding-left: 25px; }
#right-col .home-software .content { padding: 19px 0 0 0; background: white url('../images.new/home-software.png') 0 0 no-repeat; }
#right-col .home-software .content ul { margin: 0 0 10px 0; }
#right-col .home-software .content ul li { display: block; margin: 0; padding: 12px 0 0 0; background: url('../images.new/home-software-top.gif') 0 0 no-repeat; }
#right-col .home-software .content ul li.first { padding-top: 3px; background-position: 0 -9px; }
#right-col .home-software .content ul li div.title { position: relative; background: url('../images.new/home-software-title-2.gif') 0 0 repeat-y; }
#right-col .home-software .content ul li div.title h3 { font-size: 12px; width: 228px; padding: 0 25px 0 25px; background: url('../images.new/home-software-title.gif') 0 0 no-repeat; }
#right-col .home-software .content ul li div.description { height: 9px; margin: 0; padding: 0 25px 0 25px; background: url('../images.new/home-software-description.gif') 0 0 no-repeat; }
