/* Reset CSS styles - create a level cross-browser basepoint */
body { font-size: 63%; font-family:arial, sans-serif; margin: 0; padding: 0; } /* base size set to 63% - this is font-size around 10px and makes calculating sizes easier */

fieldset, img { border: 0; }
caption, th { text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size: 1em; font-weight: normal; margin: 0; padding: 0; color: #d3007f; }

q:before,q:after{content:'';}
abbr, acronym { border: 0; font-variant: normal; }

/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
del,ins { text-decoration:none; }
p, ul, ol, dl { margin: 0; padding: 0; font-size: 1.1em;}

a { text-decoration: none; color: #d3007f; }
a:hover { color: #000; } 

body { color:#000; background: #fff;  }

/* 	self clearing styles to cause elements containing floats to wrap correctly -	
	placed here so that height can be overruled later if necessary 	*/
.clrNM, 
#header, 
#header div.utils,
#nav,
#breadcrumb div.wrapper,
#footerTop div.wrapper,
#footerTop,
div.content,
div.contentWrapper div.contentInner,
div.contentWrapper div.mid div.articleExtras,
div.contentWrapper div.mid div.articleExtras div.relatedArticle,
div.homeTop,
div.homeBottom,
div.homeBottom div.mid,
div.homeBottom div.container,
div.wideMid,
div.collation,
div.collation div.newsPanel a,
div.collation div.linksList,
div.collegeContent,
div.collegeContent div.left ul.imgs,
div.collegeContent div.intro div.mid,
div.collegeContent div.intro ul.links,
div.contentWrapper div.title div.wrapper,
div.sidebar ul.imgShow,
div#template.services div.contentWrapper,
div#template.services div.contentWrapper div.main div.mid,
div#template.services div.messageBarBg,
body.jobapp div.contentWrapper,
body.jobapp div.contentWrapper div.main div.mid,
body.jobapp div.messageBarBg,
div.contentWrapper div.mid div.moreButton,
div.contentWrapper div.main div.mid,
div.contentWrapper div.main div.mid div.sdRelatedArticle,
div.collation div.related div.linksBar div.inner,
div.pathwaysPanel div.inner,
div.pathLoc div.inner,
div.homeTopInner,
form.regForm div.fieldset,
form.regForm div.fieldset div.field,
div.collegeContent div.profile,
div.collation div.newsPanel div.top,
div.contentWrapper div.servicesDirectory div.panel p.more,
div.contentWrapper div.servicesDirectory div.panel div.moreButton,
div.homeBottom div.news div.items,
#footerTop div.bookmark div.panel div.inner,
form#survey .surveyPanelTop, .answers div span,
div.surveyBg,
#galleryWrapperBody ul,
#galleryWrapperBody .slider,
#galleryWrapperBody,
#galleryImages,
#galleryVideo,
#galleryWrapperBody .bodyPanelFooterTop
{ min-height: 1px; } /* any styles with a min height here should have a height in the ie6 stylesheet */

.clrNM:after, 
#header:after,
#header div.utils:after,
#nav:after,
#breadcrumb div.wrapper:after,
#footerTop div.wrapper:after,
#footerTop:after,
div.content:after,
div.contentWrapper div.contentInner:after,
div.contentWrapper div.mid div.articleExtras:after,
div.contentWrapper div.mid div.articleExtras div.relatedArticle:after,
div.homeTop:after,
div.homeBottom:after,
div.homeBottom div.mid:after,
div.homeBottom div.container:after,
div.wideMid:after,
div.collation:after,
div.collation div.newsPanel a:after,
div.collation div.linksList:after,
div.collegeContent:after,
div.collegeContent div.left ul.imgs:after,
div.collegeContent div.intro div.mid:after,
div.collegeContent div.intro ul.links:after,
div.contentWrapper div.title div.wrapper:after,
div.sidebar ul.imgShow:after,
div#template.services div.contentWrapper:after,
div#template.services div.contentWrapper div.main div.mid:after,
div#template.services div.messageBarBg:after,
div.contentWrapper div.mid div.moreButton:after,
div.contentWrapper div.main div.mid:after,
div.contentWrapper div.main div.mid div.sdRelatedArticle:after,
div.collation div.related div.linksBar div.inner:after,
div.pathwaysPanel div.inner:after,
div.pathLoc div.inner:after,
div.homeTopInner:after,
form.regForm div.fieldset:after,
form.regForm div.fieldset div.field:after,
div.collegeContent div.profile:after,
div.collation div.newsPanel div.top:after, 
div.contentWrapper div.servicesDirectory div.panel p.more:after,
div.contentWrapper div.servicesDirectory div.panel div.moreButton:after,
div.homeBottom div.news div.items:after,
#footerTop div.bookmark div.panel div.inner:after,
form#survey .surveyPanelTop:after, .answers div span:after,
div.surveyBg:after,
#galleryWrapperBody ul:after,
#galleryWrapperBody .slider:after,
#galleryWrapperBody:after,
#galleryImages:after,
#galleryVideo:after,
#galleryWrapperBody .bodyPanelFooterTop:after
{ content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }


/* pink */
#header div.profile h3 a,
div.pathwaysPanel div.inner p.more a,
div.jobApp div.form p.note,
div.jobApp div.form label em,
div.titleSub ul.services li.views a,
form.regForm div.fieldset label.error,
form.regForm p.note,
form.regForm div.fieldset label span,
form.regForm div.fieldset span.chk label,
div.jobApp div.form label.error
{
	color: #d3007f;
}

/* black */
#header div.profile h3 a:hover,
#nav p a:hover,
div.contentWrapper div.mid div.articleExtras h3,
#header div.utils ul li,
div.homeBottom div.news ul li a:hover,
div.titleSub ul.services li a,
div.titleSub ul.services li.views a:hover,
#breadcrumb ul li a span,
#nav p a
{
	color: #000;
}

/* white */
#nav ul li a,
#breadcrumb form #siteSearchSubmit,
#footerTop div.bookmark p a,
#footerTop form #signUpSubmit,
div.homeBottom div.news ul li a,
div.homeBottom div.paths div.left h2,
div.homeBottom div.paths div.left p,
div.homeBottom div.container h2,
div.homeBottom div.container p,
div.homeBottom div.externalLinks a:hover,
div.homeTop div.left ul li a,
div.wideMid div.introRight ul li a,
div.collation div.newsPanel a:hover,
div.pathwaysPanel div.inner h2, 
div.pathwaysPanel div.inner p,
div.pathwaysPanel div.inner p.more a:hover,
div.collegeContent div.intro ul.links li a,
div.profile div.profilePanel div.container h2,
div.profile div.profilePanel div.container p,
div#template.services div.messageBar h2,
div#template.services div.messageBar p,
div.jobApp div.form input.submit,
div.contentWrapper div.main div.mid div.jobApp div.applyOnlinePanel h3,
div.contentWrapper div.main div.mid div.jobApp div.applyOnlinePanel a:hover,
div.messageBar p.button a:hover,
div.servicesDirectory h2,
div.collation div.related div.linksBar ul li a:hover,
div.pathLoc #pathLocationSubmit,
form.regForm div.fieldset div.field3 input
{
	color: #fff;
}

/* yellow */
div.homeBottom div.news h2,
div.homeBottom div.news ul li,
div.collation div.newsPanel a,
div.collation div.related div.linksBar ul li a 
{
	color: #faea00;
}

/* header */
	#header {
		width: 978px;
		margin: 0 auto; padding: 0 0 8px 0;
	}

	#logo {
		float: left;
		width: 497px; height: 86px;
		margin: 28px 0 0;
		display: block;
		background: url(/static-images/logo.gif) no-repeat;
		text-indent: -9999px;
	}
	
	#logo a {
		width: 497px; height: 86px;
		display: block;
	}
	
	#header ul.skip {
		position: absolute;
		left: -9999px;
	}
	
	#header div.utils {
		position: relative;
		float: right;
		width: 481px;
		padding-top: 37px;

	}
	
	#header div.utils ul.access {
		position: absolute;
		top: 0; right: 0;
	}
	
	#header div.utils ul {
		list-style: none;
		margin: 10px 0 0 0; padding: 0;
		float: right;
		display: block;
		font-size: 1.1em;
	}
	
	#header div.utils ul li {
		float: left;
		display: block;
		margin-left: 2px;
		margin-right: 3px;
		line-height: 18px;
		font-weight: bold;
	}

	#header div.utils ul li a {
		display: block;
		width: 19px; height: 20px;
	}
	
	#header div.utils ul #accTxtSm, 
	#header div.utils ul #accTxtMd, 
	#header div.utils ul #accTxtLg, 
	#header div.utils ul #accCntLo, 
	#header div.utils ul #accCntHi {
		text-indent: -9999px;
		margin: 0 1px 0 0;
	}
	
	/*
	#header div.utils ul.access span {
		float: left;
		width: 100px;
	}
	
	#header div.utils ul {
		list-style: none;
		margin: 10px 0 0 0; padding: 0;
		float: right;
		display: block;
		font-size: 1.1em;
	}
	
	#header div.utils ul li {
		float: left;
		display: block;
		margin-left: 2px;
		margin-right: 3px;
		line-height: 18px;
		font-weight: bold;
	}

	#header div.utils ul ul li {
		text-indent: -9999px;
		width: 19px; height: 20px;
		margin: 0 1px 0 0;
	}
	
	#header div.utils ul ul li a {
		display: block;
		width: 19px; height: 20px;
	}
	
	#header div.utils ul ul {
		margin: 0 0 0 5px;
	}
	*/
	
	
	
	#accTxtSm { background: url(/static-images/access-text-small.gif) no-repeat bottom left; }
	#accTxtSm.selected, #accTxtSm:hover { background: url(/static-images/access-text-small.gif) no-repeat top left; }
	
	#accTxtMd { background: url(/static-images/access-text-medium.gif) no-repeat bottom left; }
	#accTxtMd.selected, #accTxtMd:hover { background: url(/static-images/access-text-medium.gif) no-repeat top left; }
	
	#accTxtLg { background: url(/static-images/access-text-large.gif) no-repeat bottom left; }
	#accTxtLg.selected, #accTxtLg:hover { background: url(/static-images/access-text-large.gif) no-repeat top left; }
	
	#accCntLo { background: url(/static-images/access-contrast-normal.gif) no-repeat bottom left; }
	#accCntLo.selected, #accCntLo:hover { background: url(/static-images/access-contrast-normal.gif) no-repeat top left; }
	
	#accCntHi { background: url(/static-images/access-contrast-high.gif) no-repeat bottom left; }
	#accCntHi.selected, #accCntHi:hover { background: url(/static-images/access-contrast-high.gif) no-repeat top left; }
	
	#header div.profile {
		margin: 0 0 0 14px;
		background: #faea00 url(/static-images/header-profile-bg-top.gif) no-repeat;
		width: 467px;
	}
	
	#header div.profile div.wrapper { 
		background: url(/static-images/header-profile-bg-bottom.gif) no-repeat bottom left;
		padding: 10px; 
		position: relative;
		min-height: 61px;
	}
	
	#header div.profile h3 {
		font-size: 1.4em; font-weight: bold;
		margin: 8px 0 0 71px;
	}
	
	#header div.profile h3 a {
		
	}
	
	#header div.profile p {
		font-size: 1em;
		line-height: 1.1em;
		margin: 8px 50px 0 71px;
	}
	
	#header div.profile div.pic {
		display: block;
		position: absolute;
		top: 10px; left: 10px;
		width: 61px; height: 61px;
	}
	
	#header div.profile div.pic a.pic {
		position: relative;
		display: block;
		width: 61px; height: 61px;
	}
	
	#header div.profile div.pic a.pic span {
		display: block;
		height: 5px; width: 5px; 
		position: absolute;
		background: #f00;
	}
	
	#header div.profile div.pic a.pic span.cr-tl {
		top: 0; left: 0;
		background: url(/static-images/profile-cr-tl.png);
	}

	#header div.profile div.pic a.pic span.cr-tr {
		top: 0; right: 0;
		background: url(/static-images/profile-cr-tr.png);
	}

	#header div.profile div.pic a.pic span.cr-br {
		top: 56px; right: 0;
		background: url(/static-images/profile-cr-br.png);
	}

	#header div.profile div.pic a.pic span.cr-bl {
		top: 56px; left: 0;
		background: url(/static-images/profile-cr-bl.png);
	}	
	
	#header div.profile a.more {
		display: block;
		position: absolute;
		bottom: 10px; right: 10px;
		width: 32px; height: 25px;
		text-indent: -9999px;
		background: url(/static-images/profile-read-more.gif) top left;
	}
	
	#header div.profile a.more:hover {
		background: url(/static-images/profile-read-more.gif) bottom left;
	}
	
	
/* global navigation */

	#nav {
		width: 978px;
		margin: 0 auto; padding: 8px 0 0;
		background: #faea00;
		height: 31px;
	}
	
	#nav ul {
		list-style: none;
		font-size: 1.2em;
		margin-left: 6px;
	}
	
	#nav ul li {
		display: block;
		float: left;
		margin: 0 2px 0 0;
		position: relative;
		z-index: 900;
	}
	
	#nav ul li ul {
		position: absolute;
		z-index: 901;
		top: 24px; left: -9999px;
		margin: 0;
		display: block;
		float: none;
		font-size: 1em;
	}

	#nav ul li li {
		display: block;
		float: none;
		font-weight: bold;
	}
	
	#nav ul li:hover ul {
		left: auto;
	}
	
	#nav ul li a {
		display: block;
		background: url(/static-images/nav-buttons.gif) no-repeat top right;
		cursor: pointer;
	}
	
	#nav ul li li a {
		background: url(/static-images/nav-buttons-sub.gif) no-repeat top right;
	}
	#nav ul li li a:hover { background: url(/static-images/nav-buttons-sub.gif) no-repeat  right -44px; }
	#nav ul li li a strong { background: url(/static-images/nav-buttons-sub-end.gif) no-repeat top left; }
	#nav ul li li a:hover strong { background: url(/static-images/nav-buttons-sub-end.gif) no-repeat left -44px; }
	
	#nav ul li a strong {
		display: block;
		height: 24px;
		padding: 4px 10px 0;
		background: url(/static-images/nav-buttons-end.gif) no-repeat top left;
	}
	
	#nav ul li li a strong {
		height: 20px;
		min-width: 120px;
	}
	
	#nav ul li a:hover, #nav ul li.selected a { background: url(/static-images/nav-buttons.gif) no-repeat  right -44px; }	
	#nav ul li a:hover strong, #nav ul li.selected a strong { background: url(/static-images/nav-buttons-end.gif) no-repeat  left -44px; }
	
	#nav p { 
		display: block; 
		float: right;
		font-size: 1.2em; font-weight: bold;
		margin: 0px 10px 0 0;
	}
	
	#nav p span {
		font-size: 1.5em;
		font-weight: bold;
	}
	
	#nav p a {
		background: url(/static-images/next-buttons.gif) no-repeat right 0;
		padding-right: 20px;
	}
	
	#nav p a:hover { background: url(/static-images/next-buttons.gif) no-repeat right -85px; }

	#breadcrumb {
		width: 978px;
		margin: 0 auto;
		background: #e8e8e8 url(/static-images/breadcrumb-bg-top.gif) top left no-repeat;
	}
	
	#breadcrumb div.wrapper {
		background: url(/static-images/breadcrumb-bg-bottom.gif) bottom left no-repeat;
		min-height: 27px;
		padding-bottom: 6px;
	}
	
	#breadcrumb ul {
		float: left;
		list-style: none;
		margin: 8px 0 0 13px; padding: 0;
		font-size: 1.1em;
		width: 760px;
	}
	
	#breadcrumb ul li {
		display: inline;
		font-weight: bold;
	}

	#breadcrumb ul li.pointer {
		color: #5f6062;
		padding: 0 8px 0 0;
	}
	
	#breadcrumb form, #footerTop form {
		display: block; float: right;
		margin: 4px 10px 0 0;
		width: 164px; min-height: 22px;
		background: url(/static-images/site-search-bg.gif) no-repeat;
		padding: 2px 0 0 2px;
		font-size: 1em;
	}
	
	#breadcrumb form.selected, #footerTop form.selected { background: url(/static-images/site-search-bg.gif) no-repeat right -78px; }
	
	#breadcrumb form #siteSearchKeywords, #footerTop form #signUpEmail {
		margin: 0;
		float: left;
		display: block;
		width: 90px;
		height: 14px;
		overflow: hidden;
		border: 1px solid #fff;
		font-size: 1.1em;
		padding: 2px 0 0 4px;
		color: #5f6062;
		font-weight: normal;
	}
	
	#breadcrumb form #siteSearchSubmit, #footerTop form #signUpSubmit {
		background: transparent;
		border: none;
		width: 63px;
		margin: 1px 2px 0 0;
		float: right;
		display: block;
		font-size: 1.1em; font-weight: bold;
		cursor: pointer;
	}
	
/* footer */	
	
	#footerTop {
		width: 978px;
		margin: 0 auto;
		background: #faea00;
	}
	
	#footerTop div.wrapper {
		padding-bottom: 0px;
		min-height: 60px;
	}
	
	#footerTop div.bookmark, #footerTop div.newsletter, #footerTop div.easyRead, #footerTop div.document { padding-bottom: 6px; }
	
	#footerTop div.easyRead, #footerTop div.document {
		float: left; display: block;
		width: 460px;
	}
	
	#footerTop div.document {
		width: 167px;
		text-align: right;
		padding-left: 30px;
	}
	
	#footerTop div.bookmark, #footerTop div.newsletter {
		float: right; display: block;
		width: 133px;
		background: url(/static-images/footer-border.gif) no-repeat top left;
		min-height: 55px;
	}
	
	#footerTop div.newsletter { width: 188px; }
	
	#footerTop h2 {
		font-size: 1.2em; font-weight: bold;
	}
	
	#footerTop div.easyRead h2 {
		font-size: 1.4em;
		background: url(/static-images/easy-read.gif) no-repeat 23px bottom;
		margin: 0; padding: 16px 0 0 42px;
	}
	
	#footerTop div.easyRead p {
		padding: 1px 16px 6px 25px;
		font-size: 1.1em;
	}
	
	#footerTop div.document h2 {
		padding: 11px 16px 0 0;
	}
	
	#footerTop div.document h2 a {
		position: relative;
		display: block;
	}
	
	#footerTop div.document h2 img {
		vertical-align: bottom;
		margin-right: 5px;
	}
	
	#footerTop div.document p {
		padding-right: 16px;
	}
	
	#footerTop div.document p a:hover {
		color: #6f6800;
	}
	
	#footerTop div.bookmark h2, #footerTop div.newsletter h2 {
		padding: 10px 0 0 10px;
	}
	
	#footerTop div.bookmark p {
		font-size: 1.1em;
		text-align: center;
		margin: 0 0 0 9px;
	}
	
	#footerTop div.bookmark div.panelAnchor {
		/*position: relative;*/
		padding-top: 4px;
	}
	
	#footerTop div.bookmark div.panelAnchor div.anchorElem {
		position: relative;
	}
	
	#footerTop div.bookmark div.panel {
		position: absolute;
		bottom: 16px; left: -3.5em;
		padding-bottom: 6px;
		display: none;
	}
	
	#footerTop div.bookmark div.panel div.inner {
		padding: 6px;
		display: block;
		width: 18.8em;
		background: #fff;
		border: 1px solid;	
	}
	
	#footerTop div.bookmark div.panel ul {
		font-size: 1em;
		list-style: none;
		width: 9.4em; float: left;
	}
	
	#footerTop div.bookmark div.panel ul li {
		font-size: 1.1em;
		display: block;
	}
	
	#footerTop div.bookmark div.panel ul a {
		display: block;
		padding: 5px;
		border: 1px solid #fff;
		min-height: 12px;
		padding-left: 20px;
		background-color: #fff; 
		background-image: url(/static-images/bookmarks/favourites.gif);
		background-repeat: no-repeat;
		background-position: 2px 4px;
	}
	
	#footerTop div.bookmark div.panel ul a:hover {
			background-color: #ededed; 
	}
	
	#footerTop div.bookmark div.panel ul li.bmFacebook a {  background-image: url(/static-images/bookmarks/facebook.gif); }
	#footerTop div.bookmark div.panel ul li.bmTwitter a {  background-image: url(/static-images/bookmarks/twitter.gif); }
	#footerTop div.bookmark div.panel ul li.bmGoogle a {  background-image: url(/static-images/bookmarks/google.gif); }
	#footerTop div.bookmark div.panel ul li.bmLive a {  background-image: url(/static-images/bookmarks/live.gif); }
	#footerTop div.bookmark div.panel ul li.bmMySpace a {  background-image: url(/static-images/bookmarks/myspace.gif); }
	#footerTop div.bookmark div.panel ul li.bmDigg a {  background-image: url(/static-images/bookmarks/digg.gif); }
	#footerTop div.bookmark div.panel ul li.bmDelicious a {  background-image: url(/static-images/bookmarks/delicious.gif); }
	#footerTop div.bookmark div.panel ul li.bmStumble a {  background-image: url(/static-images/bookmarks/stumbleupon.gif); }
	
	#footerTop div.bookmark div.panel ul a:hover {
		border: 1px solid #cecece;
	}
	
	#footerTop div.bookmark p a {
		display: block;
		width: 117px;
		padding: 0 0 4px 0;
		background: url(/static-images/bookmark-button-bottom.gif) no-repeat bottom left;
	}

	#footerTop div.bookmark p a strong {
		display: block;
		width: 117px;
		padding-top: 3px;
		background: url(/static-images/bookmark-button-top.gif) no-repeat top left;
	}	
	
	#footerTop div.bookmark p a:hover { background: url(/static-images/bookmark-button-bottom.gif) no-repeat bottom right; }
	#footerTop div.bookmark p a:hover strong { background: url(/static-images/bookmark-button-top.gif) no-repeat top right; }

	#footerBottom {
		width: 978px;
		margin: 0 auto;
		background: #c7c7c7 url(/static-images/grey-grad-w978-top.gif) no-repeat top left;
	}
	
	#footerBottom div.wrapper {
		padding-bottom: 0px;
		min-height: 55px;
		background: url(/static-images/grey-grad-w978-bottom.gif) no-repeat bottom left;
	
	}	

	#footerBottom ul {
		width: 978px;
		margin: 0; padding: 0 0 6px 0;
		list-style: none;
		text-align: center;
		font-size: 1em;
	}
	
	#footerBottom ul li {
		display: inline;
		padding: 0 4px 0 8px;
		background: url(/static-images/footer-div-top.gif) no-repeat left center;
	}
	
	#footerBottom ul.bottom li {
		background: url(/static-images/footer-div-bottom.gif) no-repeat left center;
		padding: 0 4px 0 7px;
	}
	
	#footerBottom ul.top li.first, #footerBottom ul.bottom li.first { background: transparent; }
	
	#footerBottom ul.top {
		padding: 12px 0 4px 0;
		font-size: 1.2em;
	}
	
	#copyright { 
		width: 978px;
		margin: 0 auto; padding: 10px 0 25px;
	}
	
	#copyright p { float: right; }
	
	#copyright p.copyright {
		float: none;
		text-align: center; 
		font-size: 1em; 
		padding-top: 1px;
		margin: 0 160px;
	}
	
	
/* content */
	
	div.contentWrapper { 
		min-height: 50px;
		width: 978px;
		margin: 0 auto; padding: 4px 0;
	}
		
	div.contentWrapper div.title {
		background: #faea00 url(/static-images/main-title-bg-bottom.gif) no-repeat bottom left;
		padding-bottom: 5px;
	}
		
	div.contentWrapper div.title div.wrapper {
		padding: 19px 19px 17px;
		background: url(/static-images/main-title-bg-top.gif) no-repeat;
		position: relative;
	}
	
	div#template.services div.contentWrapper div.messageBarBg div.content {
		width: 796px;
	}
	
	div#template.services div.contentWrapper div.title div.wrapper {
		padding: 14px 19px 12px;
	}
	
	div.contentWrapper div.title h1 {
		font-size: 35px; 
		margin: 0; padding: 0; line-height: 0.9em;
	}

	div#template.services div.contentWrapper div.title h1 {
		font-size: 30px; 
		margin: 0; padding: 0; line-height: 0.9em;
	}
	
	div.contentWrapper div.content {
		margin: 4px 0 0; padding: 10px 10px 10px 0;
		background: #faea00;
	}
	
	div.contentWrapper div.contentInner {
		background: url(/static-images/random-icon-swirl.png) no-repeat bottom left;
		padding-left: 10px;
	}
	
	div.spacer {
		padding-left: 10px;
	}
	
	div#template.home div.contentWrapper div.contentInner, div#template.home div.contentWrapper div.content {
		background: transparent;
		padding: 0; margin: 0;
	}
	
	div#template.home div.content {
		padding: 0;
	}
	
	div.contentWrapper div.sidebar {
		width: 256px;
		padding: 0 0 374px 0; /* this stops the background icon being hidden, modify this here if icons require more height or the rule no longer applies */
		float: left;
	}

	div.contentWrapper div.main {
		width: 702px;
		float: right;
	}
	
	div.contentWrapper div.main div.top, div.contentWrapper div.main div.bottom {
		display: block;
		height: 5px;
		line-height: 0px;
		overflow: hidden;
		font-size: 1px;
		background: url(/static-images/content-main-bg-top.png) no-repeat top left;
	}
	
	div.contentWrapper div.main div.mid {
		background: #fff;
		padding: 20px 25px; margin: 0;
		min-height: 580px;
	}
	
	div.contentWrapper div.main div.mid p {
		font-size: 1.2em;
		margin: 0 0 14px 0;
		line-height: 1.4em;
	}
	
	div.contentWrapper div.main div.mid ul, div.contentWrapper div.main div.mid ol {
		font-size: 1.2em;
		margin: 0 0 14px 0; padding: 0 0 0 20px;
	}
	
	div.contentWrapper div.main div.mid div.articleExtras ul { padding: 0; }
	
	div.contentWrapper div.main div.mid li {
		padding: 0 0 8px 0;
	}
	
	div.contentWrapper div.mid div.articleExtras { padding-top: 25px; }
	
	div.contentWrapper div.mid div.articleExtras div.left { width: 315px; float: left; margin: 0 20px 0 0; }

	div.contentWrapper div.mid div.articleExtras div.right { width: 315px; float: left; }
	
	div.contentWrapper div.main div.mid h2 {
		font-size: 1.6em; font-weight: bold;
		margin: 8px 0 8px 0;
	}
	
	div.contentWrapper div.main div.mid div.pathwaysPanel h2 { margin: 0 0 8px 0; }
	
	div.contentWrapper div.main div.mid div.links h2 {
		padding-top: 12px;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle {
		padding: 0 0 10px 0;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle h3, div.contentWrapper div.main div.mid div.sdRelatedArticle h3 {
		font-size: 1.6em;
		margin: 0 0 6px 110px;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle p, div.contentWrapper div.main div.mid div.sdRelatedArticle p {
		line-height: 1.3em;
		margin-left: 110px;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle p.more,
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more,
	div.homeBottom div.paths p.more,
	div.collation div.newsLead p.more {
		float: right;
		display: block;
		text-align: center;
	}
	
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more {
		float: left;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle p.more a,
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more a,
	div.homeBottom div.paths p.more a,
	div.collation div.newsLead p.more a {
		font-weight: bold; color: #fff;
		background: url(/static-images/read-more-buttons-end.png) no-repeat 0 0;
		padding-left: 3px;
		display: block;
		min-height: 18px;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle p.more a span, 
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more a span,
	div.homeBottom div.paths p.more a span,
	div.collation div.newsLead p.more a span
 {
		display: block;
		background: url(/static-images/read-more-buttons.png) no-repeat right 0;
		min-height: 17px;
		padding: 1px 8px 0 5px;
	}
	
	div.contentWrapper div.main div.mid div.relatedArticle p.more a:hover,
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more a:hover,
	div.homeBottom div.paths p.more a:hover,
	div.collation div.newsLead p.more a:hover { background: url(/static-images/read-more-buttons-end.png) no-repeat 0 -182px; }
	div.contentWrapper div.main div.mid div.relatedArticle p.more a:hover span,
	div.contentWrapper div.main div.mid div.sdRelatedArticle p.more a:hover span,
	div.homeBottom div.paths p.more a:hover span,
	div.collation div.newsLead p.more a:hover span { background: url(/static-images/read-more-buttons.png) no-repeat right -182px; }

	div.contentWrapper div.mid div.articleExtras h3 {
		font-size: 1.4em; font-weight: bold;
		padding: 0 0 8px 0;
	}
	
	div.relatedArticle a.img {
		float: left;
	}
	
	div.articleExtras ul {
		list-style: none;
		margin: 0; padding: 10px 0;
	}
	
	div.articleExtras div.links li, div.articleExtras div.documents li {
		display: block;
		font-weight: bold;
	}
	
	div.articleExtras div.documents li.pdf a {
		display: block;
		min-height: 21px;
		padding: 4px 0 0 26px;
		background: url(/static-images/pdf-icon.gif) no-repeat 0 0;
	}
	
	div.contentWrapper div.main div.mid div.articleExtras p.disclaimer { font-size: 1em; }
	
	div.articleExtras div.links li a,
	div.collation div.linksList li a {
		display: block;
		padding: 0 0 0 12px;
		background: url(/static-images/list-bullet-arrow.gif) no-repeat 0 3px;
	}
	
	div.articleExtras div.links li a:hover,
	div.collation div.linksList li a:hover {
		background: url(/static-images/list-bullet-arrow.gif) no-repeat 0 -89px;
	}
	
	div.contentWrapper div.main div.bottom {
		background: url(/static-images/content-main-bg-bottom.png) no-repeat bottom left;
	}
	
	div.sidebar ul.imgShow {
		list-style: none;
		margin: 0; padding: 0 0 5px;
	}
	
	ul.imgShow li {
		display: block;
		float: left;
		width: 80px; height: 80px;
		margin: 5px 5px 0 0;
		background: #898989;
	}
	
	ul.imgShow li.full {
		display: block;
		margin: 0;
		float: none;
		width: 256px; height: 256px;
	}

/* homepage styles */

	#homeScroller div.hider {
		height: 294px;
		position: relative;
		width: 686px;
		overflow: hidden;
	}
	
	#homeScroller div.slider {
		/*width: 2744px;*/
		height: 295px;
		position: relative;
	}
	
	#homeScroller div.slider div.container {
		position: absolute;
		top: 0; left: 0;
	}
	
	#homeScroller .cr-tl, #homeScroller .cr-tr, #homeScroller .cr-br, #homeScroller .cr-bl {
		display: block;
		width: 6px; height: 6px;
		position: absolute;
		background: #f00;
	}
	
	#homeScroller .cr-tl { top: 0; left: 0; background: url(/static-images/home-splash-cr-tl.png); }
	#homeScroller .cr-tr { top: 0; right: 0; background: url(/static-images/home-splash-cr-tr.png); } 
	#homeScroller .cr-br { top: 288px; right: 0; background: url(/static-images/home-splash-cr-br.png); }
	#homeScroller .cr-bl { top: 288px; left: 0; background: url(/static-images/home-splash-cr-bl.png); }
	

	div.homeTop {
		background: #faea00 url(/static-images/hometop-bg-top.gif) no-repeat top left;
	}
	
	div.homeTopInner {
		background: url(/static-images/hometop-bg-bottom.gif) no-repeat bottom left;
	}
	
	div.homeTop h1 {
		font-size: 3.5em; font-weight: bold;
		line-height: 0.9em;
		padding: 33px 23px 6px;
	}
	
	div.homeTop h1.sIFR-replaced {
		padding: 22px 23px 0;
	}
	
	div.homeTop div.mid p {
		font-size: 1.2em;
		margin: 0; padding: 0 23px 12px;
	}
	
	div.homeTop div.left {
		float: left;
		width: 686px;
		min-height: 365px;
	}
	
	div.homeTop div.left h2 {
		font-size: 1.4em; font-weight: bold;
		text-align: center;
		padding: 2px 0;
	}
	
	div.homeTop div.left ul {
		list-style: none;
		margin: 0 0 0 6px; padding: 4px 0 0 4px;
	}
	
	div.homeTop div.left ul li {
		display: block;
		float: left;
		margin: 0 5px 0 0;
		width: 164px;
		min-height: 37px;
		text-align: center;
	}
	
	div.homeTop div.left ul li a {
		display: block;
		background: url(/static-images/home-splash-buttons-end.gif) no-repeat 0 bottom;
		padding: 0 0 6px;
	}
	
	div.homeTop div.left ul li a strong {
		padding: 4px 20px 0;
		display: block; min-height: 29px;
		background: url(/static-images/home-splash-buttons.gif) no-repeat 0 0;
	}

	div.homeTop div.left ul li a:hover, div.homeTop div.left ul li.selected a { background: url(/static-images/home-splash-buttons-end.gif) no-repeat -236px bottom; }

	div.homeTop div.left ul li a:hover strong, div.homeTop div.left ul li.selected a strong { background: url(/static-images/home-splash-buttons.gif) no-repeat -236px 0; }

	div.homeTop div.right {
		float: right;
		width: 292px;
	}
	
	div.homeTop div.right div.top, div.homeTop div.right div.bottom {
		font-size: 1px;
		height: 5px; width: 292px;
		overflow: hidden;
	}
	
	div.homeTop div.right div.bottom {
		height: 6px;
	}
	
	div.homeTop div.right div.mid {
		min-height: 353px;
		padding: 0 0 1px;
	}
	
	div.homeTop div.related {
		display: block;
		width: 259px;
		background: url(/static-images/home-intro-panels-top.png) no-repeat;
		margin: 0 0 0 20px;	
	}
	
	div.homeTop div.related div.safariFix {
		display: table;
		width: 244px;
		padding: 5px 5px 0 5px;
	
	}
	
	
	div.homeTop div.related div.img {
		width: 71px;
	}
	
	div.homeTop div.related div.img, div.homeTop div.related div.txt {
        display: table-cell;
        vertical-align: middle;
		text-align: left;
    }
	
	div.homeTop div.related div.txt a {
		font-size: 1.6em; font-weight: bold;
		padding-right: 5px;
	}
	
	div.homeTop div.relatedEnd {
		height: 5px; font-size: 1px; overflow: hidden;
		background: url(/static-images/home-intro-panels-bottom.png) no-repeat;
		margin: 0 0 5px 20px;
	}
	
	
	div.homeBottom { padding-top: 6px; }
	
	div.homeBottom div.paths { float: left; width: 686px; }
	div.homeBottom div.news { float: right; width: 287px; }
	
	div.homeBottom div.paths div.top, div.homeBottom div.paths div.bottom,
	div.homeBottom div.news div.top, div.homeBottom div.news div.bottom {
		height: 5px; font-size: 1px; overflow: hidden;
		background: url(/static-images/home-panels-grey-top.gif) no-repeat;
	}
	
	div.homeBottom div.paths div.bottom { height: 6px; background-image: url(/static-images/home-panels-grey-bottom.gif); }
	div.homeBottom div.news div.top, div.homeBottom div.news div.bottom { width: 287px; }
	div.homeBottom div.news div.top { background-image: url(/static-images/home-panels-pink-top.gif); }
	div.homeBottom div.news div.bottom { height: 6px; background-image: url(/static-images/home-panels-pink-bottom.gif); }
	div.homeBottom div.mid {  min-height: 143px; background: url(/static-images/home-panels-grey-mid.gif) no-repeat; }
	div.homeBottom div.news div.mid {  background-image: url(/static-images/home-panels-pink-mid.gif); }
	
	div.homeBottom div.news h2 {
		padding: 8px 22px 4px;
		font-size: 1.6em; font-weight: bold;
	}
	
	div.homeBottom div.news ul {
		list-style: none;
		margin: 0; padding: 6px 22px 0;
		font-size: 1.2em;
	}
	
	div.homeBottom div.news ul li {
		padding-bottom: 3px;
	}
	
	div.homeBottom div.externalLinks {
		margin: 0; padding: 6px 22px 16px;
	}
	
	div.homeBottom div.externalLinks p {
		display: block;
		float: left;
	}
	
	div.homeBottom div.externalLinks a {
		display: block;
		padding: 0 0 0 3px;
		background: url(/static-images/news-buttons-end.gif) no-repeat 0 0;
	}

	div.homeBottom div.externalLinks a strong {
		display: block; min-height: 17px;
		margin-right: 5px; padding: 1px 6px 0;
		background: url(/static-images/news-buttons.gif) no-repeat right 0;
	}
	
	div.homeBottom div.externalLinks a:hover
	{ background: url(/static-images/news-buttons-end.gif) no-repeat 0 -182px; }
	div.homeBottom div.externalLinks a:hover strong
	{ background: url(/static-images/news-buttons.gif) no-repeat right -182px; }	
	
	div.homeBottom div.paths div.left {
		width: 301px;
		float: left;
		margin-left: 0px; padding: 0 25px 18px;
		position: relative;
		min-height:125px;
		background: url(/static-images/home-paths-separator.gif) no-repeat right 15px;
	}
	
	div.homeBottom div.news div.items {
		min-height: 115px;
	}
	
	div.homeBottom div.paths div.right {
		width: 302px;
		float: right;
		margin-right: 10px; padding: 0 0 26px;
		position: relative;
		min-height:125px;
	}
	
	div.homeBottom div.paths div.left h2 {
		font-size: 1.8em;
		line-height: 1em;
		padding: 20px 0 3px 0;
	}
	
	div.homeBottom div.paths p.more { 
		position: absolute;
		bottom: -4px; left: 25px;
	}
	
	div.homeBottom div.paths div.right p.more { 
		position: absolute;
		bottom: 4px; left: 110px;
	}	
	
	div.homeBottom div.paths a.prev, div.homeBottom div.paths a.next {
		display: block;
		height: 15px; width: 15px;
		position: absolute;
		bottom: 4px; right: 20px;
		background: url(/static-images/prev-buttons.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
	
	div.homeBottom div.paths a.next {
		background: url(/static-images/next-buttons.gif) no-repeat 0 0;
		right: 0;
	}
	
	div.homeBottom div.paths a.prev:hover { background: url(/static-images/prev-buttons.gif) no-repeat 0 -85px; }
	div.homeBottom div.paths a.next:hover { background: url(/static-images/next-buttons.gif) no-repeat 0 -85px; }
	
	
	div.homeBottom div.container.hidden {
		display: none;
	}
	
	div.homeBottom div.container h2 {
		font-size: 1.8em;
		line-height: 1em;	
		margin: 20px 0 3px 110px;
	}

	div.homeBottom div.container p {
		margin: 0 0 0 110px;
	}
	
	div.homeBottom div.container a.pathsImg {
		display: block;
		float: left;
	}

/* wide content bg */

	div.content div.wideTop, div.content div.wideBottom {
		display: block;
		height: 5px; width: 958px;
		font-size: 1px;
		overflow: hidden;
		background: url(/static-images/wide-rounded-bg-top.gif) no-repeat;
	}
	
	div.content div.wideBottom { background: url(/static-images/wide-rounded-bg-bottom.gif) no-repeat; }
	
	div.content div.wideMid { background: #fff; }
	
	div.contentWrapper div.wideMid {
		padding: 20px 22px;
		min-height: 260px;
	}
	
	div.contentWrapper div.wideMid h2 {
		font-size: 1.6em; font-weight: bold;
		padding: 8px 0;
	}
	
	div.contentWrapper div.wideMid p { font-size: 1.2em; padding: 8px 0; }
	
	div.wideMid div.introLeft {
		float: left;
		width: 408px;
	}

	div.wideMid div.introRight {
		float: right;
		width: 480px;
	}
	
	div.wideMid div.introRight ul {
		list-style: none;
	}
	
	div.wideMid div.introRight ul li {
		display: block;
		float: left;
		margin-left: 6px; padding-bottom: 6px;
		width: 237px;
	}
	
	div.wideMid div.introRight ul li img { display: block; }
	
	div.wideMid div.introRight ul li.nm {
		margin: 0;
	}
	
	div.wideMid div.introRight ul li a {
		font-weight: bold;
		text-align: center;
		display: block;
		padding-bottom: 3px;
		background: url(/static-images/intro-buttons-bottom.gif) no-repeat bottom left;
	}
	
	div.wideMid div.introRight ul li a span {
		display: block;
		background: url(/static-images/intro-buttons-top.gif) no-repeat 0 0;
		padding-top: 10px;
		min-height: 1.9em;
	}
	
	div.wideMid div.introRight ul li a:hover {
		background: url(/static-images/intro-buttons-bottom.gif) no-repeat right bottom;
	}
	
	div.wideMid div.introRight ul li a:hover span {
		background: url(/static-images/intro-buttons-top.gif) no-repeat right 0;
	}	

/* news collation */
	
	div.collation {
		padding: 0 0 18px 0;
	}
	
	div.collation div.newsLead {
		display: block;
		float: left;
		width: 447px;
		margin: 0 0 0 20px;
	}
	
	div.collation div.newsLead.nm { margin: 0; }

	div.collation div.newsLead div.img {
		display: block;
		float: left;
		width: 205px;
	}

	div.collation div.newsLead div.txt {
		display: block;
		float: left;
		width: 242px;
		border-bottom: 1px solid;
		min-height: 140px;
		padding: 0 0 35px 0;
		position: relative;
	}	
	
	div.collation div.newsLead p.more {
		position: absolute;
		bottom: 8px;
	}	
	
	div.collation div.newsPanel div.top {
		background: url(/static-images/newspanel-top.gif) no-repeat;
		min-height: 94px;
		padding-bottom: 6px;
	}
	
	div.collation div.newsPanel div.bottom {
		background: url(/static-images/newspanel-bottom.gif) no-repeat;
		height: 6px; font-size: 1px; overflow: hidden;
		width: 300px;
	}	
	
	div.collation div.newsPanel {
		background: url(/static-images/home-intro-panels-top.png) no-repeat;
		width: 300px;
		float: left;
		margin-left: 7px;
		
	}
	
	div.collation div.linksList {
		border-top: 1px solid;
		border-bottom: 1px solid;
		padding: 10px 0;
	}
	
	div.collation div.linksList ul {
		display: block; 
		float: left;
		width: 435px;
		list-style: none;
		margin: 0; padding: 0 20px 0 0;
		font-size: 1.1em;
	}
	
	div.collation div.linksList ul a {
		font-weight: bold;
		padding-bottom: 3px;
	}
	

	
	div.collation div.newsPanel.nm {
		margin: 0;
	}
	
	div.collation div.newsPanel a {
		display: block;
		padding: 6px 6px 0;
		font-size: 1.4em; font-weight: bold;
	}
	
	div.collation div.newsPanel img {
		float: left;
		display: block;
		cursor: pointer;
	}
	
	div.collation div.newsPanel strong {
		float: right;
		display: block;
		width: 164px;
		/*padding: 30px 10px 0 0;*/
		padding: 0 10px 0 0;
		cursor: pointer;
	}

	div.collation div.related h2 {
		padding-top: 0;
	}
	
	div.collation div.related div.linksBar {
		width: 914px; 
		background: url(/static-images/featured-links-bg-bottom.gif) no-repeat bottom left;
		padding: 0 0 5px 0;
	}
	
	div.collation div.related div.linksBar div.inner {
		min-height: 32px;
		background: url(/static-images/featured-links-bg-top.gif) no-repeat top left;
	}
	
	div.collation div.related div.linksBar ul {
		display: block;
		float: left;
		width: 210px;
		list-style: none;
		font-size: 1.2em; font-weight: bold;
		padding: 5px 15px 3px 0;
	}
	
	div.collation div.related div.linksBar ul li a {
		display: block;
		padding: 5px 0px 5px 28px;
		background: url(/static-images/link-arrow-yellow.gif) no-repeat 14px 9px;
	}
	
	div.collation div.related div.linksBar ul li a:hover {
		background: url(/static-images/link-arrow-yellow.gif) no-repeat 14px -83px;
	}
	
/* pathways */
	
	div.pathwaysPanels {
		padding: 0 0 10px 0;
	}
	
	div.pathwaysPanel {
		padding-bottom: 5px; margin-bottom: 10px;
		background: url(/static-images/pathways-panel-bg-bottom.gif) no-repeat bottom left;
	}
	
	div.pathwaysPanel div.inner {
		background: url(/static-images/pathways-panel-bg-top.gif) no-repeat top left;
		min-height: 136px;
		padding: 14px 14px 0;
		position: relative;
	}

	div.pathwaysPanel div.inner div.arrow {
		background: url(/static-images/path-arrow.png) no-repeat;
		display: block;
		width: 58px; height: 38px;
		position: absolute;
		top: -24px; left: 297px;
	}
	
	div.pathwaysPanel div.inner img {
		float: left;
	}
	
	div.pathwaysPanel div.inner h2, div.pathwaysPanel div.inner p {
		display: block;
		float: right;
		width: 514px;
	}
	
	div.pathwaysPanel div.inner p.more {
		float: right;
		display: block;
		width: auto;
	}
	
	div.pathwaysPanel div.inner p.more a {
		display: block;
		padding: 0 0 0 5px;
		background: url(/static-images/path-more-button-end.gif) no-repeat left top;
		height: 35px;
	}
	
	div.pathwaysPanel div.inner p.more a strong {
		display: block;
		background: url(/static-images/path-more-button.gif) no-repeat right top;
		height: 27px;
		padding: 8px 10px 0 5px;
	}

	div.pathwaysPanel div.inner p.more a:hover { background: url(/static-images/path-more-button-end.gif) no-repeat left -45px; }
	div.pathwaysPanel div.inner p.more a:hover strong { background: url(/static-images/path-more-button.gif) no-repeat right -45px; }
	
	div.pathFaqs h2 { font-size: 2.1em; }
	div.pathFaqs h3, div.pathSubText h3 { font-size: 1.6em; font-weight: bold; padding: 10px 0; }
	
	div.pathFaqs select { 
		font-size: 1.2em; 
		width: 395px;
	}
	
	div.pathLoc {
		background: url(/static-images/path-locsearch-top.gif) no-repeat top left;
		padding-top: 5px; padding-bottom: 14px;
		width: 395px;
	}
	
	div.pathLoc div.inner {
		min-height: 98px;
		background: url(/static-images/path-locsearch-bottom.gif) no-repeat bottom left;
		padding: 1px 20px 6px 18px;
	}
	
	div.pathLoc label, div.pathLoc input { font-size: 1.2em; }
	
	div.pathLoc #pathLocationSearch { width: 98px; margin-left: 10px; }
	
	div.pathLoc #pathLocationSubmit {
		border: none;
		background: transparent url(/static-images/path-locsearch-button.gif) no-repeat 0 0;
		width: 63px;
		height: 18px;
		margin-top: 2px;
		margin-left: 10px;
	}
	
	div.pathLoc form {
		border-bottom: 1px solid #b7ae29;
		padding-bottom: 10px;
	}
	
	div.contentWrapper div.main div.mid div.pathLoc p {
		font-size: 1em;
		line-height: 0.9em;
		padding: 6px 0 2px;
	}
	
	div.contentWrapper div.main div.mid div.pathLoc p a {
		text-decoration: underline;
	}
	
	div.pathSubText { border-top: 1px solid; }
	div.pathSubText.nb { border: none; }
	
	
/* college styles */
	div.collegeContent {
		margin: 4px 0 0;
	}
	
	div.collegeContent div.subContent {
		background: #fdf133;
		padding: 10px;
	}
	
	div.collegeContent div.intro div.top, div.collegeContent div.intro div.bottom {
		background: url(/static-images/college-intro-bg-top.gif) no-repeat;
		height: 5px; font-size: 1px; overflow: hidden;
	}
	
	div.collegeContent div.intro div.bottom {
		background: url(/static-images/college-intro-bg-bottom.gif) no-repeat;
	}
	
	div.collegeContent div.intro div.mid {
		background: #fff;
		padding: 15px 20px;
		min-height: 268px;
	}
	
	div.collegeContent div.intro h2 {
		font-size: 2.2em; font-weight: bold;
		margin: 0 0 8px;
	}
	
	div.collegeContent div.intro h3 {
		font-size: 1.4em; font-weight: bold;
		margin: 0 0 8px;
	}
	
	div.collegeContent div.intro p {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 14px;
	}
	
	div.collegeContent div.left {
		width: 350px; 
		float: left;
	}
	
	div.collegeContent div.right {
		width: 628px;
		float: right;
	}
	
	div.collegeContent div.left ul.imgs {
		list-style: none;
		background: #000 url(/static-images/college-imgs-bg.gif) repeat-x bottom left;
		padding: 10px 0 10px 16px;
	}
	
	div.collegeContent div.left ul.imgs li {
		display: block;
		float: left;
		width: 100px; height: 100px;
		margin-right: 8px; padding: 5px 0;
	}
	
	div.contentWrapper div.title div.wrapper p.telno {
		position: absolute;
		top: 33px; right: 20px;
		font-size: 2.2em; font-weight: bold;
		padding-left: 20px;
		background: url(/static-images/phone.gif) no-repeat 0 6px;
	}
	
	hr { 
		border: 0px none #f00;
		background:#000;
		color:#000;
		height:1px;
	}
	
	div.collegeContent div.intro ul.links {
		list-style: none;
		margin: 0; padding: 10px 0 0 20px;
	}
	
	div.collegeContent div.intro ul.links li {
		display: block;
		float: left;
		margin: 0 5px 6px 0;
		width: 164px;
		min-height: 37px;
		text-align: center;
	}
	
	div.collegeContent div.intro ul.links li a {
		display: block;
		background: url(/static-images/home-splash-buttons-end.gif) no-repeat 0 bottom;
		padding: 0 0 6px;
	}
	
	div.collegeContent div.intro ul.links li a strong {
		padding: 4px 20px 0;
		display: block; min-height: 29px;
		background: url(/static-images/home-splash-buttons.gif) no-repeat 0 0;
	}

	div.collegeContent div.intro ul.links li a:hover { background: url(/static-images/home-splash-buttons-end.gif) no-repeat -236px bottom; }

	div.collegeContent div.intro ul.links li a:hover strong { background: url(/static-images/home-splash-buttons.gif) no-repeat -236px 0; }	
	
	div.profile { margin: 10px 0 0 0; }
	
	div.profile div.profilePanel {
		width: 373px;
		float: left;
		background: url(/static-images/college-intro-profile-top.gif) no-repeat top left;
		padding-top: 5px;
	}
	
	div.profile div.profilePanel div.inner {
		width: 373px;
		float: left;
		background: url(/static-images/college-intro-profile-bot.gif) no-repeat bottom left;
		min-height: 137px;
	}
	
	div.collegeContent div.profile div.profilePanel div.inner {
		padding: 3px 0 0 8px;
	}
	
	div.collegeContent div.profile {
		padding-bottom: 8px;
	}
	
	div.profile div.map {
		width: 240px;
		float: left;
		background: url(/static-images/college-intro-img-top.gif) no-repeat top left;
		padding-top: 5px;
	}
	
	div.profile div.map a {
		display: block;
	}
	
	div.profile div.map div.inner {
		width: 240px;
		float: left;
		background: url(/static-images/college-intro-img-bot.gif) no-repeat bottom left;
		min-height: 134px;
		padding: 3px 0 0 8px;
	}
	
	div.profile div.profilePanel { 
		margin-left: 10px; 
		position: relative;
	}
	
	div.profile div.map { margin-left: 5px; }
	
	div.profile div.profilePanel div.container a.pathsImg {
		display:block;
		float:left;
	}
	
	div.profile div.profilePanel div.container {
		padding: 0 20px;
	}
	
	div.profile div.profilePanel div.container h2 {
		font-size: 1.8em;
		line-height: 1em;
		margin: 20px 0 3px 110px;
	}
	
	div.collegeContent div.profile div.profilePanel div.container h2 {
		margin: 10px 0 3px 110px;
	}
	
	div.profile div.profilePanel div.container p {
		margin:0 40px 0 110px;
		font-size: 1.2em;
	}
	
	div.profile div.profilePanel a.prev, div.profile div.profilePanel a.next {
		background:transparent url(/static-images/prev-buttons-alt.gif) no-repeat 0 0;
		bottom:25px;
		display:block;
		height:15px;
		position:absolute;
		right:34px;
		text-indent:-9999px;
		width:15px;
	}	
	
	div.profile div.profilePanel a.next {
		background:transparent url(/static-images/next-buttons-alt.gif) no-repeat 0 0;
		right: 14px;
	}
	
	div.profile div.profilePanel a.prev:hover { background: url(/static-images/prev-buttons-alt.gif) no-repeat 0 -85px; }
	div.profile div.profilePanel a.next:hover { background: url(/static-images/next-buttons-alt.gif) no-repeat 0 -85px; }	
	
	
/* services */

	div.contentWrapper div.title div.summary {
		float: left;
		width: 635px;
	}

	div.contentWrapper div.title div.summary h2 {
		font-size: 2.1em; font-weight: bold;
	}

	div.contentWrapper div.title div.summary p span, div.contentWrapper div.title div.facilities p span {
		padding-right: 10px;
	}

	div.contentWrapper div.title div.facilities {
		float: left;
		width: 275px;
		padding-top: 24px;
	}

	div.contentWrapper div.title div.rating {
		float: left;
		width: 125px;
		padding-top: 53px;
		padding-left: 75px;
	}

	div.contentWrapper div.title div.facilities h3, div.contentWrapper div.title div.rating h3 {
		font-size: 1.4em; font-weight: bold;
		padding-bottom: 4px;
	}

	div.contentWrapper div.title div.cqc {
		float: right;
		width: 100px;
		padding-top: 8px;
	}

	div.contentWrapper div.title div.cqc a {
		display: block;
		float: right;
	}

	div.contentWrapper div.title div.cqc a.help {
		text-indent: -9999px;
		width: 13px; height: 13px;
		background: url(/static-images/question-mark.gif) no-repeat 0 0;
		overflow: hidden;
	}

	div.contentWrapper div.title div.cqc a.help:hover {
		background: url(/static-images/question-mark.gif) no-repeat 0 -38px;
	}

	div.contentWrapper div.title div.cqc a.report {
		clear: both;
		text-indent: -9999px;
		width: 85px; height: 35px;
		background: url(/static-images/cqc-report.gif) no-repeat 0 0;
		overflow: hidden;
		margin: 4px 0 0;
	}

	div.contentWrapper div.title div.cqc a.report:hover {
		background: url(/static-images/cqc-report.gif) no-repeat 0 -65px;
	}

	div.contentWrapper div.sidebar div.map {
		margin: 5px 0 0;
	}
	
	div.contentWrapper div.sidebar div.map p.link {
		padding: 5px 0;
	}
	
	div.contentWrapper div.sidebar div.map p.link a {
		display: block;
		width: 87px; height: 18px;
		background: url(/static-images/enlarge-map.gif) no-repeat 0 0;
		text-indent: -9999px;
	}

	div.contentWrapper div.sidebar div.map p.link a:hover {
		background: url(/static-images/enlarge-map.gif) no-repeat 0 -82px;
	}	

	div.contentWrapper div.main div.mid div.sdRelatedArticle {
		padding: 10px 0;
	}

	div#template.services div.contentWrapper div.content {
		width: 786px;
		float: left;
		margin-top: 0;
	}

	div#template.services div.contentWrapper div.main {
		float: right;
		width: 530px;
	}

	div#template.services div.messageBar {
		margin: 4px 0 0;
		width: 132px;
		float: left;
		padding: 24px 20px 40px;
	}
	
	div.messageBar p.button {
		display: block;
		padding: 12px 0;
	}
	
	div.messageBar p.button a {
		display: block;
		float: left;
		background: transparent url(/static-images/news-buttons-end.gif) no-repeat scroll 0 0;
		padding: 0 0 0 3px;
	}
	
	div.messageBar p.button a strong {
		background: transparent url(/static-images/news-buttons.gif) no-repeat right 0;
		display: block;
		margin-right: 5px;
		min-height: 17px;
		padding: 1px 12px 0 9px;
	}
	
	div.messageBar p.button a:hover { background: transparent url(/static-images/news-buttons-end.gif) no-repeat 0 -182px; }
	div.messageBar p.button a:hover strong { background: transparent url(/static-images/news-buttons.gif) no-repeat right -182px; }	

	div#template.services div.messageBarBg {
		background: url(/static-images/service-bg.gif) repeat-y top right;
		margin-top: 4px;
	}

	div#template.services div.messageBar h2 {
		font-size: 2.4em; font-weight: bold;
		padding: 0 0 10px;
	}

	div#template.services div.messageBar img {
		display: block;
		margin: 0 0 10px 0;
	}

	div#template.services div.messageBar p {
		font-size: 1.2em;
	}

	div#template.services div.contentWrapper div.main div.mid h2 {
		margin: 8px 0;
	}

	div#template.services div.contentWrapper div.mid div.links {
		margin-top: 22px;
	}

	div.contentWrapper div.mid div.staticLinks ul {
		list-style: none;
		margin: 0; padding: 0 0 10px 0;
	}

	div.contentWrapper div.mid div.staticLinks ul li {
		display:block;
		font-weight:bold;
		padding: 0 0 2px 0;
	}

	div.contentWrapper div.mid div.staticLinks ul li a {
		background:transparent url(/static-images/list-bullet-arrow.gif) no-repeat 0 3px;
		display:block;
		padding:0 0 0 12px;
	}

	div#template.services div.contentWrapper div.mid div.relatedArticle a.img, div.contentWrapper div.mid div.sdRelatedArticle a.img { float: left; }

	div#template.services div.contentWrapper div.mid div.relatedArticle h3, div.contentWrapper div.mid div.sdRelatedArticle h3 { font-weight: bold; }

	div#template.services div.contentWrapper div.mid div.relatedArticle p.more, div.contentWrapper div.mid div.sdRelatedArticle p.more { float: left; }

	div#template.services div.contentWrapper div.main div.top { background: url(/static-images/services-main-bg-top.png) no-repeat; }
	div#template.services div.contentWrapper div.main div.mid { padding-bottom: 20px; }
	div#template.services div.contentWrapper div.main div.bottom { background: url(/static-images/services-main-bg-bot.png) no-repeat; }


/* Job application */

	div.contentWrapper div.title div.titleSubLeft div.titleSub {
		width: 350px;
		padding-right: 20px;
		float: left;
	}
	
	div.contentWrapper div.title div.titleSub h2 {
		font-size: 2.1em; font-weight: bold;
	}
	
	div.contentWrapper div.title div.titleSub p {
		font-size: 1.4em;
	}
	
	div.contentWrapper div.main div.mid div.jobApp h2  {
		font-size: 2.1em;
	}

	div.contentWrapper div.main div.mid div.jobApp h3  {
		font-size: 1.6em; font-weight: bold;
		padding: 8px 0;
	}
	
	div.contentWrapper div.mid div.jobApp p.more {
		float: left;
	}
	
	div.contentWrapper div.servicesDirectory div.panel p.more {
		float: left;
	}

	div.contentWrapper div.servicesDirectory div.panel div.moreButton {
		padding: 10px 0 0 16px;
	}
	
	div.contentWrapper div.mid div.jobApp p.more a,
	div.contentWrapper div.servicesDirectory div.panel p.more a {
		background: transparent url(/static-images/read-more-buttons-end.png) no-repeat 0 0;
		color: #FFFFFF;
		display: block;
		font-weight: bold;
		min-height: 18px;
		padding-left: 3px;
	}
	
	div.contentWrapper div.mid div.jobApp p.more a span, 
	div.contentWrapper div.servicesDirectory div.panel p.more a span {
		background: transparent url(/static-images/read-more-buttons.png) no-repeat right 0;
		display:block;
		min-height:17px;
		padding:1px 8px 0 5px;
	}
	
	div.contentWrapper div.mid div.jobApp p.more a:hover,
	div.contentWrapper div.servicesDirectory div.panel p.more a:hover { background: transparent url(/static-images/read-more-buttons-end.png) no-repeat 0 -182px; }
	div.contentWrapper div.mid div.jobApp p.more a:hover span,
	div.contentWrapper div.servicesDirectory div.panel p.more a:hover span { background: transparent url(/static-images/read-more-buttons.png) no-repeat right -182px; }	
	
	div.jobApp div.form {
		display: block;
		width: 34em;
		float: left;
	}
	
	div.jobApp div.form form {
		margin: 0; padding: 0;
	}
	
	div.contentWrapper div.main div.mid div.jobApp div.form p.note { 
		font-size: 1.1em; font-weight: bold; 
		padding-left: 15px;
		margin: 8px 0;
	}
	
	div.jobApp div.form label { 
		text-align: right; 
		display: block;
		font-size: 1.2em;
		margin: 0 10px 0px 0;
		float: left;
		width: 105px;
	}
	
	div.jobApp div.form label.error {
		display: block;
		clear: both;
		width: auto;
		padding: 4px 0 4px 115px;
		text-align: left;
	}
	
	div.jobApp div.form fieldset {
		margin: 0; padding: 0 0 5px;
	}
	
	div.jobApp div.form fieldset span input {
		width: 174px;
		margin: 0;
	}
	
	div.jobApp div.form fieldset span {
		display: block;
		float: left;
	}

	div.jobApp div.form fieldset.postcode input {
		width: 76px;
	}
	
	div.jobApp div.form fieldset.file label {
		display: block;
		float: left;
		background: #9a9a9a;
		width: 90px;
	}
	
	div.jobApp div.form input.submit {
		display: block; 
		width: 90px;
		height: 30px;
		background: url(/static-images/job-app-submit.gif) no-repeat 0 0;
		border: none;
		margin-left: 210px;
		font-size: 1.8em;
	}
	
	div.jobApp div.form input.submit:hover {
		background: url(/static-images/job-app-submit.gif) no-repeat 0 -70px;
	}
	
	div.applyOnlinePanel {
		width: 121px;
		/*background: url(/static-images/app-panel-bottom.gif) no-repeat bottom left;*/
		padding-bottom: 6px; margin-top: 20px;
		float: left;
	}
	
	div.applyOnlinePanel div.inner {
		/*background: url(/static-images/app-panel-top.gif) no-repeat top left;*/
		padding: 1px 0;
	}
	
	div.contentWrapper div.main div.mid div.jobApp div.applyOnlinePanel h3 {
		font-size: 1.4em; font-weight: bold;
		padding: 12px 12px;
	}
	
	div.contentWrapper div.main div.mid div.jobApp div.applyOnlinePanel p {
		margin: 0; padding: 4px 0 6px 8px;
	}
	
	div.jobApp div.applyOnlinePanel a {
		background: url(/static-images/app-panel-button-bottom.gif) no-repeat 0 bottom;
		display: block;
		width: 105px;
		padding: 0 0 5px 0;
	}
	
	div.jobApp div.applyOnlinePanel a strong {
		display: block;
		background: url(/static-images/app-panel-button-top.gif) no-repeat 0 0;
		padding: 7px;
	}

	div.jobApp div.applyOnlinePanel a:hover { background: url(/static-images/app-panel-button-bottom.gif) no-repeat right bottom; }
	div.jobApp div.applyOnlinePanel a:hover strong { background: url(/static-images/app-panel-button-top.gif) no-repeat right top; }	

/* service directory */
	/*
	body.directory div.contentWrapper div.title div.titleSub { 
		width: auto;
		float: none;
		padding: 0;
	}
	*/
	div.contentWrapper div.title div.titleSub { 
		width: auto;
		float: none;
		padding: 0;
	}
	
	div.titleSub ul.services {
		list-style: none;
		margin: 0; padding: 8px 0 0; font-size: 1.2em;
	}
	
	div.titleSub ul.services li {
		display: block;
		float: left;
		margin-right: 10px;
	}
	
	div.titleSub ul.services li a {
		background: url(/static-images/directory-drop-button.gif) no-repeat 0 1px;
		display: block;
		padding-left: 18px;
	}

	div.titleSub ul.services li a:hover {
		background: url(/static-images/directory-drop-button.gif) no-repeat 0 -87px;
	}
	
	div.titleSub ul.services li.views {
		margin: 0;
		float: right;
	}
	
	div.titleSub ul.services li.views a {
		font-weight: bold;
		text-decoration: underline;
		background: transparent;
		padding: 0;
	}

	div.servicesDirectory {
		background: #d3007f;
		margin: 4px 0 0; padding: 10px;
	}
	
	div.servicesDirectory div.panel {
		background: url(/static-images/services-panel-top.gif) no-repeat 0 0;
		padding: 6px 0 10px;
	}
	
	div.servicesDirectory div.panel div.top {
		background: #fff;
		padding: 8px 18px 8px;
		position: relative;
	}
	
	div.servicesDirectory div.panel div.top p.distance {
		float: right;
		color: #666;
		padding-right: 10px;
	}
	
	div.servicesDirectory h2 {
		font-size: 2.3em; font-weight: bold;
		padding: 0 0 10px 18px;
	}
	
	div.servicesDirectory div.panel div.top h3 {
		font-size: 2.2em;
		background: url(/static-images/map-marker.gif) no-repeat 0 3px;
		padding: 0 0 4px 18px;
	}
	
	div.servicesDirectory div.panel div.top div.details {
		display: block;
		width: 520px;
		margin-left: 18px;
	}
	
	div.servicesDirectory div.panel div.top div.details.job {
		width: auto;
	}
	
	div.servicesDirectory div.panel div.top div.details p {
		font-size: 1.3em;
	}
	
	div.servicesDirectory div.panel div.top div.details p.sm {
		font-size: 1.1em;
	}
	
	div.servicesDirectory div.panel div.top p.summary {
		position: absolute;
		bottom: 10px; right: 18px;
		display: block;
		width: 106px; height: 18px;
		text-indent: -9999px;
	}
	
	div.servicesDirectory div.panel div.top p.summary a {
		display: block;
		width: 106px; height: 18px;
		background: url(/static-images/directory-summary-button.gif) no-repeat 0 0;
	}
	
	div.servicesDirectory div.panel div.top p.summary a:hover {
		background: url(/static-images/directory-summary-button.gif) no-repeat 0 -82px;
	}
	
	div.servicesDirectory div.panel div.bottom {
		background: url(/static-images/services-panel-bottom.gif) no-repeat 0 0;
		display: block; height: 5px; font-size: 1px; overflow: hidden;
	}
	
	div.servicesDirectory div.panel hr { 
		border: 0px none #fced00;
		background:#fced00;
		color:#fced00;
		height:1px;
	}

/* newsletter sign up */

form.regForm {
	margin: 0; padding: 0;
	display: block;
}

div.contentWrapper div.main div.mid form.regForm p.note {
	font-size: 1.1em; font-weight: bold;
	margin: 0; padding: 6px 0 10px;
}

form.regForm div.fieldset {
	background: url(/static-images/reg-form-bg-bottom.gif) no-repeat bottom left;
	padding: 0 0 6px 0; margin: 0 0 7px 0;
}

form.regForm div.fieldset fieldset {
	margin: 0; padding: 0;
	background: url(/static-images/reg-form-bg-top.gif) no-repeat top left;
	padding: 20px 20px 8px;
}

form.regForm div.fieldset label {
	display: block;
	float: left;
	width: 10em;
	font-size: 1.3em;
}

form.regForm div.fieldset div.field2 label, form.regForm div.fieldset div.field2 input {
	width: auto;
	display: inline;
	float: none;
}

form.regForm div.fieldset span.chk {
	display: block;
	float: left;
	padding: 1px 0 0;
}

form.regForm div.fieldset span.chk input {
	width: auto;
	float: left;
	margin: 0;
}

form.regForm div.fieldset span.chk label {
	width: auto;
	float: left;
	padding: 0 14px 0 4px;
	font-size: 1.2em; font-weight: bold;
}

form.regForm div.fieldset label span { font-weight: bold; }

form.regForm div.fieldset input { width: 240px; }

form.regForm div.fieldset input, form.regForm div.fieldset select { font-size: 1.2em; }

form.regForm div.fieldset label.error {
	display: block;
	float: none;
	width: auto;
	padding: 6px 0 0 12em;
	font-size: 1.1em; font-weight: bold;
	color: #000;
}

form.regForm div.fieldset div.field { padding: 0 0 6px; }

form.regForm div.fieldset div.field3 input {
	border: none;
	background: transparent url(/static-images/reg-submit-button.gif) no-repeat 0 0;
	width: 69px;
	height: 24px;
	font-weight: bold;
	margin: 10px 0 0; padding-bottom: 4px;
}

#formMsgFirstName, #formMsgLastName, #formMsgEmail, #formMsgProfession, #formMsgInterest, #formMsgTerms {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 130px;
	padding-top: 2px;
}

#formMsgTerms {
	padding-left: 20px;	
}

form #signupBtn {
background: url(/static-images/signup-btn.gif) no-repeat 0px 0px;
	width: 117px;
	padding: 3px 0px;
	display: block;
	cursor: pointer;
}
	
form.selected #signupBtn {
	background-position: -131px 0px;
	color: #fff;
}







/* survey */

/* goog fix */

#goog-fixurl {  
	width: 360px; 
	background: #faea00; 
	padding: 12px 16px 16px; margin: 10px 0 60px 0; 
}

div.contentWrapper #goog-fixurl div.content {
	padding: 0;
	margin: 0;
	background: transparent;
}

#goog-fixurl h3 { 
	font-size: 1.6em;
	padding: 6px 0 12px; 
}

#goog-fixurl ul {
	list-style: none;
	font-size: 1.2em;
}

#goog-fixurl form {
	padding: 6px 0;
}

/* sliding doors button */
.slidingDoorsBtn a {
	float: right;
	background: transparent url(/static-images/path-more-button-end.gif) no-repeat scroll left top;
	text-align: center;
	font-size: 1.2em;
	text-align: center;
}

.slidingDoorsBtn a strong {
	display: block;
	margin-left: 5px;
	padding: 10px 10px 10px 5px;	
	background: transparent url(/static-images/path-more-button.gif) no-repeat scroll right top;
}

.slidingDoorsBtn a:hover {
	background-position: left -45px;
	color: #fff;	
}

.slidingDoorsBtn a:hover strong {
	background-position: right -45px;	
} 




/* accessibility overrides - high contrast mode */
	body.accCntHi, body.accCntHi h1, body.accCntHi h2, body.accCntHi h3, body.accCntHi h4, body.accCntHi h5, body.accCntHi h6,
	body.accCntHi #breadcrumb ul li.pointer,
	body.accCntHi #breadcrumb form #siteSearchKeywords, 
	body.accCntHi #footerTop form #signUpEmail,
	body.accCntHi div.homeBottom div.container h2,
	body.accCntHi div.homeBottom div.container p,
	body.accCntHi div.homeBottom div.paths div.left h2,
	body.accCntHi div.homeBottom div.paths div.left p
	{ color: #ffff00; }

	body.accCntHi a:hover,
	body.accCntHi #nav ul li a:hover,
	body.accCntHi #header div.profile h3 a:hover, 
	body.accCntHi #nav p a:hover,
	body.accCntHi #footerTop div.document p a:hover,
	body.accCntHi div.homeBottom div.news ul li a:hover,
	body.accCntHi div.homeBottom div.externalLinks a:hover,
	body.accCntHi div.collation div.newsPanel a:hover,
	body.accCntHi div.wideMid div.introRight ul li a:hover,
	body.accCntHi div.pathwaysPanel div.inner p.more a:hover
	{
		color: #fff;
	}

	body.accCntHi #breadcrumb form #siteSearchSubmit, 
	body.accCntHi #footerTop form #signUpSubmit,
	body.accCntHi #copyright p a:hover,
	body.accCntHi div.contentWrapper div.main div.mid div.relatedArticle p.more a,
	body.accCntHi #footerTop div.bookmark p a 
	{
		color: #000;
	}	
	
	/* blue/aqua */
	body.accCntHi a,
	body.accCntHi #nav ul li.selected a,
	body.accCntHi div.homeBottom div.news ul li a,
	body.accCntHi div.collation div.newsPanel a,
	body.accCntHi div.collation div.related div.linksBar a,
	body.accCntHi div.wideMid div.introRight ul li a,
	body.accCntHi #nav ul li a,
	body.accCntHi #header div.profile h3 a, 	
	body.accCntHi #nav p a,
	body.accCntHi div.pathwaysPanel div.inner p.more a
	{ color: #66ffff; }
	
	body.accCntHi #header div.profile,
	body.accCntHi div.contentWrapper div.contentInner,
	body.accCntHi #nav ul li a,
	body.accCntHi #nav ul li a strong,
	body.accCntHi div.homeTop div.right div.top, 
	body.accCntHi div.homeTop div.right div.bottom,
	body.accCntHi div.homeTop div.right div.mid,
	body.accCntHi div.homeTop div.left,
	body.accCntHi div.homeBottom div.paths div.top, 
	body.accCntHi div.homeBottom div.paths div.bottom, 
	body.accCntHi div.homeBottom div.paths div.mid, 
	body.accCntHi div.homeBottom div.news div.top, 
	body.accCntHi div.homeBottom div.news div.bottom,
	body.accCntHi div.homeBottom div.news div.mid,
	body.accCntHi div.contentWrapper div.wideTop,
	body.accCntHi div.contentWrapper div.wideMid,
	body.accCntHi div.contentWrapper div.wideBottom,
	body.accCntHi #homeScroller .cr-tl, 
	body.accCntHi #homeScroller .cr-tr, 
	body.accCntHi #homeScroller .cr-br, 
	body.accCntHi #homeScroller .cr-bl,
	body.accCntHi div.homeTop div.related,
	body.accCntHi div.homeTop div.relatedEnd,
	body.accCntHi div.collation div.related div.linksBar,
	body.accCntHi div.collation div.related div.linksBar div.inner,
	body.accCntHi div.pathLoc,
	body.accCntHi div.pathLoc div.inner,
	body.accCntHi div.pathwaysPanel,
	body.accCntHi div.pathwaysPanel div.inner,
	body.accCntHi div.wideMid div.introRight ul li a span,
	body.accCntHi div.wideMid div.introRight ul li a,
	body.accCntHi div.pathwaysPanel div.inner p.more a,
	body.accCntHi div.pathwaysPanel div.inner p.more a strong,
	body.accCntHi div.pathwaysPanel div.inner p.more a:hover,
	body.accCntHi div.pathwaysPanel div.inner p.more a:hover strong
	{ background: transparent; }
	
	body.accCntHi #header div.profile div.wrapper,
	body.accCntHi div.contentWrapper div.title div.wrapper,
	body.accCntHi div.contentWrapper div.content,
	
	body.accCntHi div.contentWrapper div.main div.top, 
	body.accCntHi div.contentWrapper div.main div.bottom,
	body.accCntHi div.contentWrapper div.main div.mid,
	body.accCntHi #breadcrumb,
	body.accCntHi #breadcrumb div.wrapper,
	body.accCntHi #nav ul li.selected a,
	body.accCntHi #nav ul li a:hover,
	body.accCntHi #nav ul li.selected a strong,
	body.accCntHi #nav ul li a:hover strong,
	body.accCntHi #footerTop, 
	body.accCntHi #footerTop div.wrapper,
	body.accCntHi #footerBottom,
	body.accCntHi #footerBottom div.wrapper,
	body.accCntHi div.contentWrapper div.title,
	body.accCntHi div.homeTop,
	body.accCntHi div.homeTopInner,
	body.accCntHi div.homeBottom,
	body.accCntHi div.collation div.newsPanel div.top,
	body.accCntHi div.collation div.newsPanel div.bottom,
	body.accCntHi #footerTop div.bookmark div.panel div.inner
	{ background: #000; }
	
	body.accCntHi #footerTop div.bookmark div.panel div.inner a {
		background-color: #000; /* don't change any of the other values of background here */
	}
	body.accCntHi #footerTop div.bookmark div.panel div.inner a { border: 1px solid #000; }
	
	body.accCntHi #nav { background: #000 url(/static-images/nav-bg-hicontrast.gif) no-repeat; }
	
	body.accCntHi #breadcrumb form, body.accCntHi #footerTop form { background: url(/static-images/site-search-bg-hicontrast.gif) no-repeat; }
	
	body.accCntHi #breadcrumb form.selected, body.accCntHi #footerTop form.selected { background: url(/static-images/site-search-bg-hicontrast.gif) no-repeat right -78px; }	
	
	body.accCntHi #breadcrumb form #siteSearchKeywords, body.accCntHi #footerTop form #signUpEmail {
		background: #000;
		border: 1px solid #000;
	}
	
	body.accCntHi #footerTop div.easyRead h2 { background-image: url(/static-images/easy-read-hicontrast.gif); }
	
	body.accCntHi div#copyright { color: #000; }
	body.accCntHi div#copyright { color: #000; }
	
	body.accCntHi #copyright p a,
	body.accCntHi div.homeBottom div.externalLinks a
	{ color: #d3007f; }
	

	body.accCntHi #nav ul li li a { background: url(/static-images/nav-buttons-sub.gif) no-repeat top right; }
	body.accCntHi #nav ul li li a:hover { background: url(/static-images/nav-buttons-sub.gif) no-repeat  right -44px; }
	body.accCntHi #nav ul li li a strong { background: url(/static-images/nav-buttons-sub-end.gif) no-repeat top left; }
	body.accCntHi #nav ul li li a:hover strong { background: url(/static-images/nav-buttons-sub-end.gif) no-repeat left -44px; }
	
	body.accCntHi div.contentWrapper div.main div.mid div.relatedArticle p.more a,
	body.accCntHi div.contentWrapper div.main div.mid div.relatedArticle p.more a:hover { background: url(/static-images/read-more-button-hicontrast-end.gif) no-repeat 0 0; }
	body.accCntHi div.contentWrapper div.main div.mid div.relatedArticle p.more a span,
	body.accCntHi div.contentWrapper div.main div.mid div.relatedArticle p.more a:hover span { background: url(/static-images/read-more-button-hicontrast.gif) no-repeat right 0; }
	
	body.accCntHi #header div.profile a.more { background: url(/static-images/profile-read-more-hicontrast.gif) no-repeat; }
	
	body.accCntHi div.articleExtras div.links li a { background: url(/static-images/list-bullet-arrow-hicontrast.gif) no-repeat 0 3px; }
	body.accCntHi div.articleExtras div.links li a:hover { background: url(/static-images/list-bullet-arrow-hicontrast.gif) no-repeat 0 -89px; }

	body.accCntHi #footerTop div.bookmark p a { background-image: url(/static-images/bookmark-button-bottom-hicontrast.gif); }
	body.accCntHi #footerTop div.bookmark p a strong { background-image: url(/static-images/bookmark-button-top-hicontrast.gif); }
	
	body.accCntHi form#registration fieldset, body.accCntHi form#registration div.fieldset { background: none; background-color: #000; }
	
	body.accCntHi form #signupBtn { background: url(/static-images/signup-btn-hicontrast.gif) 0px 0px; color: #000; }
	body.accCntHi form.selected #signupBtn { background-position: 0px 0px; color: #000;	}
	
	body.accCntHi #formMsgFirstName, body.accCntHi #formMsgLastName, body.accCntHi #formMsgEmail, body.accCntHi #formMsgProfession, body.accCntHi #formMsgInterest, body.accCntHi #formMsgTerms { color: #fff; }

	body.accCntHi .servermessageList { color: #fff; }

	body.accCntHi div.servicesDirectory { background-color: #000; }
	body.accCntHi div.servicesDirectory div.panel, body.accCntHi div.servicesDirectory div.panel div.top, body.accCntHi div.servicesDirectory div.panel div.bottom  { background: none; }
	body.accCntHi ul.services li a { color: #66FFFF; }
	body.accCntHi ul.services li a:hover { color: #fff; }
	
	body.accCntHi #nav ul li ul li a, body.accCntHi #nav ul li ul li a strong { background: none; background-color: #000;}
	body.accCntHi div.pathwaysPanels h2, body.accCntHi div.pathwaysPanels p { color: #ffff00; }
	
	body.accCntHi div.contentInner { background: none !important; }
	body.accCntHi div#template.services div.messageBarBg { background: none; background-color: #000; }
	body.accCntHi div#template.services div.messageBar h2, body.accCntHi div#template.services div.messageBar p { color: #ffff00; }
	body.accCntHi div#template.services div.contentWrapper div.main div.top, body.accCntHi div#template.services div.contentWrapper div.main div.bottom { background: none; }

	body.accCntHi div#goog-fixurl { background-color: #000000; }
	
	body.accCntHi .slidingDoorsBtn a { color: #000; }
	
	body.accCntHi #header div.profile div.pic a.pic span.cr-tl,
	body.accCntHi #header div.profile div.pic a.pic span.cr-tr,
	body.accCntHi #header div.profile div.pic a.pic span.cr-bl,
	body.accCntHi #header div.profile div.pic a.pic span.cr-br { display: none; }
	
	div.slidingDoorsBtn a strong { white-space:nowrap; }

/* google search styles */
div.gsc-tabsAreaInvisible { display: none; }
.gs-title {
	font-size: 1.2em;
	color: #D3007F;
	padding-bottom: 5px;
	font-weight: bold;
}

.gs-visibleUrl-long {
	color: #D3007F;
	font-size: 1.1em;
	padding-bottom: 20px;
}

.gs-snippet {
	font-size: 1.2em;
}

.gs-visibleUrl-short, .gs-watermark, .gsc-branding, .gsc-tabsArea, .gsc-adBlock, .gsc-resultsHeader {
	display: none;
}

form.gsc-search-box {
	background: #dfdfdf;
	padding:16px 22px;
	margin-bottom: 15px;
}

.gsc-cursor-page {
	display: inline;
	cursor: pointer;
	font-size: 1.2em;
	margin-right: 8px;
	text-decoration: underline;
}

.gsc-cursor-current-page {
	color: #D3007F;
	font-weight: bold;
	text-decoration: none;
}

input.gsc-search-button {
	border: none;
	color: #fff;
	background: url(/static-images/goog-search-btn.jpg) no-repeat;
	width: 63px;
	height: 18px;
	font-size: 1.1em;
	font-weight: bold;
}

input.gsc-input {
	width: 500px !important;
	font-size: 1.1em;
	padding:6px 8px;
	border: none;
	margin-right: 10px;
}

td.gsc-input {
	width: 800px !important;
}

/* survey page styles */			
.surveyBg {
	background: url(/static-images/service-bg.gif) scroll right top;
	margin-top: 4px;
	width: 978px;
}

.surveyBg .content {
	/*width: 702px;*/
	float: left;
	width: 702px;
	margin-top: 0px !important;
}

.surveyBg .contentInner {
	background: none;
}

.surveyBg .main {
	float: left !important;
	/*margin-right: 12px;*/
	width: 702px;
}

div.contentWrapper div.surveyBg div.main div.mid {
	padding: 12px;
}

div.contentWrapper div.surveyBg div.contentInner {
	background: none;
}

.surveyScroller {
	float: left;
	width: 250px;
}

.surveyScrollerInner {
	padding: 25px;
}

.surveyScroller #homeProfileScroller h2 {
	font-size: 2.2em;
	color: #fff;
	margin-bottom: 15px;
}

.surveyScroller #homeProfileScroller p {
	color: #fff;
	margin-top: 15px;
	font-size: 1.2em;
}

div.surveyScroller p.more a {
	float: left;
	font-weight: bold; color: #D3007F;
	background: transparent url(/static-images/news-buttons-end.gif) no-repeat scroll 0 0;
	padding-left: 3px;
	display: block;
	min-height: 18px;
	margin: 0 85px 0 0;
}
	
div.surveyScroller p.more a span {
	display: block;
	background:transparent url(/static-images/news-buttons.gif) no-repeat scroll right 0;
	min-height: 17px;
	padding: 1px 8px 0 5px;
}

div.surveyScroller p.more a:hover {
	color: #fff;
	background: url(/static-images/read-more-buttons-end.png) no-repeat 0 -182px;
}

div.surveyScroller p.more a:hover span {
	background: url(/static-images/read-more-buttons.png) no-repeat right -182px;
}

div.surveyScroller a.prev {
	float: left;
	display: block;
	height: 15px; width: 15px;
	background: url(/static-images/prev-buttons-alt.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin-right: 5px;
}

div.surveyScroller a.next {
	float: left;
	display: block;
	height: 15px;
	width: 15px;
	background:transparent url(/static-images/next-buttons-alt.gif) no-repeat scroll 0 0;
	text-indent: -9999px;
}

div.surveyScroller a.prev:hover { background: url(/static-images/prev-buttons.gif) no-repeat 0 -85px; }
div.surveyScroller a.next:hover { background: url(/static-images/next-buttons.gif) no-repeat 0 -85px; }

form#survey {
	padding-bottom: 10px;
	color: #fff;
}

form#survey .hider {
	width: 680px;
}

form#survey .slider {
	left: 0px;
}

form#survey .surveyPanel {
	width: 680px;	
	position: relative;
}

form#survey .surveyPanelTop {
	width: 680px;
	background: url(/static-images/survey/surveyTop.gif) no-repeat left top;
}

form#survey .surveyPanelBottom {
	width: 680px;
	height: 10px;
	background: url(/static-images/survey/surveyBtm.gif) no-repeat left bottom;
	font-size: 0px;
}

form#survey .surveyPanel .image {
	float: left;	
	width: 260px;
	margin-top: 10px;
}

form#survey .surveyPanel .image img {
	padding: 10px 0px 10px 15px;
	display: block;
}

form#survey .surveyPanel .survey {
	float: left;
	width: 420px;
}

form#survey h3 {
	color: #d3007f;
	padding: 20px 20px 10px 0;
	margin: 0px;
	font-size: 1.6em;
}

form#survey p {
	padding: 0 20px 20px 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
}

form#survey .answers {
	padding: 0 20px 10px 0;
}

form#survey .answers div {
	width: 400px;
	display: block;
	background: url('/static-images/survey/answerTopBg.gif') no-repeat left top;
	margin-bottom: 4px;
	
}

form#survey .answers div span {
	display: block;
	padding: 6px;
	background: url(/static-images/survey/answerBtmBg.gif) no-repeat left bottom;
}

form#survey .answers div span input {
	float: left;
	width: 30px;
}

form#survey .answers label {
	cursor: pointer;
	display: block;
	width: 340px;
	float: left;
	font-size: 1.2em;
}

form#survey .controls {
	width: 400px;
	height: 20px;
	display: none;
	position: absolute;
	left: 260px;
	bottom: 20px;
}

form#survey .controls a.next, form#survey .controls a.score {
	float: right;
	display: none;
	width: 70px;
	height: 28px;
	background: url('/static-images/survey/nextBtn.gif') no-repeat left top;
}

form#survey .controls a.prev {
	float: left;
	display: block;
	width: 70px;
	height: 28px;
	background: url('/static-images/survey/prevBtn.gif') no-repeat left top;
}

form#survey .controls a.startAgain {
	float: left;
	display: block;
	width: 110px;
	height: 28px;
	margin-right: 10px;
	background: url('/static-images/survey/startAgainBtn.gif') no-repeat left top;
}

form#survey .controls a.jobSearch {
	float: left;
	display: block;
	width: 110px;
	height: 28px;
	background: url('/static-images/survey/jobSearchBtn.gif') no-repeat left top;
}

form#survey .controls a.score {
	background: url('/static-images/survey/scoreBtn.gif') no-repeat left top;
}

form#survey a {
	color: #fff;
}

form#survey .results {
	font-size: 1.2em;
	margin: 0px 20px 10px 0;
}

form#survey .results p {
	font-size: 1.0em;
}

form#survey .results #responseA, form#survey .results #responseB, form#survey .results #responseC {
	display: none;
}

/* end survey page styles */

/* survey voting styles */
.votingTop {
	background: url('/static-images/voting-top.gif') no-repeat left top;
	height: 10px;
}

.votingBg {
	padding: 0px 20px 20px 20px;
	background: url(/static-images/voting-bg.gif) no-repeat left bottom;
	min-height: 762px;
}

div.contentWrapper div.main div.mid .votingBg h2 { 
	color: #fff; 
	margin-top: 0px; 
	padding-top: 5px; 	
}

.votingBg p {
	color: #fff;
}

.votingBg .fieldGroups {
	padding-left: 40px;
}

.votingBg .fieldGroup {
	padding-bottom: 10px;
}

.votingBg #surveyForm .fieldGroup label {
	font-size: 1.2em;
	color: #fff;
	float: left; 
	width: 100px;
}

.votingBg #surveyForm .fieldGroup label.img {
	display: block;
	float: none;
	padding-bottom: 10px;
	width: 190px;
}

.votingBg #surveyForm .fieldGroups label.error {
	color: #faea00;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	display: block;
}

.votingBg #surveyForm .fieldGroup fieldset {
	width: 190px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
}

.votingBg #surveyForm .fieldGroup img {
	width: 100px;
	height: 100px;
}

.votingBg #surveyForm .submitBtn {
	padding: 20px 0 10px 35px;
}

.votingBg #surveyForm .submitBtn input {
	background: url('/static-images/voting-submit.gif') no-repeat; 
	width: 99px;
	height: 35px;
	border: none;
	cursor: pointer;
}

.votingBg #surveyForm .submitBtn input:hover {
	background-position: left -65px; 
}

.votingBg .radioBtn {
	float: left;
	width: 20px;
}

.votingBg .radioBtn input {
	margin: 0;
	padding: 0;
	font-size: 0;
}

.votingBg .recaptchaContainer .inner {
	padding-left: 35px;
}

.votingBg .recaptchaContainer label.error {
	font-size: 1.2em;
	color: #faea00;
	font-weight: bold;
	padding-top: 10px;
	display: block;
	padding-left: 35px;	
}

.votingBg .servermessage p strong {
	font-size: 1.4em;
}

.votingBg .servermessage p {
	color: #faea00;
}

.votingBg .recaptchaContainer .recaptchatable .recaptcha_r1_c1,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r2_c1,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r2_c2,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r3_c1,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r3_c2,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r3_c3,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r4_c1,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r4_c2,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r4_c4,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r7_c1,
.votingBg .recaptchaContainer .recaptchatable .recaptcha_r8_c1 {
	background: none;
}

.votingBg .recaptchaContainer .recaptchaBg {
	background: url(../static-images/recaptchaBg.gif) no-repeat left top !important;
	height: 131px;
}

.votingBg .recaptchaContainer span#recaptcha_instructions_image {
	color: #ffffff !important;
}

.votingBg .recaptchaContainer #recaptcha_response_field {
	border: 1px solid #fff !important;
}

/*** GALLERY ***/

#galleryWrapperTop{
	width:652px;
	height:10px;
	background:url(../static-images/gallery-top.gif) no-repeat;
	
}
#galleryWrapperBody{
	width:652px;
	background:url(../static-images/gallery-bottom.gif) no-repeat bottom;
	min-height:606px;
}
#galleryWrapperBody h2{
	color:#FFF;
	margin:0px 0px 0px 22px;
}
#galleryWrapperBody .hider{
	position:relative;
	margin-left:13px;
	height:216px;
	overflow:hidden;
	width:630px;
}
#galleryWrapperBody .slider ul{
	padding:0px;
	width:636px;
	height:216px;
	float:left;
	margin:0px;
}
#galleryWrapperBody .slider{
	position:absolute;
	height:216px;
}
.bodyPanelFooterTop p{
	color:#FFF;
}
#galleryImages{
	padding-top:9px;
}
#galleryVideo{
	margin-top:10px;
}
	/*** TAKEN FROM LEYLAND ***/
	
		div.galleryBody ul {
			list-style: none;
			margin-left: 8px; padding: 5px 0 1px;
		}
		
		div.galleryBody li {
			display: block;
			float: left;
			margin-right: 6px;
			padding-bottom: 4px;
			position: relative;
		}
		
		div.galleryBody li img {
			width: 100px; height: 100px;
			display: block;
		}
		
		div.galleryBody li span {
			display: block;
			position: absolute;
			top: 0; left: 0;
			width: 100px; height: 100px;
		}
		
		div.galleryBody li a:hover img {
			-moz-opacity:.50; 
			filter:alpha(opacity=50); 
			opacity:.50;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop p, div.collationSection div.bodyPanelFooterTop p {
			width: 420px;
			float: left;
			display: block;
			padding: 14px 0 0 24px;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop p, div.galleryBodyPanel div.bodyPanelFooterTop ul, 
		div.collationSection div.bodyPanelFooterTop p, div.collationSection div.bodyPanelFooterTop ul {
			font-size: 1.2em;
			font-weight: bold;		
		}

		div.galleryBodyPanel div.bodyPanelFooterTop, div.collationSection div.bodyPanelFooterTop {
			position: relative;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul, div.collationSection div.bodyPanelFooterTop ul {
			list-style: none;
			position: absolute;
			top: 0px; right: 0px;
			width: 200px;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li, div.collationSection div.bodyPanelFooterTop ul li {
			display: block;
			float: right;
			padding: 14px 0 0;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.prev, div.collationSection div.bodyPanelFooterTop ul li.prev { margin-right: 8px; }
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.next, div.collationSection div.bodyPanelFooterTop ul li.next { margin-right: 15px; }		
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.prev a, div.collationSection div.bodyPanelFooterTop ul li.prev a {
			display: block;
			height:20px;
			width:77px;
			text-align:center;
			padding-top:5px;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.next a, div.collationSection div.bodyPanelFooterTop ul li.next a {
			display: block;
			height:20px;
			width:77px;
			text-align:center;
			padding-top:5px;
		}
		
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.prev a, div.collationSection div.bodyPanelFooterTop ul li.prev a { background: url(../static-images/gallery-nav-arrows.gif) no-repeat 0px 0px; }
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.prev a:hover, div.collationSection div.bodyPanelFooterTop ul li.prev a:hover { background: url(../static-images/gallery-nav-arrows.gif) no-repeat 0px -55px; color:#FFF; }
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.next a, div.collationSection div.bodyPanelFooterTop ul li.next a { background: url(../static-images/gallery-nav-arrows.gif) no-repeat 0px 0px; }
		div.galleryBodyPanel div.bodyPanelFooterTop ul li.next a:hover, div.collationSection div.bodyPanelFooterTop ul li.next a:hover { background: url(../static-images/gallery-nav-arrows.gif) no-repeat 0px -55px; color:#FFF; }
	
		div.galleryBodyPanel div.bodyPanelFooterTop.themeGallery ul li.prev a, div.collationSection div.bodyPanelFooterTop ul.themeGallery li.prev a { background: url(../static-images/gallery-nav-arrows-lblue.png) no-repeat left -199px; }
		div.galleryBodyPanel div.bodyPanelFooterTop.themeGallery ul li.prev a:hover, div.collationSection div.bodyPanelFooterTop ul.themeGallery li.prev a:hover { background: url(../static-images/gallery-nav-arrows-lblue.png) no-repeat left -299px; }
		div.galleryBodyPanel div.bodyPanelFooterTop.themeGallery ul li.next a, div.collationSection div.bodyPanelFooterTop ul.themeGallery li.next a { background: url(../static-images/gallery-nav-arrows-lblue.png) no-repeat right 1px; }
		div.galleryBodyPanel div.bodyPanelFooterTop.themeGallery ul li.next a:hover, div.collationSection div.bodyPanelFooterTop ul.themeGallery li.next a:hover { background: url(../static-images/gallery-nav-arrows-lblue.png) no-repeat right -99px; }
		
