@charset "utf-8";
/* CSS Document */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:transparent;
	color:#000000;
	margin-left:2%;
	margin-right:2%;
}
div#content
{
	position:relative;
	clear:both;
	width:90%;
	/*
	background-color:#99FF99;
	background-color:#b2f4d7;
	*/
	background-color:transparent;
	color:#000000;
}
div#columnLeft 
{
	float:left;
	width:20%;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#006600;
	color:#FFFFFF;
	font-size:80%;
}
div#sidemenu 
{
	float:left;
	margin-top:10px;
	background-color:#006600;
	color:#FFFFFF;
}
div#sidemenu h3
{
	background-color:transparent;
	color:#FFFFFF;
	font-size:90%;
}
div#sidemenu ul 
{
	margin-top:0px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
}
div#sidemenu li 
{
	list-style-type:none;
	display:block;
	padding:2px;
}
div#sidemenu a 
{
	display:block;
	padding:0 0px;
	text-decoration:none;
	background-color:transparent;
	color:#00CC33;
}
div#sidemenu a:hover
{
	text-decoration:none;
	background-color:#00CC33;
	color:#006600;
}
div#maincontent 
{
	float:left;
	width:50%;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
	padding:10px;
	background-color:#ffffff;
	color:#000000;
}
div#mainwide
{
	float:left;
	width:70%;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
	padding:10px;
	padding-bottom:50px;
}
div#scrollmain 
{
/*	float:left;
*/
	width:97%;
	height:550px;
	overflow:scroll;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
}
div#scrollmain th
{
	font-size:80%;
	text-align:left;
	/*
	background-color:#99FF99;
	*/
	border-bottom:2px solid #006600;
}
div#scrollmain td
{
	font-size:80%;
}
div#scrollmain table
{
	border:2px solid #006600;
}
div#familyHistory th
{
	font-size:80%;
	text-align:left;
	background-color:transparent;
}
div#familyHistory table
{
	border:2px solid transparent;
}
div#columnRight 
{
	float:right;
	width:20%;
	margin-top:10px;
	margin-right:10px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:80%;
	list-style-type:none;
}
/*
div#columnRight ul 
{
	margin-top:0px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
}
div#columnRight li 
{
	list-style-type:none;
	display:block;
	padding:2px;
}
div#columnRight a 
{
	display:block;
	padding:0 0px;
	text-decoration:none;
	background-color:transparent;
	color:#006600;
}
div#columnRight a:hover
{
	text-decoration:none;
	background-color:#00CC33;
	color:#006600;
}
*/
div#header
{
	width:90%;
	background-color:#99FF99;
	color:#FFFFFF;
	border-bottom:solid 5px #006600;
	padding-top:2px;
	padding-bottom:20px;
}
div#menubar
{
	position:relative;
	clear:both;
	width:100%;
	background-color:#006600;
	color:#FFFFFF;
	font-size:90%;
}
div#menubar li
{
	float:left;
	list-style-type:none;
	padding:10px;
	background-color:#006600;
}
div#menubar a
{
	text-decoration:none;
	background-color:#006600;
	color:#FFFFFF;
	display:block;
}

div#menubar a:hover
{
	text-decoration:none;
	background-color:#00FF00;
	color:#006600;
	display:block;
}
div#wrap
{
	clear:both;
	vertical-align:middle;
}
div#logo
{
	position:relative;
	float:left;
	padding:10px;
}
div#titles
{
	position:relative;
	float:left;
	margin-left:10px;
	background-color:transparent;
	color:#006600;
}
div#titles h1, h2, h3
{
	text-transform:uppercase
}
div#titles h1
{
	font-size:130%;
}
div#titles h2
{
	font-size:120%;
}
div#search
{
	float:right;
	margin-right:10px;
}
div#crumbnav
{
	clear:left;
	font-size:80%;
	margin-left:10px;
	color:#006600;
	font-weight:bold;
}
div#footer 
{
	position:relative;
	clear:both;
	width:90%;
	margin-top:30px;
	background-color:transparent;
	/*
	background-color:#99FF99;
	*/
	color:#006600;
	border-top:solid 5px #006600;
	font-size:80%;
}
div#links 
{
	width:90%;
	float:left;
	font-size:80%;
}
div#linkcontain 
{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}
div#linkcontain ul	
{
		margin:0 0 0 20px;
	text-align:center;
}
div#linkcontain li	
{
	float:left;
	list-style-type:none;
	margin-right:20px;
}
div#updatewrap {
	clear:both;
	width:90%;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#updated 
{
	clear:both;
	width:100%;
	text-align:center;
	padding:10px;
}
div#copyright	
{
	clear:both;
	width:100%;
	text-align:right;
	padding:10px;
	font-weight:bold;
}
div#adverts	
{
	clear:both;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	/*
	background-color:#99FF99;
	*/
	background-color:transparent;
	color:#000000;
}
h3
{
	color:#006600;
	size:110%;
}
h4
{
	color:#009900;
	size:100%;
}
h5
{
	color:#00CC00;
	size:100%;
}
.acknowledge	
{
	float:left;
	width:auto;
	margin-right:5px;
	margin-top:10px;
}
div.break
{
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
	border-bottom:1px solid #006600;
}
div.section
{
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
	vertical-align:top;
}
div.group
{
/*
	clear:left;
*/
	clear:both;
	position:relative;
	width:100%;
	padding-bottom:30px;
	vertical-align:top;
}
div.groupleft
{
	position:relative;
	float:left;
	padding-bottom:10px;
}
div.groupleft
{
	position:relative;
	float:left;
	width:48%;
	padding-bottom:10px;
}
div.groupright
{
	position:relative;
	float:right;
	width:48%;
}
.telent
{
	color:#8E4A42;
	background-color:transparent;
	border-top:1px solid #006600;
	border-bottom:1px solid #006600;
}
.rbs
{
	color:#ffffff;
	background-color:#003484;
}
.mapencer
{
	background-color:#D1E56D;
	color:#000000;
}
.sony
{
	background-color:#1A0146;
	color:#ffffff;
}
.wessex
{
	color:#0E80B4;
	background-color:#9FACB5;
	font-weight:bold;
}
.dixons
{
	background-color:#FF0000;
	color:#FFFFFF;
}
.eds
{
	background-color:#005294;
	color:#EAEAEA;
}
.homelearning
{
	background-color:#D483C1;
	color:#2D5397;
	font-weight:bold;
}
.UKIT
{
	background-color:#242568;
	color:#F6D200;
	font-weight:bold;
}
.IBM
{
	background-color:#282828;
	color:#ffffff;
}
.quotation
{
	font-style:oblique;
	margin-left:10%;
	margin-right:10%;
	padding-top:20px;
	padding-bottom:20px;
}
.subtitle
{
	font-weight:bold;
	font-size:90%;
}
.subtext
{
	font-weight:normal;
	font-size:90%;
}
img
{
	border:none;
}
.oblique
{
	font-style:oblique;
}
.indent20
{
	margin-left:20px;
	font-size:0.85em;
}
.breakabove
{
	border-top:2px solid #006600;
	margin-top:10px;
	padding-top:10px;
}
td
{
	vertical-align:		top;
}
