/* html */

html, body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, pre {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	}
	
body {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.highlight {
	background-color: #ffc;
	text-decoration: none;
}
	
/* text links */

a {
	color: #000;
	text-decoration: none;
	padding: 0;	
	font-weight: normal;
	}
	
a:hover {
	color: #fff;
	background-color: #000;
	font-weight:normal;
	}
	
/* images link */
	
a img a:link, a:hover {
	border: none;
	background: none;
	text-decoration:none;
	}

/* headings */

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	}
	
	h1 {font-size: 1.8em; }
	h2 {font-size: 1.7em; }
	h3 {font-size: 1.6em; }
	h4 {font-size: 1.4em; }
	h5 {font-size: 1.2em; }
	h6 {font-size: .9em; font-weight: normal; }
	
/* colours */
	
.red {
	color:#bf0000;
	font-weight:bold;
	}
	
/* 404 Error page */

.error_heading {
	font-size: 24px;
	font-weight: bold;
	color:#bf0000;
}

.error_sub {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
	
/* navigation links */

	
.nav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight: normal;
	}
	
.nav a:visited {
	font-weight: normal;
	}
	
.nav a:hover {
	color:#bf0000;
	font-weight: normal;
	}	
	
.nav a:active {
	color:#bf0000;
	font-weight: normal;
	}	


/* resources lists */
		
	
ul {
	list-style-type:none;
	color: #D20400;
	font-weight:bold;
	line-height:16px;

	}
		
ul li a:link {
	font-weight: normal;
	color: #000;
	text-decoration:none;

	}
	
ul li a:visited {
	color: #bf0000;
	text-decoration:none;
	font-weight: normal;

	}
		
ul li a:hover {
	background-color:#000;
	color:#fff;
	font-weight: normal;

	
	}
	
	
/* rows */

.row_divider a:link, a:visited{
	text-decoration: underline;
	}
	
.row_divider a:hover{
	color:#000;
	text-decoration: none;
	}

	
/* footer */

#footer {
	width:960px;
	height:auto;
	float:left;
	border-top: 2px solid #000;
	margin: 100px 0 80px 0;
	}
	
.webmaster a:link, a:visited {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}
	
#footer a:hover {
	color:#bf0000;
	}
	
	
.copyright {
	font-size:12px;
	color:#000;
	}
		
	
.made_by {
	width: 100%;
	text-align:right;
	background-color:#f00;
	}
	


	/*.threepxfix class below:
	Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
	to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
	*/

* html .threepxfix{
	margin-left: 3px;
	}
