html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
/*Main
-----------------------------------------------------------------------------*/	
html, body, form {
	height: 100%;
}
body {
	font:62.5%/1.6 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#838484;	
	background:#fff url(../images/bg.gif) repeat-x 0 0;
	}
body.home {
	background:#fff url(../images/bg-home.jpg) no-repeat center 0;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#000;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
blockquote {
	padding:0 24px;
	line-height:1.3em;
	background:url(../images/quote-open.gif) no-repeat 0 0;
	}
blockquote a {
	color:#ec008c;
	}
#txt blockquote {
	font-style:italic;
	background:url(../images/quote-open2.gif) no-repeat 0 0;
	}
em {
	font-style:normal;
	color:#4c4c4c;
}
.sIFR-flash:focus{outline: none;}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;	
	font-size:1.4em;
	text-indent:-9999px;
	margin-top:48px;
	}
#logo a {
	display:block;
	width:166px;
	height:96px;
	text-decoration:none;
	background:#000 url(../images/logo.gif) no-repeat 0 0;
	}
h1 {
	font-weight:normal;
	font-size:2.2em;
	color:#00aeef;
	padding-bottom:10px;
	clear:both;
	line-height:1em;
	}
body.home h1 {
	line-height:1em;
	padding-bottom:13px;
	}
h2 {
	font-weight:normal;
	font-size:18px;
	color:#ec008c;
	line-height:1.3em;
	padding-bottom:10px;
	overflow:hidden;
	}
body.home h2 {
	font-weight:normal;
	font-size:20px;
	color:#4c4c4c;
	}
h3 {
	font-weight:normal;
	font-size:1.3em;
	color:#4c4c4c;
	padding-bottom:10px;
	}
body.about .box h3 {
	font-size:18px;
	color:#ec008c;
	line-height:1.3em;
	padding-top:5px;
	}
p {
	padding-bottom:1em;
	}
#flash,
#showreel {
	float:left;
	}
#wrapper {
	width:1000px;
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -235px; 
	}
#header {
	float:left;
	display:inline;
	width:1000px;
	height:191px;
	position:relative;
	}
#content {
	float:left;
	display:inline;
	font-size:1.4em;
	width:1000px;
	padding-bottom:50px;
	}
#primary-content {
	float:left;
	display:inline;
	width:696px;
	}
#secondary-content {
	float:right;
	display:inline;
	width:278px;
	}
body.about #primary-content {
	width:630px;
	}
body.about #secondary-content {
	width:340px;
	}
body.events #primary-content {
	width:1000px;
	}
#section-upper {
	float:left;
	display:inline;
	color:#848484;
	width:431px;
	height:417px;
}
#section-lower {
	float:left;
	clear:left;
	display:inline;
	width:1000px;
	padding:50px 0 0 0;
}
#call-to-action {
	float:left;
	width:100%;
	padding-top:24px;
}
.cta-graduates,
.cta-employers {
	display:block;
	float:left;
	width:141px;
	height:45px;
	margin-right:10px;
	text-indent:-99999px;
}
.cta-graduates {
	background:#000 url(../images/cta-graduates.gif) no-repeat 0 0;
}
.cta-graduates:hover {
	background:#000 url(../images/cta-graduates.gif) no-repeat 0 -45px;
}
.cta-employers {
	background:#000 url(../images/cta-employers.gif) no-repeat 0 0;
}
.cta-employers:hover {
	background:#000 url(../images/cta-employers.gif) no-repeat 0 -45px;
}
.col {
	float:left;
	width:270px;
}
.col.upcoming {
	margin-right:54px;
}
.news-thumb {
	display:block;
	float:left;
	height:92px;
	margin-right:13px;
	overflow:hidden;
}
.news-item,
.upcoming-item {
	float:left;
	width:100%;
	padding:13px 0 13px 0;
	border-bottom:1px solid #dbdbdb;
}
.upcoming-item {
	padding:16px 0 3px 0;
}
.news-item p,
.upcoming-item p {
	float:left;
	font-size:0.9em;
	width:165px;
	color:#00aeef;
}
.upcoming-item p {
	font-size:12px;
	width:205px;
	line-height:1.6em;
}
.upcoming-item a {
	font-size:14px;
}
.news-item a strong,
.upcoming-item a strong {
	font-weight:normal;
	color:#4c4c4c;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	padding-bottom:5px;
}
.upcoming-item a strong {
	font-size:inherit;
	display:inline;
}
.news-item a {
	color:#fc2ba7;
}
.news-item a:hover {
	color:#fd60bd;
}
.news-item a strong:hover,
.upcoming-item a strong:hover {
	color:#868686;
}
.more {
	text-align:right;
	float:left;
	width:100%;
	padding-top:12px;
}
.more a {
	font-size:0.85em;
	color:#f140a9;
	padding:2px 0 2px 20px;
	background:url(../images/more-arrow.gif) no-repeat 0 center;
}
#tabbed-content .more {
	padding-bottom:11px;
}
#tabbed-content .more a {
	color:#4c4c4c;
	background:url(../images/more-arrow-grey.gif) no-repeat 0 center;
}
#tabbed-content a {
	color:#4c4c4c;
}
#tabbed-content a:hover {
	color:#646464;
	text-decoration:underline;
}
.more a:hover {
	color:#fd60bd;
}
#tabbed-content .more a:hover {
	color:#757575;
}
.event-date {
	float:left;
	font-size:1em;
	color:#fff;
	width:52px;
	height:45px;
	margin-right:10px;
	line-height:1.1em;
	background:#00aeef url(../images/date-bg.gif) no-repeat 0 center;
}
.event-date span {
	float:left;
	width:47px;
	padding-top:6px;
	text-align:center;
}
#upper-nav {
	float:left;
	width:100%;
	font-size:0.85em;
	padding:22px 0;
}
#go-back {
	display:block;
	float:right;
	width:64px;
	height:28px;
	line-height:28px;
	color:#fff;
	text-align:center;
	background:url(../images/go-back.gif) no-repeat 0 0;
}
#go-back:hover {
	color:#f5f5f5;
	background-position:0 -28px;
	text-decoration:none;
}
.news-date {
	color:#00aeef;
	font-size:0.9em;
}
.news-date.specific {
	margin-top:-10px;
	padding-bottom:10px;
}
.item {
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dbdbdb;
}
.item img {
	float:left;
	display:block;
	margin-top:6px;
	margin-right:26px;
}
.item div {
	float:left;
	width:575px;
}
.item a {
	color:#fc2ba7;
}
.item a:hover {
	color:#fd5cbb;
	text-decoration:underline;
}
.item p {
	float:left;
	width:100%;
	line-height:1.4em;
	padding:5px 0;
}
.box {
	float:left;
	width:278px;
	color:#6c6c6c;
	margin-bottom:22px;
	background-color:#f3f3f3;
}
body.about .box {
	width:340px;
}
.box img {
	float:left;
}
.box-inner {
	float:left;
	width:248px;
	padding:0 15px;
}
body.about .box-inner {
	float:left;
	width:310px;
	padding:0 15px;
}
body.about .box img {
	float:left;
	margin:0 14px 0 0;
}
.n-date {
	color:#4c4c4c;
	font-size:0.85em;
}
.box-inner.latest a {
	color:#ec008c;
	font-size:0.85em;
}
.box-inner.latest ul {
	float:left;
	width:248px;
	line-height:1.5em;
}
.box-inner.latest li {
	float:left;
	width:248px;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #d3d3d3;
}
.box-inner.archive ul {
	padding-bottom:10px;
}
.box-inner.archive a {
	color:#6b6b6b;
}
.box-inner.archive a.current {
	color:#ec008c;
}
.box-inner.archive a:hover {
	text-decoration:underline;
}
.tweet-link {
	display:block;
	padding-top:6px;
}
#tweet {
	float:left;
	margin:12px 0;
}
#tweet li span {
	display:block;
	background:url(../images/quote-close.gif) no-repeat right bottom;
}
.follow {
	position:relative;
	display:block;
	float:right;
	width:74px;
	height:28px;
	line-height:28px;
	margin-top:-38px;
	text-align:center;
	background:url(../images/follow-btn.gif) no-repeat 0 0;
}
.follow a {
	color:#fff;
	font-size:0.85em;
}
.follow a:hover {
	color:#e5e5e5;
	text-decoration:none;
}
#txt {
	float:left;
	width:100%;
	padding-top:13px;
}
#txt a {
	color:#ec008c;
}
#txt ul {
	padding-bottom:20px;
}
#txt ul a {
	color:#4c4c4c;
}
#txt ul li {
	padding-left:20px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
body.news #txt img,
body.about #txt img,
body.graduates #txt img {
	float:left;
}
body.about #txt img,
body.graduates #txt img {
	display:block;
	margin:4px 14px 0 0;
}
.img-hold {
	float:left;
	width:370px;
	margin:3px 22px 0 0;
	background-color:#eee;
}
.img-hold p {
	float:left;
	font-size:10px;
	padding:8px 7px;
	line-height:1.5em;
}
.img-hold p strong {
	color:#4c4c4c;
	font-weight:normal;
}
p.position {
	padding:0 0 12px 0;
	color:#000;
}
#map {
	float:left;
	width:100%;
	height:316px;
	background-color:#ccc;
}
.already-btn {
	float:left;
	clear:left;
	display:block;
	width:256px;
	height:40px;
	text-indent:-99999px;
	background:url(../images/already-on-gap.gif) no-repeat 0 0;
}
.already-btn:hover {
	background-position:0 -40px;
}
#txt-content {
	float:right;
	width:470px;
}
#txt .view-all {
	display:block;
	position:relative;
	float:right;
	font-size:0.85em;
	color:#fff;
	width:67px;
	height:28px;
	margin-top:-43px;
	line-height:28px;
	text-align:center;
	background:url(../images/view-btn.gif) no-repeat 0 0;
}
#txt .view-all:hover {
	background-position:0 -28px;
	text-decoration:none;
}
.answer {
	float:left;
	width:100%;
	padding:30px 0;
	border-top:1px solid #dbdbdb;
}
.hlight {
	color:#ec008c;
}
.process {
	float:left;
	width:696px;
	background:url(../images/process-bg.gif) no-repeat 0 bottom;
}
.inner {
	text-align:center;
	width:632px;
	padding:0 32px 6px 32px;
}
.process-arrow {
	float:left;
	width:696px;
	text-align:center;
	padding:16px 0 8px 0;
}
.intro {
	color:#ec008c;
	font-size:1.2em;
}
#course-location {
	float:left;
	width:100%;
	font-size:1.3em;
	color:#4c4c4c;
	line-height:1.3em;
	margin-bottom:21px;
	padding-bottom:12px;
	border-bottom:1px solid #dbdbdb;
}
#course-location div {
	float:left;
	width:500px;
}
#course-location img {
	float:right;
}
.register-interest-btn {
	float:left;
	clear:left;
	display:block;
	width:154px;
	height:28px;
	text-indent:-99999px;
	background:url(../images/register-interest.gif) no-repeat 0 0;
}
.register-interest-btn:hover {
	background-position:0 -28px;
}
#employers-intro {
	float:left;
	width:100%;
}
#employers-txt {
	float:right;
	width:258px;
}
#video {
	float:left;
	width:420px;
}
.endorse {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.endorse h2 {
	padding-bottom:0;
}
.endorse strong {
	color:#4c4c4c;
	font-weight:normal;
}
.left {
	float:left;
	margin-right:23px;
}
.addthis_button {
	float:left;
	clear:left;
	margin-top:30px;
}
.acopy strong {
	font-weight:normal;
	color:#4C4C4C;
}
/*NI Map
-----------------------------------------------------------------------------*/
#ni-map {
	float:left;
	position:relative;
	width:413px;
}
#ni-map img {
	float:left;
}
#region-info {
	float:right;
	width:280px;
	background:url(../images/region-info-bg.gif) no-repeat 0 0;
}
#region-info strong {
	display:block;
	font-weight:normal;
	font-size:18px;
	color:#ec008c;
	line-height:1.3em;
	padding-bottom:10px;
	overflow:hidden;
}
#region-info div {
	width:245px;
	padding:16px 0 10px 35px;
	background:url(../images/region-info-btm.gif) no-repeat 0 bottom;
}
#txt #region-info ul {
	padding-bottom:5px;
}
#txt #region-info li {
	padding:3px 0 3px 32px;
	background:url(../images/download-bg.gif) no-repeat 0 0;
}
.toolTip {
	position: relative;
}
#ni-map a:hover {
	text-decoration:none;
}
.toolTipWrapper {
	width: 211px;
	position: absolute;
	bottom: 20px;
	display: none;
	color: #6b6b6b;
	font-size:12px; 
	z-index:9999999;
}
.toolTipTop {
	position:relative;
	width: 211px;
	height: 11px;
	z-index:9999999;
	background:url(../images/bubbleTop.png) no-repeat;
}
.toolTipMid {
	position:relative;
	padding: 8px 15px;
	z-index:9999999;
	background:url(../images/bubbleMid.png) repeat-y 0 0;
}
.toolTipBtm {
	position:relative;
	height: 21px;
	z-index:9999999;
	background:url(../images/bubbleBtm.png) no-repeat;
}
.loc1,
.loc2,
.loc3,
.loc4,
.loc5,
.loc6,
.loc7,
.loc8,
.loc9,
.loc10 {
	position:absolute;
	display:block;
	width:14px;
	height:15px;
	background:url(../images/region.png) no-repeat 0 0;
}
.loc1.active,
.loc2.active,
.loc3.active,
.loc4.active,
.loc5.active,
.loc6.active,
.loc7.active,
.loc8.active,
.loc9.active,
.loc10.active {
	background:url(../images/region.png) no-repeat 0 -15px;
}
/*Contact Form
-----------------------------------------------------------------------------*/
#contact-form {
	float:left;
	clear:left;
	width:100%;
	margin:19px 0 0 0; 
	padding:30px 0;
	border-top:1px solid #dbdbdb;
	}
#contact-form p {
    position: relative;
	clear:both;
	width: 100%;
	margin:0;
	padding:0.3em 0;
	line-height:1.9em;	
	overflow:auto;
	}
#contact-form label {
	float:left;
	width:106px;
	}
#contact-form label.wide {
	width:100%;
	line-height:1.4em;
	padding:17px 0 11px 0;
	}
#contact-form .f_input,
#contact-form textarea {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#838484;
	width:238px;
	padding:6px;
	border: 1px solid #aaa;
	overflow:auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#contact-form input.radio {
    width: auto;
	}
#contact-form .register {
	float:right;
	margin:5px 338px 0 0;
	}
#contact-form input:focus, 
#contact-form textarea:focus {
	background: #f8f8f8;
	}
#contact-form #radio-btns {
  	float:left;
	width:100%;
	padding-bottom:20px;
	}
#contact-form #radio-btns p {
  	line-height:1.5em;
	}
#contact-form #radio-btns input {
  	float: left;
	margin-right:6px;
	}
#contact-form textarea {
	width:344px;
	height: 100px;
	}
/*Tables
-----------------------------------------------------------------------------*/
#table-wrap {
	float:left;
  	width:100%;
	margin:30px 0;
}
#table-wrap.no-pad {
	margin-top:0;
}
#table-wrap.no-pad #currentTable {
	margin-top:0;
}
#currentTable td.location{
	width:140px;
}
#txt.no-pad {
	padding-top:0;
}
#inner-txt {
	float:left;
	width:100%;
}
#eventsTable,
#currentTable,
#comparisonTable,
.modulesTable {
	float:left;
  	border-collapse: collapse;
  	width:100%;
  	table-layout:auto;
	}
#module-wrap {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#currentTable {
	margin-top:17px;
	}
#eventsTable td,
#currentTable td {
	color:#4c4c4c;
  	padding:14px 8px 14px 0;
	vertical-align:middle;
	border-bottom:1px solid #dbdbdb;
	}
#eventsTable td.ev-date {
	width:50px;
}
#comparisonTable td,
.modulesTable td {
	padding:11px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f3f3f3;
}
#comparisonTable td.middle {
	width:297px;
}
#comparisonTable th,
.modulesTable th {
	padding:11px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.4em;
	background-color:#ccc;
}
.modulesTable th {
	padding:11px;
	color:#4c4c4c;
	}
.credit-value {
	width:150px;
}
#eventsTable div {
  	background:#00aeef url(../images/date-bg.gif) no-repeat 0 center;
	color:#fff;
	float:left;
	font-size:1em;
	height:45px;
	line-height:1.1em;
	margin-right:10px;
	width:52px;
	}
#eventsTable div span {	
	float:left;
	padding-top:6px;
	text-align:center;
	width:47px;
}
#eventsTable .location,
#currentTable .location {
	color:#00aeef;
}
#eventsTable .find-more a,
#currentTable .find-more a {
	display:block;
	float:right;
	font-size:0.85em;
	color:#fff;
	width:101px;
	height:28px;
	line-height:28px;
	text-align:center;
	background:url(../images/find-more.gif) no-repeat 0 0;
}
#currentTable .find-more a {
	text-indent:-99999px;
	width:27px;
	height:27px;
	background:url(../images/find-out-arrow.gif) no-repeat 0 0;
}
#eventsTable .find-more a:hover {
	text-decoration:none;
	background-position:0 -28px;
}
#currentTable .find-more a:hover {
	background-position:0 -27px;
}
body.contact a {
	color:#ec008c;
}
/*Breadcrumb
-----------------------------------------------------------------------------*/
#breadcrumb {
	float:left;
	width:882px;
	}
#breadcrumb li {
	float:left;
	color:#fff;
	line-height:31px;
	}
#breadcrumb li.first-node {
	margin:0;
	padding:0;
	}
#breadcrumb li img {
	float:left;
	display:inline;
	vertical-align:middle;
	}
#breadcrumb li a {
	display:block;
	float:left;
	color:#fff;
	line-height:31px;
	padding:0 5px 0 14px;
	cursor:pointer;
	}
#breadcrumb li a:hover {
	color:#f1f3e0;
	text-decoration:none;
	}
#breadcrumb li span {
	display:block;
	float:left;
	color:#fff;
	line-height:31px;
	padding:0 5px 0 14px;
	background:url(../images/breadcrumb-span.png) no-repeat 0 center;
	}
/*Tabs
-----------------------------------------------------------------------------*/
#tabs {
	float:right;
	position:relative;
	width:346px;
	min-height:317px;
	height:auto !important;
	height:317px;
	}
#tabs img {
	float:left;
	}
#tabbed-content {
	float:left;
	clear:left;
	width:300px;
	position:relative;
	color:#848484;
	padding:0 23px;
	background-color:#eee;
	}
#tabbed-content ul {
	float:left;
	width:300px;
	padding-bottom:10px;
	}
#tabbed-content li {
	float:left;
	width:300px;
	line-height:1.5em;
	padding:19px 0 21px 0;
	border-bottom:1px solid #d0d0d0;
	}
#tabbed-content li span {
	float:left;
	width:252px;
	display:block;
	padding:0 48px 0 0;
	background:url(../images/tabs-arrow.gif) no-repeat right bottom;
	}
ul.navigation {
	position:relative;
	float:left;
	clear:left;
	width:346px;
	display:none;
	margin:0;
	padding:0;
	}
ul.navigation li {
	float:left;
	width:166px;
	padding:0;
	}
ul.navigation li a {
	display:block;
	height:53px;
	width:166px;
	cursor:pointer;
	text-indent:-99999px;
	background:url(../images/tabs.gif) no-repeat 0 0;
	}
ul.navigation li.tab1 a {
	background:url(../images/tabs.gif) no-repeat 0 -53px;
	}
ul.navigation li.tab2 a {
	width:180px;
	background:url(../images/tabs.gif) no-repeat -166px 0;
	}
/*Footer
-----------------------------------------------------------------------------*/
#footer-wrap {
	clear:both;
	width:100%;
	height:235px;
	margin:0 auto;
	background:#fff url(../images/footer-bg.gif) repeat-x 0 bottom;
	}
#footer-wrap, 
.push {
	height:235px;
	clear:both;
}
#footer {
	clear:both;
	color:#949494;
	font-size:1.2em;
	line-height:3em;
	width:1000px;
	margin:0 auto;
	height:3em;
	}
#logos {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:35px 0 85px 0;
	border-top:1px solid #dbdbdb;
	}
#footer ul,
#footer ul li {	
	float:left;	
	}
#footer ul li {	
	line-height:28px;
	}
#footer ul li a {	
	float:left;
	display:block;
	color:#949494;
	padding:0 0.7em;
	text-indent:-99999px;
	}
li.facebook a {
	margin-left:21px;
	width:82px;
	background:#000 url(../images/facebook.gif) no-repeat 0 0;
	}
li.twitter a {
	width:78px;
	background:#000 url(../images/twitter.gif) no-repeat 0 0;
	}
li.youtube a {
	width:69px;
	background:#000 url(../images/you-tube.gif) no-repeat 0 0;
	}
li.facebook a:hover,
li.twitter a:hover,
li.youtube a:hover {
	background-position:0 -28px;
	}
p.eyekiller {
	float:right;
	width:200px;
	line-height:2.2em;
	text-align:right;
}
p.eyekiller a {
	color:#949494;
}
p.eyekiller a:hover {
	color:#fff;
	text-decoration:none;
}
/*Main Navigation
-----------------------------------------------------------------------------*/
#nav {
	float:right;
	width:711px;
	height:28px;
	margin-top:48px;
	}
#nav li {
	float:left;
	margin-left:7px;
	}
#nav li a {
	height:28px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
#nav li#graduates a {
	width:95px;
	background:url(../images/nav.gif) no-repeat 0 0;
	}
#nav li#graduates a:hover,
body.graduates #nav li#graduates a {
	background-position:0 -28px;
	}
#nav li#employers a {
	width:100px;
	background:url(../images/nav.gif) no-repeat -95px 0;
	}
#nav li#employers a:hover,
body.employers #nav li#employers a {
	background-position:-95px -28px;
	}
#nav li#home a {
	width:58px;
	background:url(../images/nav.gif) no-repeat -195px 0;
	}
#nav li#home a:hover,
body.home #nav li#home a {
	background-position:-195px -28px;
	}
#nav li#about a {
	width:59px;
	background:url(../images/nav.gif) no-repeat -253px 0;
	}
#nav li#about a:hover,
body.about #nav li#about a {
	background-position:-253px -28px;
	}
#nav li#news a {
	width:56px;
	background:url(../images/nav.gif) no-repeat -312px 0;
	}
#nav li#news a:hover,
body.news #nav li#news a {
	background-position:-312px -28px;
	}
#nav li#events a {
	width:62px;
	background:url(../images/nav.gif) no-repeat -368px 0;
	}
#nav li#events a:hover,
body.events #nav li#events a {
	background-position:-368px -28px;
	}
#nav li#contact a {
	width:71px;
	background:url(../images/nav.gif) no-repeat -430px 0;
	}
#nav li#contact a:hover,
body.contact #nav li#contact a {
	background-position:-430px -28px;
	}
#nav li#register-interest a {
	width:154px;
	background:url(../images/nav.gif) no-repeat -501px 0;
	}
#nav li#register-interest a:hover,
body.register-interest #nav li#register-interest a {
	background-position:-501px -28px;
	}
#nav li.last {border:none;}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active body.graduates h1,
.sIFR-active body.employers h1,
.sIFR-active body.about h1,
.sIFR-active body.news h1,
.sIFR-active body.events h1,
.sIFR-active body.contact h1,
.sIFR-active body.register-interest h1,
.sIFR-active body.about h1,
.sIFR-active body.about h1,
.sIFR-active body.errorpage h1,
.sIFR-active h2,
.sIFR-active h3 {
	visibility: hidden;
	display: block;
	font-size: 31px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
    }
.sIFR-active h2,
.sIFR-active h3 {
	font-size: 18px;
    }
