/* Layout Elements / Console Styles  */
.lhs {float: left;}
.rhs {float: right;}

.col220 {width: 220px;}
.col233 {width: 233px;}
.col240 {width: 240px;}
.col300 {width: 300px;}
.col345 {width: 345px;}
.col417 {width: 417px;}
.col452 {width: 452px;}
.col657 {width: 657px;}
.col675 {width: 675px;}
.col695 {width: 695px;}
.col712 {width: 712px;}
.col915 {width: 915px;}

.top1 {margin-top: 1px;}
.left15 {margin-left: 15px;}
.left40 {margin-left: 40px;}
.right20 {margin-right: 20px;}
.topbottom10 {margin: 10px 0;}

.block960 {width: 960px; display: block;}
.block960_pad5 {width: 950px; display: block; padding: 5px; background: #FFF;}

.block950_bg {width: 950px; display: block; background: url(../../../images/bg_content.gif) repeat-y top left;}
.block950_nobg {width: 950px; display: block; background: #FFF;}

/* ==================== LANDING PAGE ==================== */

/* landing page logos */
#header-landing {width: 960px; height: 128px; display: block; overflow: hidden;}

/* landing content area */
#landing-block {width: 930px; background: #FFF; margin: 30px 0; padding: 15px 15px 5px 15px; font-size: 125%; }
/*	#landing-block img {display: block; margin-bottom: 15px;}
	#landing-block h1 {padding: 10px 15px; margin-bottom: 15px; font-size: 1.7em; font-weight: normal; color: #FFF; background: #46464a;}
		#landing-block h1 a:link, #landing-block h1 a:visited {color: #FFF; text-decoration: none;}
		#landing-block h1 a:hover, #landing-block h1 a:active {color: #FFF; text-decoration: underline;}
	#landing-block p {padding: 0 15px; margin: 0 0 10px 0;}	
		#landing-block .sec1 p a:link, #landing-block .sec1 p a:visited {color: #833589; text-decoration: underline;}
		#landing-block .sec1 p a:hover, #landing-block .sec1 p a:active {color: #833589; text-decoration: none;}
		#landing-block .sec2 p a:link, #landing-block .sec2 p a:visited {color: #0491ca; text-decoration: underline;}
		#landing-block .sec2 p a:hover, #landing-block .sec2 p a:active {color: #0491ca; text-decoration: none;}
		#landing-block .sec3 p a:link, #landing-block .sec3 p a:visited {color: #5b993d; text-decoration: underline;}
		#landing-block .sec3 p a:hover, #landing-block .sec3 p a:active {color: #5b993d; text-decoration: none;}
	#landing-block .sec1 h1 {background: #5a3380 url(../../../images/bg_sec1.jpg) no-repeat top right;}
	#landing-block .sec2 h1 {background: #005c7a url(../../../images/bg_sec2.jpg) no-repeat top right;}
	#landing-block .sec3 h1 {background: #1c753f url(../../../images/bg_sec3.jpg) no-repeat top right;}*/

/* ==================== HOMEPAGE ==================== */

/* section headings */
#section {float: left; width: 450px;}
	#section h1 {line-height: 47px; color: #a3a3a7; font-size: 2.5em; font-weight: normal; padding: 0 15px;}
		#section h1 a:link, #section h1 a:visited {color: #a3a3a7; text-decoration: none;}
		#section h1 a:hover, #section h1 a:active {color: #a3a3a7; text-decoration: underline;}

/* util navigation */
#nav-util {float: right; width: 500px;}
	#nav-util ul {margin:0 15px 0 0; float: right;}
	#nav-util ul li {list-style: none; float: left; display: inline; position: relative; text-transform: uppercase; background: url(../../../images/bg_util-nav.gif) no-repeat right center;}
	#nav-util ul li a {padding: 0 10px; font-size: 1em; line-height: 47px; color: #92358D; text-decoration: none;}
		#nav-util ul li.start a {padding: 0 10px 0 0;}
		#nav-util ul li.end {background: none;}
		#nav-util ul li.end a {padding: 0 0 0 10px;}
	#nav-util ul li a:hover {text-decoration: underline;}

	/* active styles */
	body#about-us #nav-util ul li#n5 a {color: #46464a;}
	body#news #nav-util ul li#n6 a {color: #46464a;}
	body#job-vacancies #nav-util ul li#n7 a {color: #46464a;}
	body#find-ul #nav-util ul li#n8 a {color: #46464a;}
	body#contact-us #nav-util ul li#n9 a {color: #46464a;}

/* hp quicklinks/banner */
#banner950 {width: 950px; display: block; background: #E5E6EB url(../../../images/bg_banner.gif) repeat-y top left; margin-bottom: 15px;}
#hp-quicklinks {width: 217px; padding: 8px;}
#hp-quicklinks h2 {font-size: 1.2em; color: #B0AFBC; margin: 0; padding: 0 7px 7px 7px; border-bottom: 1px solid #dddde3;}
#hp-quicklinks ul {margin: 0 0 15px 0;}
#hp-quicklinks ul li {list-style: none;}
#hp-quicklinks ul li a {display: block; width: 196px; padding: 6px 7px 6px 14px; color: #92358D; background: url(../../../images/arrow_grey.gif) no-repeat 7px 13px; font-size: 1.2em; line-height: 1.4em; text-decoration: none; border-bottom: 1px solid #dddde3;}
#hp-quicklinks ul li a:hover {text-decoration: underline;}

#hp-banner {}
	#hp-banner ul {margin:0;}
	#hp-banner ul li {list-style: none;}
	#hp-banner ul li img {display: block;}

/* 345 panel */
.panel345 h3 {font-size: 1.6em; line-height: 1.4em; color: #FFF; padding: 8px 15px; background: #46464a; margin-bottom: 8px; background: #6a3383 url(../../../images/bg_panel_student-living.gif) repeat-y top left;}
	.panel345 h3 a:link, .panel345 h3 a:visited {color: #FFF; text-decoration: none;}
	.panel345 h3 a:hover, .panel345 h3 a:active {color: #FFF; text-decoration: underline;}
	.panel345 p {padding: 0 15px; color: #666;}
	/*
		body#student-living .panel345 p a:link, body#student-living .panel345 p a:visited {color: #833589; text-decoration: underline;}
		body#student-living .panel345 p a:hover, body#student-living .panel345 p a:active {color: #833589; text-decoration: none;}
		body#conference-sports .panel345 p a:link, body#conference-sports .panel345 p a:visited {color: #0491ca; text-decoration: underline;}
		body#conference-sports .panel345 p a:hover, body#conference-sports .panel345 p a:active {color: #0491ca; text-decoration: none;}
		body#visitor-services .panel345 p a:link, body#visitor-services .panel345 p a:visited {color: #5b993d; text-decoration: underline;}
		body#visitor-services .panel345 p a:hover, body#visitor-services .panel345 p a:active {color: #5b993d; text-decoration: none;}
	*/

/* 695 panel */
.panel695 {width: 665px; padding: 8px 15px; display: block; clear: both; margin-top: 15px; background: #f0f1f3;}
	.panel695 h3 {font-size: 1.6em; line-height: 1.4em; color: #4f8940; padding: 8px 0; margin-bottom: 15px; border-bottom: 5px solid #FFF;}
		.panel695 h3 a:link, .panel695 h3 a:visited {color: #4f8940; text-decoration: none;}
		.panel695 h3 a:hover, .panel695 h3 a:active {color: #4f8940; text-decoration: underline;}
	.panel695 p {color: #333;}
	/*
		body#student-living .panel695 p a:link, body#student-living .panel695 p a:visited {color: #833589; text-decoration: underline;}
		body#student-living .panel695 p a:hover, body#student-living .panel695 p a:active {color: #833589; text-decoration: none;}
		body#conference-sports .panel695 p a:link, body#conference-sports .panel695 p a:visited {color: #0491ca; text-decoration: underline;}
		body#conference-sports .panel695 p a:hover, body#conference-sports .panel695 p a:active {color: #0491ca; text-decoration: none;}
		body#visitor-services .panel695 p a:link, body#visitor-services .panel695 p a:visited {color: #5b993d; text-decoration: underline;}
		body#visitor-services .panel695 p a:hover, body#visitor-services .panel695 p a:active {color: #5b993d; text-decoration: none;}
	*/
	.panel695 img.image_left {margin: 2px 30px 10px 0;}

/* news listing */
#hp-news {width: 212px; padding: 14px; display: block; background: #cecdd9 url(../../../images/bg_news.gif) repeat-x top left;}
	.bg_white {width:100%; background: #FFF;}

#hp-news hr {float: none; width: 100%; height: 1px; margin: 0 0 0.8em; border: none; background: #d5d4db; color: #d5d4db; clear: both;}
#hp-news h2 {margin: 0;}
#hp-news h3 {font-size: 1.4em; color: #000; padding: 0 12px;}
	#hp-news h3 a:link, #hp-news h3 a:visited {color: #000; text-decoration: none;}
	#hp-news h3 a:hover, #hp-news h3 a:active {color: #000; text-decoration: underline;}
#hp-news p {font-size: 1.2em; padding: 0 12px; color: #575656;}

/* ==================== SUBPAGES ==================== */

/* section/area  */
#area {width: 950px; display: block; background: #eec626 url(../../../images/bg_area.gif) no-repeat top left;}
	#area h1 {font-size: 2em; color: #FFF; line-height: 51px; padding: 0 15px; float: left; }
	#area ul {margin: 0 15px; float: right;}
	#area ul li {list-style: none;}
	#area ul li a {display: block; font-size: 1.1em; line-height: 51px; color: #FFF; padding: 0 15px 0 30px; text-decoration: none; background: url(../../../images/icon_print.gif) no-repeat left center;}
	#area ul li a:hover {text-decoration: underline;}

/* quote */
#quote {width: 192px; padding: 14px; display: block; background: #eff0f2 url(../../../images/bg_quote.gif) repeat-x top left; margin-bottom: 5px;}
	.quote_192 {width: 172px; padding: 10px; background: #FFF;}
	#quote p {color: #a3a3a7; margin: 0;}
	#quote p.comment {font-size: 1.8em; color: #a3a3a7; margin-bottom: 10px;}

/* promo panel */
.promo220 {width: 192px; background: #eff0f2; padding: 10px 14px 5px 14px;}
	.promo220 h3 {padding:0 10px; color: #993399; font-size: 1.2em; margin-bottom: 5px;}
		.promo220 h3 a:link, .promo220 h3 a:visited {color: #993399; text-decoration: none;}
		.promo220 h3 a:hover, .promo220 h3 a:active {color: #993399; text-decoration: underline;}
	.promo220 img {margin-bottom: 5px;}
	.promo220 p {padding: 0 10px; color: #666;}

/* section homapage banner */
#section-banner_lrg {width: 450px; height: 150px; display: block; overflow: hidden; margin-bottom: 5px;}
	#section-banner_lrg img {display: block;}
	#section-banner_lrg ul {margin: 0;}
	#section-banner_lrg ul li {list-style: none;}
#section-banner_sml {width: 220px; height: 150px; display: block; overflow: hidden; margin-bottom: 5px;}
	#section-banner_sml img {display: block;}

/* listing blocks */
.list-item {width: 100%; display: block; clear: both; padding: 10px 0; border-bottom: 1px solid #ebebf1;}
	.list-item img {float: left;}
	.list-item h2 {font-size: 1.4em; color: #92358d; margin: 0 0 0 170px;}
		.list-item h2 a:link, .list-item h2 a:visited {color: #92358d; text-decoration: none;}
		.list-item h2 a:hover, .list-item h2 a:active {color: #92358d; text-decoration: underline;}
	.list-item h3 {font-size: 1.4em; color: #92358d; margin: 0 0 0 170px;}
		.list-item h3 a:link, .list-item h3 a:visited {color: #92358d; text-decoration: none;}
		.list-item h3 a:hover, .list-item h3 a:active {color: #92358d; text-decoration: underline;}
	.list-item p {font-size: 1.2em; color: #333; margin: 0 0 0 170px;}
	.list-item p.date {color: #666;}

/* contact directory */
.list-contact {width: 100%; display: block; clear: both; border-bottom: 1px solid #ebebf1; padding-bottom: 10px; margin-top: 10px;}
	.list-contact img {float: left; display: block;}
	.list-contact h3 {margin: 0 0 0 130px; padding: 5px 10px 0 10px; font-size: 1.4em; color: #000; background: #f5f5fb;}
		.list-contact h3 a:link, .list-contact h3 a:visited {color: #000; text-decoration: none;}
		.list-contact h3 a:hover, .list-contact h3 a:active {color: #000; text-decoration: underline;}
	.list-contact p {margin: 0 0 0 130px; padding: 3px 10px; font-size: 1.2em; color: #000; border-bottom: 1px solid #e6e7ec;}
		.list-contact p a:link, .list-contact p a:visited {color: #000; text-decoration: none;}
		.list-contact p a:hover, .list-contact p a:active {color: #000; text-decoration: underline;}
		.list-contact p strong {color: #993399; padding-right: 5px;}
		.list-contact p.title {background: #f5f5fb;}

/* news listing */
.list-news-contain {width: 100%; display: block; border-top: 1px solid #ebebf1;}
	.list-news-contain h3 {font-size: 1.4em; color: #000; margin: 0; padding: 10px 0;}
	.list-news-contain p.date {color: #666; margin-bottom: 0.8em;}

.list-news {width: 100%; display: block; clear: both; padding: 10px 0; border-bottom: 1px solid #ebebf1;}
	.list-news img {float: left;}
	.list-news h3 {font-size: 1.4em; color: #000; padding: 0; margin: 0 0 5px 140px;}
		.list-news h3 a:link, .list-news h3 a:visited {color: #000; text-decoration: none;}
		.list-news h3 a:hover, .list-news h3 a:active {color: #000; text-decoration: underline;}
	.list-news p {font-size: 1.2em; color: #333; margin: 0 0 0 140px;}
	.list-news p.date {color: #666; margin-bottom: 5px;}

/* news listing */
.list-event-contain {width: 100%; display: block; border-top: 1px solid #ebebf1;}
	.list-event-contain h3 {font-size: 1.4em; color: #000; margin: 0; padding: 10px 0;}
	.list-event-contain p.date {color: #666; margin-bottom: 0;}
	.list-event-contain p.venue {color: #666; margin-bottom: 0.8em;}
	.list-event-contain p.date strong, .list-event-contain p.venue strong {color: #92358d;}

.list-event {width: 100%; display: block; clear: both; padding: 10px 0; border-bottom: 1px solid #ebebf1;}
	.list-event img {float: left;}
	.list-event h3 {font-size: 1.4em; color: #000; padding: 0; margin: 0 0 5px 140px;}
		.list-event h3 a:link, .list-event h3 a:visited {color: #000; text-decoration: none;}
		.list-event h3 a:hover, .list-event h3 a:active {color: #000; text-decoration: underline;}
	.list-event p {font-size: 1.2em; color: #333; margin: 0 0 0 140px;}
	.list-event p.date {color: #333; margin: 0 0 0 140px;}
	.list-event p.venue {color: #333; margin-bottom: 5px;}
	.list-event p.date strong, .list-event p.venue strong {color: #92358d;}

/* callout boxes */
.callout {width: 100%; display: block; margin-bottom: 15px; padding: 15px 0; background: #91358d url(../../../images/bg_callout_sl.gif) no-repeat top right;}
	.callout h3 {font-size: 1.4em; color: #FFF; padding: 0 15px; margin-bottom: 5px;}
		.callout h3 a:link, .callout h3 a:visited {color: #FFF; text-decoration: none;}
		.callout h3 a:hover, .callout h3 a:active {color: #FFF; text-decoration: underline;}
	.callout p {color: #FFF; margin: 0; padding: 0 15px; font-size: 2.2em; font-weight: bold;}

/* ==================== COMMON ==================== */

/* utility bar */
#util {width: 960px; height: 45px; padding-top: 10px; display: block; background: #47474b url(../../../images/bg_util.gif) repeat-y top left;}
	#util ul {margin: 0; float: left;}
	#util ul li {list-style: none; float: left; display: inline; position: relative;}
	#util ul li a {display: block; padding: 2px 15px; font-size: 1em; line-height: 19px; color: #FFF; font-weight: bold; text-transform: uppercase; text-decoration: none;}
	#util ul li a:hover {text-decoration: underline;}
	#util ul li a.active {color: #8A358B; background: #88888B;}
	/* font size styles */
	#util ul li#n0a a, #util ul li#n0b a, #util ul li#n0c a {padding: 2px 3px;}
	#util ul li#n0a a {margin-left: 7px;}
	#util ul li#n0b a {font-size: 1.3em;}
	#util ul li#n0c a {font-size: 1.6em;}

/* footer bg colour / columns */
.bg_foot {width: 100%; min-height: 180px; display: block; background: #545459 url(../../../images/bg_footer.gif) repeat-x top left; clear: both;}
	.foot300 {width: 300px;}
	.foot305 {width: 305px;}
	.foot325 {width: 325px;}
	.foot450 {width: 450px;}
	.foot630 {width: 630px;}
	.foot640 {width: 640px;}

	/* newsletter signup */
	#foot_ezine p {margin: 0 0 0 0; padding: 0 0 0 15px; font-size: 2.2em; line-height:60px; color: #b0b1b5; text-align: left; text-transform: uppercase;}
		#foot_ezine p strong {color: #FFF;}
		#foot_ezine p a:link, #foot_ezine p a:visited {color: #b0b1b5; text-decoration: none;}
		#foot_ezine p a:hover, #foot_ezine p a:active {color: #b0b1b5; text-decoration: underline;}

	#foot_ezine_sub {width: 630px; display: block; clear: both; padding-top: 3px;}
		#foot_ezine_sub p {margin: 8px 0 8px 0; padding: 0 15px; font-size: 2.5em; line-height: 42px; color: #b0b1b5; text-align: left; text-transform: uppercase;}
			#foot_ezine_sub p strong {color: #FFF;}
			#foot_ezine_sub p a:link, #foot_ezine_sub p a:visited {color: #b0b1b5; text-decoration: none;}
			#foot_ezine_sub p a:hover, #foot_ezine_sub p a:active {color: #b0b1b5; text-decoration: underline;}

	/* social icons */
	#foot_social ul {margin: 0 0 0 0; float: right;}
	#foot_social ul li {list-style: none; float: left; display: inline; position: relative; margin-right: 5px; text-transform: uppercase;}
	#foot_social ul li a {display: block; text-align: center; font-size: 1em; line-height: 22px; color: #FFF; text-decoration: none;}
	#foot_social ul li a:hover { text-decoration: underline;}
	#foot_social ul li a img {display: block;}
	/* fooer nav */
	.foot-nav {width: 630px; display: block; clear: both; padding-top: 3px;}
	.foot-nav ul {margin:0;}
	.foot-nav ul li {list-style: none; float: left; display: inline; position: relative; text-transform: uppercase;}
	.foot-nav ul li a {padding: 0 15px; font-size: 1em; line-height: 22px; color: #FFF; text-decoration: none;}
	.foot-nav ul li a:hover { text-decoration: underline;}
		.foot-nav ul li a:link, .foot-nav ul li a:visited {color: #FFF; text-decoration: none;}
		.foot-nav ul li a:hover, .foot-nav ul li a:active {color: #FFF; text-decoration: underline;}
	/* active styles */
	body#privacy-policy .foot-nav ul li#n10 a {color: #b0b1b5;}
	body#terms .foot-nav ul li#n11 a {color: #b0b1b5;}
	body#sitemap .foot-nav ul li#n12 a {color: #b0b1b5;}
	body#accessibility .foot-nav ul li#n13 a {color: #b0b1b5;}
	body#send-feedback .foot-nav ul li#n14 a {color: #b0b1b5;}

/* back to top links */
p.b2t {clear: both; margin: 10px 0;}
	p.b2t a:link, p.b2t a:visited {color: #000; text-decoration: underline;}
	p.b2t a:hover, p.b2t a:active {color: #000; text-decoration: none;}