.content-container {
  height: 650px;
  padding: 0;
  background: rgba(245, 250, 255, 1);
}

.footer-links {
  padding-top: 0;
}

/* Scrolling Banner */
.scrolling-banner {
  position: absolute;
  width: 950px;
  top: 502px;
  left: 14px;
  color: #0d1c93;
  padding: 2px 0 2px 0;
  cursor: default;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 3px;
  z-index: 10;
}

.home-text {
  position: absolute;
  width: 600px;
  height: 120px;
  top: 545px;
  left: 30px;
  color: #000;
  line-height: 1.3;
  text-align: left;
  overflow: hidden;
  z-index: 10;
}

.home-text h2 {
  padding-bottom:10px;
}

/* Slideshow */
.home-slideshow,
.home-slideshow-mask {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 4px;
  left: 10px;
  border: 8px solid #f6fafe;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(227,232,241,1);
  -moz-box-shadow: 2px 2px 5px 2px rgba(227,232,241,1);
  box-shadow: 2px 2px 5px 2px rgba(227,232,241,1);
  border-radius: 3px;
}

.home-slideshow-mask {
  background: url(mask.png) no-repeat;
  z-index: 20;
}


/* Noticeboard / Calendar Dates */
.updates-block {
  display:block;
  background: rgba(245, 250, 255, 0.7);
  width:950px;
  height:223px;
  position:absolute;
  top: 420px;
}

.updates-area, .quick-links {
  position: absolute;
  top: 15px;
  color: #1d4fb2;
  width: 281px;
  height: 177px;
  background: url(updates-area.jpg) left top repeat-x;
  border: 8px solid #f6fafe;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(227,232,241,0.7);
  -moz-box-shadow: 2px 2px 5px 2px rgba(227,232,241,0.7);
  box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.2);
  font-size: 14px;
  font-size: 1.4rem;
}

.read-more a {
  position: absolute;
  right: 0;
  bottom: 3px;
}

.attendance {
  left: 16px;
}

.calendar-dates {
  left: 324px;
}

.newsletters {
  right: 20px;
}

/* Quick Links */
.quick-links h1 {
  background:#0d1c93;
  padding:5px 0;
}

.quick-links {
  width: 280px;
  position: absolute;
  right: 24px;
  top: 55px;
  height: 130px;
  background:#eef1f1;
  border:0;
  border: 8px solid rgba(255, 255, 255, 0.7); 
  text-align: center;
}


.quick-links li h1 { 
 color: #fff; 
 text-transform: uppercase; 
 font-size: 16px;
 font-size: 1.6rem;
 margin-bottom: 5px;
}


.quick-links li { 
  line-height: 21px;
}

/* Twitter */
.twitter {
  position:absolute;
  top: 218px;
  width: 610px;
  left: 180px;
}

