body { 
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333; /* default text color */
	background-color: #fff; 
	}
img { border: none; }
a:link { color: #2c76bf; }
a:hover, a:visited, a:active { color: #0c569f; }
p {
	margin: 0;
	padding: 0 0 0.7em 0;
	font-size: 0.75em;
	line-height: 1.6em;
	}

#container {
	/*-- if fixed width desired, use this - width: 730px; \width: 750px; w\idth: 730px; --*/ 
	width: 93%; max-width: 950px; min-width: 750px; 
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	}

#banner {
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff url(images/logo.gif) no-repeat;
	height: 100px;
	}
	/* top-level nav */
		#nav, #nav ul {
			padding: 0;
			margin: 0 0 0 230px;
			list-style: none;
			background: #fff;
			display: block;
			} 
		#nav a { 
			display: block;
			}
		#nav a:hover {
			}
		#nav li {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			width: auto;
			} 
	/* second-level nav */
		#nav li ul { 
			position: absolute;
			width: 200px;
			height: auto; 
			margin: 0;
			padding: 5px 0 0 3px;
			background: #fff; 
			display: block; 
			border-left: 1px solid #999; /*default overidden by page-specifics*/
			list-style: none; 
			}
		#nav li li {
			height: auto;
			margin: 0;
			padding: 0;
			width: 100%;
			font-size: 0.68em;
			line-height: 1.5em;
			color: #999;
			}
		#nav li li a, #nav li li a:visited {
			color: #2c76bf;
			text-decoration: none;
			display: block;
			}
		#nav li li a:hover {
			color: #2c56bf;
			text-decoration: underline;
			}

		
#content {
	margin: 0 0 0 230px; /*230 accounts for left sidebar*/
	padding: 0;
	}

#sidebar-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 215px;
	}
	
#maincopy {
	margin: 15px 130px 0 0; /*130 accounts for right sidebar*/
	padding: 0 15px;
	}
#maincopy_full {
	margin: 15px 0 0 0; /*for full measure*/
	padding: 0 15px;
	}

h1 { /* page headlines setup, IRs in page-specifics */
	margin: 0;
	padding: 0 0 0 15px;
	height: 115px;
	background: #36b6d9; /*default value overridden by page-specifics*/
	color: #fff;
	font-family: "trebuchet ms", helvetica, arial, sans-serif; 
	font-size: 1.25em; 
	font-weight: bold; 
	}

h2 { /* body copy subheads */
	margin: 15px 0 5px 0;
	padding: 0;
	color: #36b6d9; /*default value overridden by page-specifics*/
	font-family: "trebuchet ms", helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.1em; 
	}
	
h4 { /* factbox and joinbox head */
	margin: 5px 0; 
	padding: 0; 
	color: #fff; 
	font-family: "trebuchet ms", helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.1em; 
	}
h5 { /* news article head */
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.6em;
	}
.newsdatehome { /* news article date */
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	}
h6 { /* news article head */
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.6em;
	}
.newsdate { /* news article date */
	padding-top: 4px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	}
.newsdatelatest { /* news article date */
	padding-top: 0;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #7a63a9;
	}
h7 { /* news article head */
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.6em;
	}
h7 span { /* news article date */
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	}
		h7.mostrecent { /* most recent flag used on news page only - not on home */
			padding-top: 0;
			}
		h7.mostrecent span { /* most recent flag used on news page only - not on home */
			color: #7a63a9;
			}
	
#sidebar-right {
	margin: 15px 0 0 0;
	padding: 0px;
	float: right;
	width: 115px;
	}
#sidebar-left img, #sidebar-right img {
	margin-bottom: 15px;
	}
#maincopy ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	line-height: 1.6em;
	}
#maincopy ul ul {
	font-size: 100%;
	}
#maincopy ul ul li {
	margin-bottom: 0;
	}
	
#maincopy ol {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 0.75em;
	line-height: 1.6em;
	}
.factbox ol {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 1.35em;
	}
.factbox ol li {
	padding: 0 0 6px 0;
	font-size: 11px;
	line-height: 1.6em;
	}


.factbox, .joinbox {
	margin: 0 0 15px 0;
	padding: 4px 14px 3px 14px;
	background: #c5cc31; /*default value overridden by page-specifics*/
	}
.factbox p, .joinbox p {
	font-size: 11px; }
.factbox strong {
	color: #fff;
	font-weight: bold;
	}
.joinbox strong {
	font-weight: bold;
	}
.joinbox {
	background: #c5cc31;
	}
		.joinbox h4 {letter-spacing: normal; }


#footer {
	margin: 12px 0 36px 0;
	padding: 0 0 0 245px;
	clear: both;
	color: #999;
	}
#footer p {
	font-size: 0.68em;
	}
#footer p.login {
	font-size: 0.68em;
	}
#footer a:link, #footer a:visited { 
	color: #999; 
	text-decoration: none; 
	} 
#footer a:hover, #footer a:active { 
	color: #2c56bf; 
	text-decoration: underline; 
	} 
	
li span, span.cc { /*for country city codes gray*/
	color: #888;
	}
	

table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 30px 0;
	}
table th {
	font-size: 11px;
	text-align: left;
	padding: 3px 4px;
	background-color: #89b736;
	color: #fff;
	vertical-align: bottom;
	}
table td {
	font-size: 11px;
	text-align: left;
	padding: 5px 4px;
	border-bottom: 1px solid #e5ecb1;
	background-color: #fff;
	vertical-align: top;
	}
table td.title {
	font-weight: normal;
	}


	
/*home-specific*/
body.home #home_intro {
	margin: 0; 
	padding: 0;
	height: 285px;
	background: #36b6d9 url(images/home_intro.jpg) top right no-repeat;
	}
body.home #home_intro p {
	margin: 0; 
	padding: 10px 0 0.7em 15px;
	width: 385px;
	color: #fff;
	}
body.home #home_intro p.leadin { padding: 0 0 15px 15px; }
body.home #home_intro a:link, body.home #home_intro a:hover, body.home #home_intro a:visited, body.home #home_intro a:active { color: #fff; text-decoration: underline; } 
body.home #home_intro a:hover { background: #3ac; } 
body.home #sidebar-right { width: 215px; }
body.home #maincopy { margin-right: 245px; } /*245 accounts for joinbox*/
body.home h1 {
	text-indent: -5000px;
	background: url(images/head_home.gif) no-repeat; } /*primary color and head image*/
body.home h2 {
	color: #36b6d9; } /*primary color*/
body.home #maincopy p {	color: #999; }
body.home #maincopy h5 { color: #888; }
body.home #maincopy h5 span { color: #999; }
body.home #nav li ul { 
	margin-left: 11px; border-left:1px solid #36b6d9; } /*primary color*/
body.home #maincopy h2 a:link, body.home #maincopy h2 a:visited {text-decoration: none; color: #baa3d9; }
body.home #maincopy h2 a:hover, body.home #maincopy h2 a:active {text-decoration: underline; color: #7a63a9; }


/*page-specific*/
body.dis h1 {
	text-indent: -5000px;
	background: #fd6675 url(images/head_dis_main.gif) no-repeat; } /*primary color and head image*/
body.dis h2 {
	color: #fd6675; } /*primary color*/
body.dis #nav li ul { 
	border-left:1px solid #fd6675; } /*primary color*/
body.dis .factbox {
	background: #fe9168; } /*secondary color*/


	body.dis_links h1 {
		text-indent: -5000px;
		background: #fe9168 url(images/head_dis_links.gif) no-repeat; } /*primary color and head image*/
	body.dis_links h2 {
		color: #fe9168; } /*primary color*/
	body.dis_links #nav li ul { 
		border-left:1px solid #fd6675; } /*primary color*/
	body.dis_links .factbox {
		background: #fe9168; } /*secondary color*/
	
	
body.res h1 {
	text-indent: -5000px;
	background: #36b6d9 url(images/head_res_main.gif) no-repeat; } /*primary color and head image*/
body.res h2 {
	color: #36b6d9; } /*primary color*/
body.res #nav li ul { 
	border-left:1px solid #36b6d9; } /*primary color*/
body.res .factbox {
	background: #7c95be; } /*secondary color*/


	body.res_centres h1 {
		text-indent: -5000px;
		background: #7fba00 url(images/head_res_centres.gif) no-repeat; } /*primary color and head image*/
	body.res_centres h2 {
		color: #7fba00; } /*primary color*/
	body.res_centres #nav li ul { 
		border-left:1px solid #36b6d9; } /*parent primary color*/
	body.res_centres .factbox {
		background: #7fba00; } /*secondary color*/
	body.res_centres #maincopy ul li {
		padding: 0;
		margin-bottom: 10px;
		}
	body.res_centres #maincopy ul ul li {
		margin-bottom: 0;
		}

	body.res_publications h1 {
		text-indent: -5000px;
		background: #7fba00 url(images/head_res_publications.gif) no-repeat; } /*primary color and head image*/
	body.res_publications h2 {
		color: #7fba00; } /*primary color*/
	body.res_publications #nav li ul { 
		border-left:1px solid #36b6d9; } /*parent primary color*/
	body.res_publications .factbox {
		background: #7fba00; } /*secondary color*/
	body.res_publications #maincopy ul li {
		padding: 0;
		margin-bottom: 10px;
		}
	body.res_publications #maincopy ul ul li {
		margin-bottom: 0;
		}
	
	body.res_centre h1 {
		text-indent: -5000px;
		background: #89b736 url(images/head_res_centre.gif) no-repeat; } /*primary color and head image*/
	body.res_centre h2 {
		color: #89b736; } /*primary color*/
	body.res_centres #nav li ul { 
		border-left:1px solid #89b736; } /*parent primary color*/
	body.res_centre .factbox {
		background: #89b736; } /*secondary color*/
	body.res_centre #maincopy ul li {
		padding: 0;
		margin-bottom: 10px;
		}
	body.res_centre #maincopy ul ul li {
		margin-bottom: 0;
		}
	
	body.res_sponsors h1 {
		text-indent: -5000px;
		background: #009b84 url(images/head_res_sponsors.gif) no-repeat; } /*primary color and head image*/
	body.res_sponsors h2 {
		color: #009b84; } /*primary color*/
	body.res_sponsors #nav li ul { 
		border-left:1px solid #009b84; } /*parent primary color*/
	body.res_sponsors .factbox {
		background: #7ad1b5; } /*secondary color*/
	body.res_sponsors #maincopy ul li {
		padding: 0;
		margin-bottom: 5px;
		}
	
	
body.part h1 {
	text-indent: -5000px;
	background: #7c95be url(images/head_participation_main.gif) no-repeat; } /*primary color and head image*/
body.part h2 {
	color: #7c95be; } /*primary color*/
body.part #nav li ul { 
	border-left:1px solid #7c95be; } /*primary color*/
body.part .factbox {
	background: #e6cb4a; } /*secondary color*/


body.news h1 {
	text-indent: -5000px;
	background: #baa3d9 url(images/head_news_main.gif) no-repeat; } /*primary color and head image*/
body.news h2 {
	color: #baa3d9; } /*primary color*/
body.news #nav li ul { 
	border-left:1px solid #baa3d9; } /*primary color*/
body.news .factbox {
	background: #baa3d9; } /*secondary color*/


body.contact h1 {
	text-indent: -5000px;
	background: #36b6d9 url(images/head_contact_main.gif) no-repeat; } /*primary color and head image*/
body.contact h2 {
	color: #36b6d9; } /*primary color*/
body.contact #nav li ul { 
	border-left:1px solid #36b6d9; } /*primary color*/
body.contact .factbox {
	background: #c5cc31; } /*secondary color*/
body.contact #maincopy ul li {
		padding: 0;
		margin-bottom: 10px;
		}
body.contact #maincopy ul ul li {
		padding: 0;
		margin-bottom: 0;
		}



/*3px jog fix*/
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #sidebar-left {
  margin-right: 15px;
  }
* html #content {
  height: 1%;
  margin-left: 0;
  }
/* End hide from IE5/mac */






/*color pallete

home green c5cc31 
home blue 36b6d9
diseases primary fd6675 - children use same nav rule as parent
diseases secondary fe9168
	links primary fe9168
	links secondary e6cb4a
research primary 36b6d9
research secondary 7c95be - children use same nav rule as parent
	centres primary 7fba00
	centres secondary c5cc31
	sponsors primary 009b84
	sponsors secondary 7ad1b5
participation primary 7c95be
participation secondary e6cb4a
news primary baa3d9
news secondary 7a63a9
contact primary 36b6d9
contact secondary c5cc31

*/



