body
{
font-size : 100%;
font-family : Calibri, Arial, Helvetica, sans-serif;
background-color : #e6ffe6;
padding-bottom:20px;
}

#container
{
background-color : #FFFFFF;
border:1px #00853E solid!important;
}

#contents
{
margin-bottom:20px;
}

#contents p
{
line-height : 150%; 
}

#contents li
{
line-height : 150%; 
}

#contents a:link, #contents a:visited, #contents a:active, #contents a:hover
{ 
color : #00853E;
text-decoration : underline;
}

#contents h1
{
		background-color:#00853E;
		
		font-size:1.3em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin: 5px 0px 0px 0px;
		color:#FFFFFF;
		text-align:left;
		font-weight:bold;
}

#contents h2
{
font-style : normal;
font-weight : normal;
font-size : 140%;
}

#contents h3
{
font-style : italic;
font-weight : normal;
font-size : 120%;
}

#contents h4
{
font-style : normal;
font-weight: bold;
font-size : 100%;
}

#header {
}
#logo
{
	background-color : #fff;
	height:130px;
	border-bottom:1px #00853E solid;
	padding: 2px 0 0 4px;
}
#search {
	float: right;
}
#footer
{
background-color : #FFFFFF;
font-size : 85%;
margin-bottom:40px;
}

#footerlink
{
background-color : #FFFFFF;
font-size : 100%;
}

#footer ul
{
list-style : none;
}

#footer p
{
font-style : normal;
font-weight : normal;
font-size : 100%;
}

#footer a:link
{ 
color : #00853E;
text-decoration : underline;
}

#footer a:visited
{ 
color : #00853E;
text-decoration : underline;
}

#footer a:hover
{ 
color : #00853E;
text-decoration : underline;
}

#footer a:active
{ 
color : #00853E;
text-decoration : underline;
}

#breadcrumbs li
{
text-decoration:none;
}

#breadcrumb li a, #breadcrumb li a:visited, #breadcrumb li a:active, #breadcrumb li a:hover
{
text-decoration:none;
color:#00853E;
}

#menu ul, #menu li 
{
list-style-type: none;
font-size:1.0em;
font-weight:normal;
}

.searchfield
{
background-color : #FFFFFF;
font-size : 90%;
border-width : 1px;
border-style : solid;
border-color : #FFFFFF;
width : 142px;
}

.imagefloat
{
/* Hide from IE-Mac \*/
float:left;
/* End hide */
}

.logofloat
{
float:left;
}

.centerheading
{
vertical-align:middle
}

.light
{
font-weight : normal;
font-size : 100%;
}

.featurelink_captionBox {
		background-color:#00853E;
		height:100%;
		font-size:1.0em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
	
	}
	
#feature_links p, #side_number6 p, #side_number7 p, #side_number8 p
{
		background-color:#00853E;
		
		font-size:1.0em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
}


	
#profile_links p
{
		background-color:#00853E;
		font-size:1.0em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
}
	
#page_heading h1
{
		background-color:#00853E;
		font-size:1.3em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin: 5px 0 0 0;
		color:#FFFFFF;
		text-align:left;
		font-weight:bold;
}
#page_heading h1:first-child {
	margin: 0;
}
	
.banner_captionBox {
		background-color:#00853E;
		padding:5px 5px 5px 5px;
		margin:0px 0px 0px 0px;
		color:#FFFFFF;
	}
	
#top_story h2
{
		background-color:#00853E;
		height:100%;
		font-size:1.3em;
		line-height:1.6em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:left;
		font-weight:normal;
}	

#top_story p, #top_story p a
{
		background-color:#00853E;
		height:100%;
		font-size:1.0em;
		line-height:1.6em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:left;
		font-weight:200;
}	

#top_story h1
{
		background-color:#00853E;
		
		font-size:1.35em;
		line-height:1.35em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#FFFFFF;
		text-align:left;
		font-weight:bold;
}
	
	
#news p {
  margin-left: auto;
    margin-right: auto;
	font-weight:bold;
		text-align:center;
		background-color:#00853E;
		padding:5px 5px 5px 5px;
		margin-top:0px ;
		color:#FFFFFF;
		line-height:1.0em;
		width:130px;
	}
	
	#news img
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display: block;
    margin-left: auto;
    margin-right: auto;
}

	
#news h2 {
		background-color:#00853E;
		padding:5px 5px 5px 5px;
		margin:0px 0px 0px 0px;
		color:#FFFFFF;
		font-size:1.1em;
	}
	
#news .other_stories {
		background-color:#00853E;
		color:#ffffff;
		padding:0px 5px 5px 5px;
		margin:0px 0px 0px 0px;
		font-size:1.3em;
		line-height:1.6em;
		
	}
table
{
border:1px #00853E solid;
border-collapse:collapse;
font-size:1.0em;
}
tr, td, th
{
border:1px #00853E solid;
padding:3px;
}

th
{
font-weight:bold;
color:#ffffff;
background:#00853E;
padding:5px;
border-collapse:collapse;
}
img
{
border:none;
}

#staffintro {
	background-color: #00853E;
		margin-bottom:10px;
}

	
#staffdetails {
	background-color: #669900;	
	
}

#staffdetails a:link {
	color: #ffffff;	
}

#staffdetails p
	{
					
			font-size:1.0em;
			line-height:1.25em;
			padding:5px 5px 5px 5px;
			margin:-3px 0px 0px 0px;
			color:#ffffff;
			
	}
	
#staffpagetitle h1 {
		
		background-color:#FFFFFF;
		padding:5px 5px 5px 5px;
		margin:0px 0px 0px 0px;
		font-size:1.1em;
		color:#000000;
		
}


#staffdetails h2
{
		font-weight:bold;
		font-size:1.0em;
		line-height:1.25em;
		padding:5px 5px 5px 5px;
		margin:-3px 0px 0px 0px;
		color:#fffff;
}		



html body form table input
{
background-color:#669900;
color:#ffffff;
}

/* *****************************************************************************  added for migration purposes*/

#pageExtras {
		text-align:left;
	}
	#pageExtrasR {
		float:right;
		width:260px;
	}
	#pageExtras ul {
		list-style-position:outside;
		list-style-type:disc;
		margin:0px 0px 0px 15px;
		padding:0px;
	}
	#pageExtras li {
		margin:3px 0px 3px 0px;
	}
	#copyright {
		border-top:5px solid #ffffff;
	}
	#leftColumn {
		width:250px;
		float:left;
		margin:10px 0px 10px 0px;
		padding-right:5px;
		border-right:1px solid #D9D9D9;
	}
	#rightColumn {
		width:250px;
		float:right;
		display:inline;
		margin:10px 0px 0px 0px;
	}
	#rightColumn h4 {
		margin:5px 5px 0px 5px;
		padding:0px;
	}
	#rightColumn p {
		margin:0px 5px 5px 5px;
		padding:0px;
	}
/* RESEARCH PAGE STYLES */
#rightColumnRes {
		width:245px;
/*		width:240px; */
		float:right;
		display:inline;
		margin:10px 0px 0px 0px;
/*		margin:10px 0px 0px 10px; */
		border-bottom:1px solid #D9D9D9;
		border-left:1px solid #D9D9D9;
		border-top:1px solid #D9D9D9;
		padding:5px 0px 5px 5px;
	}
#leftColumnRes {
		width:245px;
		float:left;
		display:inline;
		margin:10px 0px 0px 0px;
		border-bottom:1px solid #D9D9D9;
		border-right:1px solid #D9D9D9;
		border-top:1px solid #D9D9D9;
		padding:0px;
	}
	#leftColumnRes h4 {
		margin:5px 5px 0px 5px;
		padding:0px;
	}
	#leftColumnRes p {
		margin:0px 5px 5px 5px;
		padding:0px;
	}
	#summaryBoxWrapper {
		background-color:#D4E4CC;
		margin:0px;
		width:250px;
	}
	#summaryBoxWrapper p {
		margin:0px 5px 5px 5px;
		padding-bottom:5px;
	}
/* HOMEPAGE */
	.leftColumnHome {
		width:253px;
		float:left;
		margin:0px;
	}
	#prospectusText {
	color:#cc6600;
	font-weight:bold;
	}
	.rightColumnHome {
		width:253px;
		float:right;
		margin: 0px;
		padding:0px;
	}
	#leftColGrn {background-color:#549434; color:#FFFFFF;}
	#rightColGrn {background-color:#d4e4cc;}
	#leftColGrn h4{color:#FFFFFF; margin:5px; padding:0px;}
	#rightColGrn h4{margin:5px; padding:0px;}
	#leftColGrn p{color:#FFFFFF; margin:5px; padding:0px;}
	#rightColGrn p{margin:5px; padding:0px;}
	#tableHP {padding:0px; margin:10px 0px 10px 0px; float:left;}
	#tableHPLower {padding:0px; margin:10px 0px 10px 0px; float:left; background-color:#549434;}
	#tableHPLower h3{margin:5px; padding:0px; color:#FFFFFF;}
	#tableHPLower p{margin:5px; padding:0px; color:#FFFFFF;}
	a.leftHP:link, a.leftHP:visited, a.leftHP:active {
		color:#ffffff;
		text-decoration:none;
		background-color:#549434;
		font-weight:bold;
	}
	a.leftHP:hover {
		color:#ffffff;
		text-decoration:underline;
		background-color:#549434;
	}
	a.rightHP:link, a.rightHP:visited, a.leftHP:active {
		color:#cc6600;
		text-decoration:none;
		background-color:#d4e4cc;
		font-weight:bold;
	}
	a.rightHP:hover {
		color:#cc6600;
		text-decoration:underline;
		background-color:#d4e4cc;
	}
	#summaryBoxHome {
		padding:0px 0px 5px 0px;
		margin:0px 0px 5px 0px;
	}
	#summaryBoxHome h4 {margin:5px 5px 0px 5px;}
	#summaryBoxHome p {margin:0px 5px 0px 5px;}
	input.frm {width:240px;}
	#contactFrm textarea {width:240px; height:75px;}
	#contactDetails td {padding:5px 0px 5px 0px;}
	#contactDetails th {display:none;}
	#contactDetails h3 {margin-top:0px;}
/* CLASSES */
	.ucasCode {
		font-size:.7em;
		font-weight:normal;
	}
	.summaryBox {
		background-color:#549434;
		padding:0px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		color:#FFFFFF;
	}
	.imageR {float:right; background-color:#DBEFD1; width:auto; margin:10px 0px 10px 10px;}
	.imageCap {padding:5px 0px 5px 5px; width:auto;}
	.imageCapPortrait {padding:5px; width:165px;}
/**/
#resIntro h2 {background-color:#d4e4cc; padding:5px;}
#resIntro p {padding:5px;}
.partner {display:block; width:500px; border-top:1px solid #cccccc; padding:5px 0px 0px 0px;}

	#leftColGrn {background-color:#549434; color:#FFFFFF;}
	#rightColGrn {background-color:#d4e4cc;}
	#leftColGrn h4{color:#FFFFFF; margin:5px; padding:0px;}
	#rightColGrn h4{margin:5px; padding:0px;}
	#leftColGrn p{color:#FFFFFF; margin:5px; padding:0px;}
	#rightColGrn p{margin:5px; padding:0px;}
	#tableHP {padding:0px; margin:10px 0px 10px 0px; float:left;}
	#tableHPLower {padding:0px; margin:10px 0px 10px 0px; float:left; background-color:#549434;}
	#tableHPLower h3{margin:5px; padding:0px; color:#FFFFFF;}
	#tableHPLower p{margin:5px; padding:0px; color:#FFFFFF;}
    
    /* RESEARCH PAGE STYLES */
#rightColumnRes {
		width:245px;
/*		width:240px; */
		float:right;
		display:inline;
		margin:10px 0px 0px 0px;
/*		margin:10px 0px 0px 10px; */
		border-bottom:1px solid #D9D9D9;
		border-left:1px solid #D9D9D9;
		border-top:1px solid #D9D9D9;
		padding:5px 0px 5px 5px;
	}
#leftColumnRes {
		width:245px;
		float:left;
		display:inline;
		margin:10px 0px 0px 0px;
		border-bottom:1px solid #D9D9D9;
		border-right:1px solid #D9D9D9;
		border-top:1px solid #D9D9D9;
		padding:0px;
	}
	#leftColumnRes h4 {
		margin:5px 5px 0px 5px;
		padding:0px;
	}
	#leftColumnRes p {
		margin:0px 5px 5px 5px;
		padding:0px;
	}
	#summaryBoxWrapper {
		background-color:#D4E4CC;
		margin:0px;
		width:250px;
	}
	#summaryBoxWrapper p {
		margin:0px 5px 5px 5px;
		padding-bottom:5px;
	}
    
  
  #mainmenu {
    margin-left: 5px;
    margin-top: 5px;
    width: 200px;
}  
    
    #mainmenu ul {
	list-style-type: none;
}
#mainmenu ul ul {
	display:none;
}
#mainmenu li:hover ul {
	/*display: block;*/
}
#mainmenu li a {
	display: block;
	width: 170px;
	padding: 10px 5px 10px 25px;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	line-height: 16px;
	font-weight: bold;
}
#mainmenu li li a {
	width: 170px;
	padding: 5px 5px 5px 25px;
	font-weight: normal;

}
#mainmenu li li li a {
	width: 160px;
	padding: 5px 5px 5px 35px;
	font-weight: normal;
	font-style: italic;

}
#mainmenu li a,
#mainmenu li a:visited {
	color: #FFF;
	background-color: #00853E;
}
#mainmenu li a:active,
#mainmenu li a:hover {
	color: #FFF;
	background: #0C4D17 url("/css/icons/bc-logo16.png")  no-repeat scroll 5px 10px;
}
#mainmenu li a.selected {
	color: #FFF;
	background: #00853E url("/css/icons/bc-logo16.png")  no-repeat scroll 5px 10px;
}
#mainmenu li li a,
#mainmenu li li a:visited {
	color: #FFF;
	background-color: #2CBD61;
}
#mainmenu li li a:active,
#mainmenu li li a:hover {
	color: #fff;
	background: #5D8551 url("/css/icons/bc-logo16.png")  no-repeat scroll 5px 5px;
}
#mainmenu li li a.selected {
	background: #2CBD61 url("/css/icons/bc-logo16.png")  no-repeat scroll 5px 5px;
}



div#content-secondary {
    float: right;
    line-height: 1.5em;
/*    text-align: center; */
    padding-left:20px;
    width: 190px;
	font-size: 0.8em;
}

div#content-secondary li, div#content-secondary ol {
    background: #EDEEF0;
    margin: 0 0 15px 0px;
    padding: 12px;
    text-align: left;
	border-bottom: 1px solid #00A94F;
	list-style: none outside none;
}

div#content-secondary ul
{
margin-left:-40px;
}
div#content-secondary *:first-child {
	margin-top: 0;
}

#page_heading p {
    margin: 0px;
    color:#fff;
    background-color: #00A94F;
    text-transform:uppercase;
    font-size:1.2em;
    padding: 15px 20px;
	line-height: 120%;
}

#breadcrumb {
	padding-bottom:5px;
	padding-top:10px;
}

/* link list */
ul.linklist {
	margin: 0!important;
	list-style: none!important
}
ul.linklist li {
/*	margin: 0 0 9px 0 */
}
li.pdf {
	background: url("/css/icons/icn_pdf.png") 0px 8px no-repeat;
	padding: 3px 0 3px 20px
}
li.ext {
	background: url("/css/icons/icn_external.gif") 0px 12px no-repeat;
	padding: 3px 0 3px 20px
}
a.pdf {
	background: url("/css/icons/icn_pdf.png") left top no-repeat!important;
	padding: 3px 0 3px 20px!important;
	margin: 10px 0 0 0!important;
	display: block
}

/* contact travel icons */
h3.car {
	background: url("/css/icons/icn_car.gif") left no-repeat;
	padding: 0 0 0 40px
}
h3.train {
	background: url("/css/icons/icn_train.gif") left no-repeat;
	padding: 0 0 0 40px
}
h3.plane {
	background: url("/css/icons/icn_plane.gif") left no-repeat;
	padding: 0 0 0 40px
}

/* contact details list */
ul.contact-details {
	margin: 10px 0 20px 0!important;
	padding: 0!important;
	list-style: none!important
}
sub {
	font-size:70%;
	vertical-align:baseline;
}
