/*
Table of contents
============================

	last-updated: 12 July 2007

	=1. universal reset
	=2. accessibility features
	=3. html and body
	=4. typography
	=5. layout
	=6. navigation
	=7. form
	=8. tables

	Site colours as follows:
	#f7f7f7		Background cream
	#cbcc5c		Mid green
	#989900		Vibrant green
	#540808		Wine red
	#d43535		Light red
	
============================
*/

/*
=1. universal reset
============================
*/

*	{
	/* set the fonts to a uniform size, including form fields as well as all headings etc. */
	font-size: 100%;
	margin: 0;
	padding: 0;
}

/*
=2. accessibility features
============================
*/

hr,
#accessibility,
#header h1 span,
#nav h3,
#legal h3	{
	width: 0px;
	position: absolute;
	left: -9999px;
	overflow: hidden;
	}

acronym,
abbr	{
	cursor: help;
	}

/*
=3. html and body
============================
*/

html	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size:76%; /* equates to about 12.16px on most browsers */
	line-height: 1.5; /* equates to about 18.24px on most browsers */
	}

body	{
	margin:0;
	padding:0;
	color: #43403b;
	text-align: center;
	text-align: left;
	}
	
/*
=4. typography
============================
*/

h1, h2, h3, h4, h5, h6	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	}

h1, h2	{
	font-size: 1.5em;
	line-height: 1;
	font-weight: bold;
	}

h3	{
	font-size: 1.3158em;
	line-height: 1.14;
	font-weight: bold;
	}

h4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1513em;
	line-height: 1.3028;
	}

h5	{
	font-size: 0.9046em;
	line-height: 1.6363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h6	{
	font-size: 0.8223em;
	line-height: 1.824;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

p, ul, ol, li, caption, address	{
	font-size: 1em;
	margin: 0 0 1.5em 0;
	}

ul, ol, dl	{
	padding: 0 2.2em;
	}
	
li, dd, dt	{
	}
	
dl	{
	padding: 0;
	} 
	
dt	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.1513em;
	line-height: 1.3028;
	margin: 0 0 1em 0;
	}

dd	{
	padding: 0 2.2em;
	}
	
sup	{
	font-size: 0.8em;
	}

address	{
	font-style: normal;
	}

th,
td	{
	margin: 0.25em 0;
	}

code	{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	margin: 0 0 1.3636em 0;
	}

em	{
	font-weight: normal;
	font-style: italic;
	}

strong	{
	font-weight: bold;
	}
	
img	{
	border-width: 0;
	}

a:link,
a:visited	{
	font-size: 1em;
	font-weight: normal;
	color: #728000;
	padding: 0.15em 0;
	text-decoration: underline;
	}

a:hover,
a:active,
a:focus	{
	font-size: 1em;
	font-weight: normal;
	color: #5a471b;
	padding: 0.15em 0;
	text-decoration: none;
	background-color: #c1d72e;
	}
	
/*
=5. layout
============================
*/
