	body { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; 
		padding: 40px 0 0 0; margin: 0; color: #393c39; background-color: white;  background-image:  url(images/bgd.gif); 
			background-repeat: repeat-x;  }
	
	#wrap { width: 1000px; margin-left: auto; margin-right: auto; }

	#header h1 { text-indent: -5000px; margin: 0; padding: 0; 
		height: 87px;  }

/* main navigation at left of navigation */
	#mainnav { font-size: 1.5em;   padding-top: 16px;  color: #f47b20;  background-color: inherit; padding-right: 10px;}	
	#mainnav a {  text-decoration: none;  padding-right: 10px;}
	#mainnav  a:link { color: #393c39; background-color: inherit; }
	#mainnav  a:visited { color: #393c39; background-color: inherit; }
	#mainnav  a:hover { color: #f47b20; background-color: inherit;  }
	#mainnav  a:active { color: #f47b20; background-color: inherit;  }

/* sub-navigation at right of navigation */
	#subnav {   float: right; padding-top: 19px; }
	#subnav {  font-size: 1.2em;   }	
	#subnav  a {  text-decoration: none; padding-left: 10px; }
	#subnav  a:link { color: #393c39; background-color: inherit;}
	#subnav  a:visited { color: #393c39; background-color: inherit; }
	#subnav  a:hover { color: #f47b20; background-color: inherit;  }
	#subnav  a:active { color: #f47b20; background-color: inherit;  }

/* sub-navigation at left side of content */
	#sidenav { float: left;  width: 190px; margin-left: -21px; padding-top: 35px; }
	#sidenav ul li {list-style-image: url(images/bullet-grey.gif); line-height: 1.5em; }	
	#sidenav ul li a {  text-decoration: none; }
	#sidenav li a:link { color: #393c39; background-color: inherit; }
	#sidenav li a:visited { color: #393c39; background-color: inherit; }
	#sidenav li a:hover { color: #f47b20; background-color: inherit; list-style-image: url(images/bullet-orange.gif); }
	#sidenav li a:active { color: #f47b20; background-color: inherit;  }

/* style for this page - no link */
	.mainthispage { color: #f47b20;  background-color: inherit; padding-right: 10px;}
	.subthispage { color: #f47b20;  background-color: inherit;  padding-left: 10px;}
	.sidethispage { color: #f47b20;  background-color: inherit; list-style-image: url(images/bullet-orange.gif); }


/* image on right */		
	#image-column { float: right; padding-top: 50px; padding-bottom: 35px; }
	
/* main content text in centre of page */	
	#content-text { margin-left: 190px; margin-right: 445px; padding-top: 40px; padding-bottom: 35px;} 
	#content-text p { margin: 0 0 0.75em 0; }
	
	#content-text p a:link { color: #f47b20; background: white; padding: 0 2px 0 2px; }
	#content-text p a:visited { color: #f47b20; background: white; padding: 0 2px 0 2px; }
	#content-text p a:hover { color: white; background: #f47b20; padding: 0 2px 0 2px; text-decoration: none;}
	#content-text p a:active { color: white; background: #f47b20; padding: 0 2px 0 2px; text-decoration: none;}
	
	#content-text ul {list-style-type: square; color: #f47b20; line-height: 1.5em; }
	#content-text li a:link { color: #f47b20; background: white; padding: 0 2px 0 2px; }
	#content-text li a:visited { color: #f47b20; background: white; padding: 0 2px 0 2px; }
	#content-text li a:hover { color: white; background: #f47b20; padding: 0 2px 0 2px; text-decoration: none;}
	#content-text li a:active { color: white; background: #f47b20; padding: 0 2px 0 2px; text-decoration: none;}

	#content-text img a:link { color: #f47b20; background: white; padding: 0; text-decoration: none;}
	#content-text img a:visited { color: #f47b20; background: white; padding: 0; text-decoration: none;}
	#content-text img a:hover { color: white; background: #f47b20; padding: 0; text-decoration: none;}
	#content-text img a:active { color: white; background: #f47b20; padding: 0; text-decoration: none;}


/* scrolling for admin pages */
#scrolling {width: 353px; height: 300px; overflow: auto; padding-right: 10px; }

/* boxes for navigating images on project pages */	
	#image-nav { padding: 0; }
	#image-nav p { font-size: 1.3em; padding: 1px; margin: 6px 0 0 0; }
	#image-nav p a:link { color: #414142; background-color: #414142;  text-decoration: none;}
	#image-nav  p a:visited { color: #414142; background-color: #414142; text-decoration: none;}
	#image-nav  p a:hover { color: #f47b20; background-color: #f47b20;  text-decoration: none; }
	#image-nav  p a:active { color: #f47b20; background-color: #f47b20;  text-decoration: none; }

/* image area calling JavaScript */	
	#loadarea { width: 400px; height: 400px; }
	
/*  blue border round image box as used on affiliates page*/
	#blue-box { border: 1px #d4e3f4 solid; width: 400px; height: 400px; }
	#blue-box img { border: 0; }

/* footer */	
	#footer { padding-top: 20px; clear: both; color: #393c39; text-align: left;  padding-bottom: 20px; margin-top: 0; border-top: 1px #d4e3f4 solid; } 
	#footer p {  font-size: 0.85em; margin:0; padding: 0 0 5px 0; }
	#footer a:link { color: #393c39; background: inherit; padding-left: 2px; padding-right: 2px; padding-bottom: 1px; }
	#footer a:visited { color: #393c39; background: inherit; }
	#footer a:hover { color: #f47b20; background: inherit; text-decoration: none;}
	#footer a:active { color: #f47b20; background: inherit; text-decoration: none;}

	#footer-right { float: right; text-align: right; padding-top: 0x; padding-bottom: 20px;}
	
/* headings */
	 h1, h2, h3 { color: #f47b20; background: transparent; font-weight: normal; }
	 h1 { font-size: 1.5em; margin: 3px 0 5px 0; padding: 0 0 0 3px; }
	 h2 { font-size: 1.4em; margin: 0.5em 0 0 0; padding: 0 0 20px 0; }
	 h3 {font-size: 1.4em; margin: 0.5em 0 0 0; padding: 0 0 3px 0;}
	 h4 { font-size: 1em; margin: 0.3em 0 0.75em 0; padding: 0 0 20px 0;color: #393c39; background: white; font-weight: bold; }
	 h5 { font-size: 1em; margin: 0; padding: 7px 0 3px 0; color: #393c39; background: white; font-weight: bold; }
	 h6 { font-size: 0.9em; margin: 0; padding: 7px 0 3px 0; color: #f47b20; background: white; font-weight: bold; }

/* misc */	
	.orange { color: #f47b20; background: inherit; font-weight: bold; }
	.big-orange { color: white; background: #f47b20; font-weight: bold; font-size: 1.6em; text-align: center; }
	.right { float: right; }
	.left { float: left; } 
	.caption {  text-align: center; margin: 0 10px 2px 10px; padding: 0 10px 2px 10px; color: #393c39; background: white; font-size: 0.8em; }
	.backtotop a { float: right; margin: 0; padding: 0; }
		
	.printfooter { display: none; }
	div.skipnav { display: none;}

