body {
	font-family: sans-serif;
	font-size: smaller;
	margin: 5%;
	background-color: white;
	color: black;
}


/**
* 18 November 2006 - start migrating to new template layout.
* the h padding and widths and h margins must add up to less than 100%
*/

body.new  {margin: 0% 0% 0% 0%; padding: 0%; background: rgb(255,255,255); color: black;}
div    {margin: 0%; padding: 0%; border: 0px solid black;  }
.h-element {margin: 1% 0% 0% 0%; padding: 0%;  float: none; clear: both; }
.v-break  {margin: 0% 0% 0% 0%;	padding: 0%; float: none; clear: both; }
.v-minor  {float: left; padding: 0.5%; width: 23%;}
.v-major  {float: left; padding: 0.5%; width: 50%;}
.v-2col   {float:left; padding:0.5%; width: 74%;}
.v-auto   {float:left; padding:0.5%; width: auto;}	

/* The 'Holly' Hack */
/* Hides from IE5-mac \*/
* html .h-element {height: 1%;}
/* End hide from IE5-mac */


.centred  {text-align: center; }
.content  {line-height: 1.5em; }
.sidebar {padding: 0% 10%; }
.sidebar h1,.sidebar h2 {text-transform: uppercase; color: #aaa; font-size: smaller}
.caption {text-transform: uppercase; color: #aaa; font-size: smaller;text-align: center;}
.rule {height: 1px; border-bottom: 1px solid #ccc; margin-bottom: 1em;}
.i100 {width: 100%;}

.rhs {font-family: sans-serif;}
.navbar-logo {text-align: center;}
.navbar-main {padding-top: 10px;}
.navbar-new {margin-top: 5%}



h1 {
	font-size: medium;
	color: #116622;
	background-color: transparent;
}

h2 {
	font-size: small;
	color: #116622;
	background-color: transparent;
}

h3 {
	font-size: smaller;
	color: #116622;;
	background-color: transparent;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

img:hover {
	border: 0
}

a:link {
	background-color: transparent;
	color: #00Aa00;
}  /* unvisited link */
a:visited {
	background-color: transparent;
	color: #116622;
}  /* visited link */
a:hover {
	/*background-color: #80ff80;*/
	color: #00aa00;
}  /* mouse over link */
a:active {
	background-color: transparent;
	color: #00aa00;
}  /* selected link */
a.logo {
	text-decoration: none
}


.illustration-left {
	float: left;
	width: 23%;
	margin: 1% 1% 1% 0%
}

.illustration-right {
	float: right;
	width: 23%;
	margin: 1% 0% 1% 1%
}
.illustration-right2 {
	float: right;
	width: 50%;
	margin: 1% 0% 1% 1%
}

.main {clear: both}
.listbox {
	border: 1pt solid green; 
	background: white; 
	float: right; 
	width: 200px;
	text-align: center;
}

.capt {
	text-align: center;
	font-style: italic;
	font-weight: bolder;
	color: #aaa;
	margin-top: 5px;
}

.thumbnail {
	margin: 1%;
	width: 15%;
	float: left
}

.navbar {
	color: #116622;
	background-color: white;
	clear:both;
}

.navbar-middle {
	color: #116622;
	background-color: white;
	padding-top: 10px; 
	vertical-align: middle;
	width: 75%;
	float: right;
}

.navbar-left {
	float: left;
	width: 23%;
	margin: 0% 1% 0% 0%;
	padding: 0%;
	text-align: center;
}