/*
Website Designed and Developed by Newcastle University 
http://www.ncl.ac.uk/corporate-web-development/
*/

/*=body*/
body {
	background-image: url(../graphics/treat_dark_bkg.gif);
	margin: 0;
	padding: 0;
}

.h_text { /*Hide text*/
	display: none;
}

/*=img*/
img { /*Fix for removing borders from images via CSS*/
	border: 0;
}

/*=h2*/
h2 {
	font-size:110%;
	font-weight:700;
	margin-top:0;
}

.skip_link, .skip_link a:link, .skip_link a:hover, .skip_link a:visited {
	color: #000000;
	margin: 0;
	padding: 0;
	text-indent: -8888px;
	text-decoration: none;
	overflow: hidden;
	position: absolute;
}

th { /*Table data*/
	padding: 5px 22px 5px 22px;
	line-height:160%;
	background-color:#EDEDED;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
}

#eu_symbol img {
	margin: 6px;
}

#sponsor_links {
	text-align: center;
	margin: 18px 0 0 0;
}

html>body #sponsor_links {
	margin: 30px 0 0 0;
}

#sponsor_links img {
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
}

/*=breadcrumbs*/
#breadcrumbs_bar { /*Breadcrumbs and sitemap section*/
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	width: 100%;
	background-color: #666666;
	clear: both;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#breadcrumbs_bar ul, #breadcrumbs_bar li{
	list-style: none; 
	float: left;
	margin: 1px;
	padding: 0;
	border: 0;
}

#breadcrumbs_bar li a:link, #breadcrumbs_bar li a:visited {
	color: #FFFFFF;
}

#breadcrumbs_bar li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

/*#breadcrumbs {
	text-align:left;
	margin: 3px;
	float: left;
}
*/
/*=sitemap*/
#sitemapicon {
	width: 15px;
	height: 17px;
	margin: 1px;
	float: right;
	background-image: url(../graphics/sitemap.gif);
	background-repeat: no-repeat;
}

#sitemap {
	text-align:right;
	margin: 1px;
	float: right;
}
#sitemap a{
	color:#FFFFFF;

}

#centerdiv {
	text-align: center;
	clear: both;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-size: 115%;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	}

#centerdiv a:hover {background-color: #e6e6fa; text-decoration: none !important}

.homebox {
	text-align: center;
	width: 220px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #c0c0c0;
	float: left;
	}
.homebox img {float: left}	
.homebox a {display: block; width:100%; text-decoration: none}
.homebox a:hover {background-color: #e6e6fa; text-decoration: none}
.homebox a:link {text-decoration: none}

#wrapper {
	background-image: url(../graphics/treat_light_bkg.gif);
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.header_outerwrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	background-position: center bottom;
	background-image: url(../graphics/treat_header_bleed.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/*=header*/
#header {
	width: 900px;
	height: 149px;
	margin: 12px auto 0 auto;
	padding: 0;
	border: 0;
	background-image: url(../graphics/treat_photo_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
}

#header h1  { /*Image swap for the main logo and unit name*/
	text-indent: -8888px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;	
	border: 0;
	width: 320px;
	height: 149px;
	background-image: url(../graphics/treat_nmd_logo.png);
	background-repeat: no-repeat;
}

#header h1 a:link, #header h1 a:hover, #header h1 a:visited { /*Text Indent fix for FF v1.0.4*/
	color: #000000; /*Colour must match header background FF 1.0.4 bug*/
	display:block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 242px;
	height: 125px;
}

/*=search*/
#treat-nmd_search {
	width: 172px;
	padding: 0;
	margin: 20px 0 20px 0;
	overflow: hidden;
	clear: right;
}

html>body #treat-nmd_search {
	margin: 20px 0 10px 0;
}

#leftcol form {
	padding: 0;
	margin: 0;
}

#leftcol fieldset { /*Search box*/
	border: 0;
	margin: 0 0 0 7px;
	padding: 0;
}

#leftcol input {
	font-size: 70%;
	width:100px;
	vertical-align: middle;
}

input#kw {
	width:90px;
	font-size:11px;
}

input#go {
	width:29px;
	height:17px;
	font-size:10px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#kw {
	width:100px;
	margin-right:10px;
}
/*=nav*/
.menu {
	margin: 0 7px 0 7px;
	padding: 0;
}

html>body .menu { /*IE Left and Right Padding Fix*/
	margin: 0;
	padding: 0;
}

.menu ul {
	margin: 0;
}

html>/**/body .menu ul { /*IE7 left margin fix*/
	margin: 0 0 0 -40px;
}

.menu ul ul { /*IE Fix for nested gaps*/
	margin: 2px 0 0 0;
}

.menu li.depth1 {
	width: 170px;
	font-size: 75%;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

html>body .menu li.depth1 { /*IE Gaps Width Fix*/
	width: 185px;
}

.menu li.depth2 {
	width: 162px;
	font-size: 75%;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0 0 0 8px;
	padding: 0;
	overflow: hidden;
}

html>body .menu li.depth2 {
	width: 177px;
}

.menu li.depth1, .menu li.depth2  {
	list-style-type: none; /*Opera Fix*/
}

.menu li.depth1 a:link, .menu li.depth1 a:visited {
	display: block;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #193672;
}

.menu li.depth2 a:link, .menu li.depth2 a:visited {
	margin: -3px 0 -3px 0;
	padding: 5px;
}

.menu li.depth1 strong, .menu li.depth2 strong {
	display: block;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #AF1515;
	background-color: #FFFFFF;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color:#AF1515;
}

html>body .menu li.depth1 a:link, .menu li.depth1 a:visited, .menu li.depth1 strong {
	margin: 3px 7px 0 7px;
}

.menu li.depth1 a:hover {
	color: #666666;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666666;
}

/*=leftcol*/
/*#leftcol h3 {
	display: block;
	margin: 20px 10px 0 10px;
	padding: 0 0 6px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #5A566E;
}*/

#leftcol {
	float:left;
	width: 185px;
	margin: 0; /*IE margin Fix*/
	padding: 0;
	overflow: hidden;
}
/*=news*/
div.newsHeadlines {
margin:20px 7px; border:0; padding:0;
background-color:#FFFFFF;
border-left: 3px solid #397BC8;
overflow:hidden;
}
.newsHeadlines h3 {
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #AB1923;
	margin: 7px;
	padding:0;
}
div.newsitem{
margin:0 7px 0 7px ;
}
div.newsitem h4 a:link, div.newsitem h4 a:visited{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #397BC8;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}
div.newsitem h4 a:hover {
	color:#666;
	text-decoration:underline;
}

.newsButtons {
	margin: 5px;
	overflow: hidden;
	clear:both !important;
}

html>body .newsButtons {
	margin: 0 5px 0 5px;
}

#leftcol h2 {
	margin: 0 4px;
	color: #f66018;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f66018;
}

.content_outerwrapper {
	width: 100%;
	margin: 0;
	background-position: center top;
	background-image: url(../graphics/treat_content_bleed.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/*=content*/
#contentwrapper { /*Content Area*/
	width: 900px;
	padding: 0;
	margin: 0 auto;
	background-image: url(../graphics/treat_content_bkg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

#contentheader {
	width: 900px;
	padding: 0;
	margin: 0 auto;
	background-image: url(../graphics/treat_content_head.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	clear: both;
}

/*=centercontent*/
#centercontent {
	margin: 0;
	padding: 0;
	width: 710px;
	float: right;
	font-size: 80%;
	overflow: hidden;
	margin: 0; /*IE margin Fix*/
}

#centercontent,#leftcol,h1,h2,h3,h4,h5,h6 {
	text-align: left;
}

#centercontent h1,h2,h3,h4,h5,h6 {
	font-family: garamond, times, serif;
}
#centercontent p, #centercontent li, #centercontent h3, #centercontent h4, #centercontent h5, #centercontent h6 {
	margin: 10px 20px 10px 20px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#centercontent p {
	line-height: 150%;
}

#centercontent table {
	margin: 0 auto;
	padding: 0;
	font-size: 100%;
	font-family: tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

#centercontent caption {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 700;
	color: #000000;
}

html>body #centercontent caption {
	margin: 8px 0 3px 0;
	padding: 0;
	font-weight: 500;
}

#centercontent img {
	margin: 8px 12px 8px 8px;
	float: right;
	overflow: hidden;
}
#centercontent_left img {
	margin: 8px 8px 8px 20px;
	float: left;
	overflow: hidden;
}
#centercontent h3 {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0 0 6px 0;
	font-family: Georgia, Times, Geneva, Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: 600;
	color: #AB1923;
}

#centercontent h4 {
	margin-top: 20px;
	font-family: Georgia, Times, Geneva, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: 500;
	color: #0066CC;
}

#centercontent h5 {
	font-size: 100%;
}

#centercontent h6 {
	font-size: 100%;
}

#centercontent a:link, #centercontent a:visited {
	color: #397BC8;
	text-decoration:none;
}

#centercontent a:hover {
	color: #999999;
	text-decoration:underline;
}

/*=centercontent li*/
#centercontent li {
	margin: 5px 28px;
	padding: 0;
}

#centercontent li li {
	margin: 5px;
	padding: 0;
}

#centercontent li li li {
	margin: 0;
	padding: 0;
}
#centercontent legend, #centercontent label {
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #000000;
}
form#mailForm {
border:0;
margin:20px;
padding:0;
}

.current {
	font-weight: 700;
	color: #7BA236 !important;
}

.newsitem {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 88%;
}
/*=google*/
#google{
width:500px; margin:auto;}
#google label {
color : #333; font: bold 90% tahoma, verdana, Arial, Helvetica, sans-serif; margin:0 4px 0 4px;}
#google fieldset {text-align:center; border:0;}
#google legend {
/*color : #333; font: 80% Arial, Helvetica, sans-serif; margin:10px;*/ display:none;}
#google input {border:1px solid #333;}
.googleResult
{
margin-top:15px;	
margin-bottom:15px;
}

.googleResult h4, .googleResult p
{
font-weight:normal;
padding:1px;
margin:1px;	
}
.googleResult .foot
{
color:#777777;
padding:1px;
margin:1px;
font-size:90%;
}
.keyMatch
{
background-color:#f6f6f6;
padding:4px;
}
.googleDepth
{
margin-left:40px;
}
.googleDepth2
{
margin-left:50px;
}
/*=footer*/
#footer_wrapper { /*Footer Background*/
	background-color: #193672;
	background-image: url(../graphics/treat_footer_bkg.gif);
	background-repeat:repeat-x;
	background-position: center top;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#footer { /*Footer section of the website*/
	background-image: url(../graphics/treat_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 900px;
	margin: 0 auto;
	padding: 75px 0 20px 0;
	overflow: hidden;
	text-align: center;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
}

#footer p {
	display:block;
	margin: 0;
	padding: 0;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #193672;
}

#footer a:link, #footer a:visited {
	color: #FFFFFF;
}

#footer a:hover {
	color: #CCCCCC;
}

/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
}

.tableStyle {
	width: 90%;
	margin: 1em 0 1em 5%;
	border: solid #666;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
}

.tableStyle th, .tableStyle td {
	border: solid 1px #666;
	border-width: 0 1px 1px 0;
	padding: 0.2em;
}
/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td {
	border-color: #666;
}

.greyScheme .even {
	background-color: #E3F6FE;
}

.greyScheme th, .greyScheme thead td {
	background-color: #B1B1B1;
}

.greyScheme th.firstColumn {
	background-color: #D1D1D1;
}
/*
=End grey colour scheme
*/