/*body { background-color: #ffffff; }*/
/*Footer*/
#footer  {  border-top: 1px #BFBFBF solid;  clear: both;  background-color: silver;  width:100%;  position:relative;  bottom:0px;  margin-top:0px;  } 
#footer ul  {  width: 100%;  background-color: #E6E6E6;  text-align: right;  padding-top: 3px;  }
#footer ul li  {  display: inline;  vertical-align: middle; 	height:20px;  }
#footer li a  {  font: bold 9px verdana;  color: Gray;	list-style: none inside none;  text-decoration: none;	padding: 0px 5px 0px 5px;  border-right: thin solid #D6D6D6;  }
/*Keyword footer*/
#keyfooter  {  clear: both;  background-color: white;  width:100%;  position:relative;  bottom:0px;  margin-top:0px; text-align:center;  } 
#keyfooter ul  {  width: 100%;  background-color: white;    padding-top: 0px;  }
#keyfooter ul li  {  display: inline;  vertical-align: middle; height:20px;  }
#keyfooter li a  {  font: bold 7px verdana;  color: silver; list-style: none inside none;  text-decoration: none;padding: 0px;    }
.lb {background: url(/Website/Content.nsf/empty1-dot.gif?openimageresource) repeat-x 0 100%; position: relative;}
.lt  {background: url(/Website/Content.nsf/empty1-dot.gif?openimageresource) repeat-x 0 0; position: relative;}
.ll  {background: url(/Website/Content.nsf/empty1-dot.gif?openimageresource) repeat-y 0 0; position: relative;}
.lr  {background: url(/Website/Content.nsf/empty1-dot.gif?openimageresource) repeat-y 100% 0; position: relative;}

/*Defines colours etc for open zone */
.boxheader{  background: URL(/Website/Content.nsf/OPN_bheader.jpg?openimageresource) no-repeat;  height:100%;  }
.contacttext  {  background-color:#DDEDBF;  }
.contacttextv2 { background-color:#ffffff; }
.more a  {  font: bold 10px Verdana;  float:right;  cursor: pointer;  color:#3B5D00;  text-decoration: none;  }
.testimonialtext p  {  font-size:1em;  font-weight:normal;  font-style: italic;  color:#3B5D00;  padding: 3px 3px 0px 3px;  margin-top:0px;  }
.testimonialby  {  font-size:1em;  font-weight: bold;  margin-bottom:1em;  margin-left:3px;  margin-top:0px;  }
.viewcategory  {  color: #ffffff;  font-weight: bold;  padding: 2px 5px 2px 5px;  background-color:#E6FF80;  }
.zonecolour{color:#3B5D00;}
h2.nochevron {color:#3B5D00;float:none; font: bold 15px Verdana; margin: 3px 0 13px 4px; text-indent:0px; }
.viewheader  {  font: 12px verdana;  font-weight:bold;  margin-left: 4px;  margin-top:3px;  background-color: #DDEDBF;  padding: 1px 0 1px 2px;  }
/*#zonebar  {  background: url(/Website/Content.nsf/zonebar_open.jpg?openimageresource);  }
h1  {  color: White;  }*/
/*#mainbody {float:left}*/
#zonebar  {  background: none; background-color: #ffffff; }
h1, h1 a { color: #000000; }
/* Open Programme Lefthand Navigation*/
#leftnav ul li.selected a  {  color:white;  display:block;  background-color:#3B5D00;  box-sizing:border-box;  -moz-box-sizing:border-box;  }
#leftnav ul li.unselected a  {  color: black;  background-color: #F2F8E7;  }
#leftnav ul ul  {  background-color: #DDEDBF;  }
#leftnav ul ul li.unselected a  { color:black;  background-color: #DDEDBF;  }
#leftnav ul ul li.selected a  {  color: white;  background-color: #3B5D00;  }
#leftnav ul ul ul li.selected a  {	color: white;  background-color: #3B5D00;  text-align: right;  }	
#leftnav ul ul ul li.unselected a  {  color: black;  background-color:#e5e5e5;  text-align: right;  }
#main table{  margin-left: auto; margin-right: auto; width:98%; border:0px; cellpadding:0px; cellspacing:0px;}
#main th { font: bold 11px  Verdana, Arial, Helvetica, sans-serif; background-color: lightgrey; color:black; text-align:left; padding:3px; border:0px;}
#main td  {  border:0px; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 3px; background-color:#EFEFEF;}
#main .question { font-weight:bold; font-size:11px; border:0px; background-color:#DDEFBD; valign:top; width:100%;}
#main .results  { font: bold 10px  Verdana, Arial, Helvetica, sans-serif; background-color: lightgrey; color:black; text-align:left; width:100%;}
#main select {  font: 10px Verdana, Arial, sans-serif; width:165px;}
#main .clear {  clear: both;  height: 4px;  margin: 0;  padding: 0;  line-height: 1px;  font-size: 1px;  background-color:white;  }
