/* Print styles */
/* 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: #000; }

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: #000; }
a:hover { color: #000; } 

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


#header div.utils, 
#nav,
#breadcrumb,
#footerTop,
#footerBottom
{ display: none; }




/* ======================================================================================== */




/* 	self clearing styles to cause elements containing floats to wrap correctly -	
	placed here so that height can be overruled later if necessary 	*/
.clrNM, 
#header, 
#nav,
#breadcrumb div.wrapper,
div.content,
div.contentWrapper div.contentInner,
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,
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,
div.collation div.newsLead,
div.homeBottom
{ min-height: 1px; } /* any styles with a min height here should have a height in the ie6 stylesheet */

.clrNM:after, 
#header:after,
#nav:after,
#breadcrumb div.wrapper:after,
div.content:after,
div.contentWrapper div.contentInner: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.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,
div.collation div.newsLead:after,
div.homeBottom:after
{ content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }


/* pink */
#header div.profile h3 a,
#nav p 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
{
	color: #d3007f;
}

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

/* white */
#nav ul li a,
#breadcrumb form #siteSearchSubmit,
div.homeBottom div.externalLinks a:hover,
div.homeTop div.left ul li a,
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.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.pathLoc #pathLocationSubmit
{
	color: #fff;
}

/* header */
	#header {
		width: 535px;
		margin: 0 auto; padding: 30px;
	}

	#logo {
		float: left;
		width: 497px; height: 86px;
		margin: 0;
		display: block;
		background: url(/static-images/logo-print.gif) no-repeat;
		text-indent: -9999px;
	}
	
	#logo a {
		width: 497px; height: 86px;
		display: block;
	}
	
	#header ul.skip {
		display: none;
	}
	


	
/* footer */	
	
	#copyright { 
		width: 595px;
		margin: 10px auto; padding: 10px 0;
		border-top: 1px solid;
	}
	
	#copyright p { display: none; }
	
	#copyright p.copyright {
		display: block;
		font-size: 1em; 
		padding-top: 1px;
		text-align: center;
	}
	
	
/* content */
	
	div.contentWrapper { 
		width: 535px;
		margin: 0 auto; padding: 0 30px;
	}
		
	div.contentWrapper div.title {
		padding: 0 0 10px 0;
	}
	
	div.contentWrapper div.title h1 {
		font-size: 35px; 
		margin: 0; padding: 0 0 16px; 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: 0; padding: 0;
	}
	
	div#template.home div.contentWrapper div.contentInner, div#template.home div.contentWrapper div.content {
		background: transparent;
		padding: 0; margin: 0;
	}
	
	div.contentWrapper div.contentInner {
		background: transparent !important;
	}
	
	div#template.home div.content {
		padding: 0;
	}
	
	div.contentWrapper div.sidebar {
		width: 195px;
		float: right;
		display: inline;
		padding: 0 0 10px 20px;
	}

	div.contentWrapper div.main {
		width: 535px;
		
		display: inline;
	}
	
	div.contentWrapper div.main div.top, div.contentWrapper div.main div.bottom {
		display: none;
	}
	
	div.contentWrapper div.main div.mid {
		padding: 0;
	}
	
	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 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.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.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.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.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.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.contentWrapper div.main div.mid div.relatedArticle p.more {
		display: none;
	}
	
	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;
	}
	
	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: 195px; height: 195px;
	}
	
	ul.imgShow li.full img {
		width: 195px; height: 195px;
	}

/* homepage styles */

	div.homeTop {
		background: transparent;
	}
	
	div.homeTopInner {
		background: transparent;
	}
	
	div.homeTop h1 {
		font-size: 3.5em; font-weight: bold;
		line-height: 0.9em;
		padding: 33px 0 6px;
	}
	
	div.homeTop h1.sIFR-replaced {
		padding: 22px 0 0;
	}
	
	div.homeTop div.mid p {
		font-size: 1.2em;
		margin: 0; padding: 12px 0 12px;
	}
	
	div.homeTop div.left {
		display: none;
	}
	
	div.homeTop div.right {
		width: auto;
	}
	
	div.homeTop div.right div.top, div.homeTop div.right div.bottom {
		display: none;
	}
	
	
	div.homeTop div.right div.mid {
		padding: 0 0 1px;
	}
	
	div.homeTop div.related, div.homeTop div.relatedEnd {
		display: none;
	}
	
	
	div.homeBottom { clear: both; padding-top: 6px; }
	
	div.homeBottom div.paths, div.homeBottom div.news { float: none; width: auto; clear: both; }
	div.homeBottom div.news { display: none; }
	
	div.homeBottom div.paths div.top, div.homeBottom div.paths div.bottom,
	div.homeBottom div.news div.top, div.homeBottom div.news div.bottom {
		display: none;
	}
	

	div.homeBottom div.news div.top, div.homeBottom div.news div.bottom { width: auto; }

	div.homeBottom div.mid div.left { width: auto !important; height: auto !important; }
	
	div.homeBottom div.news h2 {
		padding: 8px 0 4px;
		font-size: 1.6em; font-weight: bold;
	}
	
	div.homeBottom div.news ul {
		list-style: none;
		margin: 0; padding: 6px 0 0;
		font-size: 1.2em;
	}
	
	div.homeBottom div.news ul li {
		padding-bottom: 3px;
	}
	
	div.homeBottom div.externalLinks {
		display: none;
	}
	
	div.homeBottom div.paths div.left {
		width: auto;
		margin-left: 0px; padding: 0 0 18px;
	}
	
	div.homeBottom div.news div.items {
		height: auto !important;
	}
	
	div.homeBottom div.paths div.right {
		width: auto !important;
		margin-right: 10px; padding: 0 0 26px;
	}
	
	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, div.homeBottom div.paths a.prev, div.homeBottom div.paths a.next { 
		display: none;
	}
	
	div.homeBottom div.container {
		display: block !important;
		float: none;
		clear: both;
	}
	
	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: none;
	}
	
	div.contentWrapper div.wideMid {
		padding: 0;
	}
	
	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 {

	}

	div.wideMid div.introRight {
		float: left;
		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;
	}
	
	div.wideMid div.introRight ul li a span {
		display: block;
		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;
		width: 535px;
		border-bottom: 1px solid;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	
	div.collation div.newsLead div.img {
		display: block;
		float: left;
		width: 205px;
	}

	div.collation div.newsLead div.txt {
		display: block;
		float: left;
		width: 242px;
	}	
		
	div.collation div.newsLead div.txt div.container {
		height: auto !important;
	}
		
	div.collation div.newsLead p.more {
		display: none;
	}	
	
	div.collation div.newsPanel div.top {
	}
	
	div.collation div.newsPanel div.bottom {
		display: none;
	}	
	
	div.collation div.newsPanel {
		background: url(/static-images/home-intro-panels-top.png) no-repeat;
		width: 595px;

	}
	
	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;
	}
	
	div.collation div.newsPanel strong {
		float: left;
		display: block;
		width: 400px;
		padding: 30px 0 0 18px;
	}

	div.collation div.related h2 {
		padding-top: 0;
	}
	
	div.collation div.related div.linksBar {
		width: 595px; 
	}
	
	div.collation div.related div.linksBar ul {
		display: block;
		width: 510px;
		list-style: none;
		font-size: 1.2em; font-weight: bold;
		padding: 0px 15px 0px 0;
	}
	
	div.collation div.related div.linksBar ul li a {
		display: block;
		padding: 5px 0 5px;
	}
	
	
/* pathways */
	
	div.pathwaysPanels {
		padding: 0 0 10px 0;
	}
	
	div.pathwaysPanel {
		padding-bottom: 5px; margin-bottom: 10px;
	}
	
	div.pathwaysPanel div.inner {
		padding: 14px 14px 0;
		position: relative;
	}

	div.pathwaysPanel div.inner div.arrow {
		background: transparent;
		display: block;
		width: 58px; height: 38px;
	}
	
	div.pathwaysPanel div.inner img {
		float: left;
		padding: 0 10px 10px 0;
	}
	
	div.pathwaysPanel div.inner h2 { padding: 10px 0 0; }
	
	div.pathwaysPanel div.inner h2, div.pathwaysPanel div.inner p {
		display: block;
		width: 514px;
		color: #000;
	}
	
	div.pathwaysPanel div.inner p.more {
		display: none;
	}
	
	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 { display: none; }
	
	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 url(/static-images/college-content-bg.jpg) repeat-x bottom left;
		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;
	}
	
	div.collegeContent div.intro h2 {
		font-size: 2.2em; 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: 350xp; 
		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 0 0 6px; padding: 10px 0 0 20px;
	}
	
	div.collegeContent div.intro ul.links li {
		display: block;
		float: left;
		margin: 0 5px 0 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.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; 
	}
	
	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.profile div.profilePanel div.container p {
		margin:0 40px 0 110px;
		font-size: 1.2em;
	}
	
	
	
/* services */

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

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

	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: 10px;
	}

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

	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 {
		display: none;
	}

	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.messageBar {
		margin: 4px 0 0;
	}
	
	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 {
		padding: 0 0 30px;
	}

	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.titleSub {
		display: none;
	}
		
	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.mid div.jobApp 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 {
		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 { 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 { 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 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 {
		display: none;
	}
	
	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 {
		margin: 0 0 20px 0;
	}
	
	div.servicesDirectory div.panel {
		padding: 6px 0 10px;
	}
	
	div.servicesDirectory div.panel div.top {
		background: #fff;
		padding: 8px 0 8px;
	}
	
	div.servicesDirectory div.panel div.top p.distance {
		display: none;
	}
	
	div.servicesDirectory h2 {
		font-size: 2.6em; font-weight: bold;
		line-height: 1.4em;
		border-bottom: 3px solid #000;
		border-top: 3px solid #000;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	div.servicesDirectory h2:first-child {
		margin-top: 0;
	}
	
	div.servicesDirectory div.panel div.top h3 {
		font-size: 2.2em;
		padding: 0 0 4px 0;
	}
	
	div.servicesDirectory div.panel div.top div.details {
		display: block;
	}
	
	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 {
		display: none;
	}
	
	
	div.servicesDirectory div.panel div.bottom {
		display: none;
	}
	
	div.servicesDirectory div.panel hr { 
		border: 0px none #000;
		background:#000;
		color:#000;
		height:1px;
	}

/* 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;
}

div.homeBottom, 
div.homeBottom div.paths, 
div.homeBottom div.news, 
div.homeBottom div.paths div.mid,
div.homeBottom div.paths div.mid div.left,
div.homeBottom div.paths div.mid div.right,
div.homeBottom div.paths div.mid div#homeProfileScroller,
div.homeBottom div.paths div.mid div.hider,
div.homeBottom div.paths div.mid div.slider {
	display: inline;
}


div.homeBottom div.paths div.mid div#homeProfileScroller div.container {
	height: auto !important;
}
