div.smallfont {
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	font-size: 9pt;
}
html {
  height: 100%; /* Required for footer */
  margin-bottom: 0.01em; /* Force vertical scrollbar on */
  /*overflow-y: scroll; /* does not validate! */
}
body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #EEEEEE;
	color: #000000;
	height: 100%; /* Required for footer */
	margin:0; /* This will remove the unnecesary scrollbar. */
}
a {
	color: Black;
	text-decoration: none;
	background-color: inherit;
}
a.visited {
	color: Black;
	background-color: inherit;
}
a img {
	border: 0 none;
}
img {
	border: 0 none;
}

#wrapper td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
	border-width: 1px;
	border-color: red;
	border-style: ridge;
	background-color: #FFFFFF;
	padding: 5px 8px;
	color: inherit;
}
h3 {
	text-align: center;
}
h2 {
	border-bottom: 1px solid #666;
}
h2 span {
	position: relative; 
	left: -0.3em; 
	bottom: -0.6em; 
	padding: 1px 0.5em; 
	margin: 0; 
	border-style: solid; 
	border-width: 1px 1px 1px 0.8em;  
	border-color: #666 #666 #666 #AA0000;
	background-color: #ddd;
	color: #000;
}
#logo {
	text-align: center;
	margin-bottom: 20px;
}
.ninety {
	width: 90%;
	margin-left: 5%;
}
/*
** The menu bar
*/

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #000;
background-color: #fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
{
color: #000;
background-color: #fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

/* This will remove the unnecesary scrollbar. */ 
/*
*{
margin:0;
}
*/
#content {
	padding: 0 0 45px;
}
* html #footer {
	margin:-20px 0 0;
}
* html #nonFooter {
	height: 100%;
}
#footer {
	text-align: right;
	position: relative;
	margin: -20px auto 0;
	height: 20px;
	padding: 0 5px;
}
#nonFooter {
	position: relative;
	min-height: 100%;
	margin:0;
}

/*
** indented paragraphs
*/
p {
  margin-bottom: 0;
}
p + p {
  text-indent: 1.5em;
  margin-top: 0 
}
#frontpage {
	margin-top: 20px;
}
/* Drop caps */
#frontpage .cap {
float: left;
width: auto;
font-size: 56px;
line-height: 48px;
color:#AA0000;
background-color: inherit;
font-family: georgia, times, serif;
margin-bottom: 0;
}
#frontpage p + p {
  text-indent: 0;
  margin-top: 0.5em;
}

/* Old menu
#mainmenu {
	background: #ccc;
	color: inherit;
	margin-top: 20px;
}
#mainmenu a {
	color: white;
	background-color: inherit;
}
#mainmenu a.visited {
	color: white;
	background-color: inherit;
}
#mainmenu table {
	font-weight:bold;
	color:white;
	background-color:inherit;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: small;
}
#mainmenu td {
	background-color: #AA0000;
	color: White;
	width: 16%;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
*/
/*
** General layout
*/
/*
#top {
	margin: 20px;
	padding: 10px;
	background: #ccc;
	height: 100px;
	background-color: #4080B0;
}
#left {
	float: left;
	width: 200px;
	border: 1px solid gray;
	padding: 2px;
	margin: 0px 2px 0px 2px;
}
#right {
	float: right;
	width: 200px;
	border: 1px solid gray;
	padding: 2px;
	margin: 0px 2px 2px;
}
#centreL {
	margin-left: 200px;
	margin-right: 50%;
	padding: 10px;
	float: left;
}
#centreR {
	margin-left: 50%;
	margin-right: 200px;
	padding: 10px;
}
#centre {
	margin-left: 220px;
	margin-right: 220px;
	padding: 10px;
}
*/
