/* em media - Main Stylesheet
 * --------------------------
 
 * Quirky box model styles - Standards compliant corrections follow.*/   

	body { 
		background-color: 		#FFFFFF; 
		/*background-image: 		url(../images/body-grad.png); 
		background-repeat: 		repeat-x; */
		margin: 				0px;
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				10pt;
		color:					#000000;
	}
	
	p {
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				10pt;
		color:					#000000;
		margin-top:				0px;		
		margin-bottom:			10px;
	}

	a {
		text-decoration:		none;
		color:					#779C11;
	}
	
	a:hover {
		text-decoration:		underline;
		color:					#779C11;
	}
	
	h1 {
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				11pt;
		color:					#81AC05;		
	}
	
	.textonly {
		display:				none;
	}
		
	h3 {
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				11pt;
		color:					#000000;
		padding-top:			6px;		
	}

	h4 {
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				10pt;
		color:					#81AC05;
		margin:					0px;
		padding: 				0px;
		font-weight:			bold;
	}
	
	img {
		border: 				0px;
	}

	hr {
		margin-top:				20px;
		border-top-style:		solid;
		border-bottom-width:	0px;
		border-left-width:		0px;
		border-right-width:		0px;
		border-top-color:		#7E8F4B;
	}

	table {
		width:					100%;
		padding:				0px;
		margin:					0px;
		border:					0px;
	}
	
	th {
		font-weight:			normal;
		color:					#545454;
		text-align:				left;
		border-bottom:			1px solid black;
	}
	
	form {
		margin:					0px;
		padding:				0px;
	}
	
	.lefthome {
		float:					left;
		background-color: 		#FFFFFF;
		min-height:					900px;
		/*margin:					20px;*/
	}
	.left {
		float:					left;
		background-color: 		#FFFFFF;
		margin:					20px;
		width:					500px;
	}

	.right {
		float:					right;
		text-align:				right;
	}

	#top {
		width: 					963px;
		height: 				86px; 
		text-align: 			left;
		margin:					0 auto;
	}

	#top #emimg {
		width:					146px;
		float:					left;
	}
	
	#top #banner {
		width:					410px;
		height: 				56px;
		padding-top:			9px;
		float:					left;
	}
	
	#top #search {
		width:					200px;
		height: 				56px;
		float:					right;
		text-align:				right;
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				10pt;
		color:					#888888;
		font-weight:			bold;
		padding:				19px 8px 0px 0px;
	}

	#top #search #button {
		vertical-align: 		text-bottom;
	}
	
	#top #search #txt_button {
		display:				none;
	}
	
	#top #search #query {
		width:					96px;
		height:					20px;
		margin-left:			8px;
		margin-right:			8px;
	}

	#top #search #textonlylink {
		padding-top:			1px;
		text-align:				right;
		font-weight:			normal;
	}

	#top #search #textonlylink a {
		text-decoration:		none;
		color:					#67ac15;		
	}
	
	#top #search #textonlylink a:hover {
		text-decoration:		underline;
		color:					#67ac15;		
	}
	
	#cookie {
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				12px;
		text-transform:			lowercase;
		color:					#BDCA84;
		margin-bottom:			10px;
	}

	#cookie a {
		text-decoration:		none;
		color:					#BDCA84;		
	}
	
	#cookie a:hover {
		text-decoration:		underline;
		color:					#779C11;		
	}
	
	#main {
		width:					963px;
		margin:					0 auto;
		background-color:		#99CC00;
	}
	
	#main #rightnav {
		width: 					211px;
		float:					left;
		padding-top:			0px; 
		background-color: 		#99CC00;
		background-image:		url('../images/layout/east_midlands_map.gif');
		background-repeat: 		no-repeat;
		background-position: 	top;
		min-height:				400px;
		height:					100%;
	}

	#main #leftnav {
		width: 					212px;
		float:					left;
		padding-top:			0px; 
		background-color: 		#99CC00;
		min-height:				400px;
		height:					100%;
		background-image:		url('../images/layout/greenfill.gif');
		background-repeat: 		repeat-x repeat-y;
		_margin-right: 			-57px;
	}
	
	#rightboxholder
	{
		margin: 271px 10px 10px 10px;
	}
	
	.iTab {
		background-color: 		#FFFFFF;
	}

	#main #leftnav ul {
		margin-top: 			0px;
		margin-bottom: 			0px;
	}

	#main #leftnav li {
		width:					136px;
		font-size:				10pt;
		font-weight:			bold;
		color:					#000000;
		list-style:				none;
		border-left:			6px solid;
		padding:				3px 0px 4px 4px;
		margin:					0px 0px 1px -28px;
	}
	
	#main #leftnav #home { 		border-color: #416D0D; }	#main #leftnav #home.selected { 	background-color: #b3d842; }
	#main #leftnav #aboutus {	border-color: #416D0D; }	#main #leftnav #aboutus.selected { 	background-color: #b3d842; }	
	#main #leftnav #aboutem {	border-color: #416D0D; }	#main #leftnav #aboutem.selected { 	background-color: #b3d842; }	
	#main #leftnav #news { 		border-color: #416D0D; }	#main #leftnav #news.selected { 	background-color: #b3d842; }
	#main #leftnav #services {	border-color: #416D0D; }	#main #leftnav #services.selected {	background-color: #b3d842; }
	#main #leftnav #invest { 	border-color: #416D0D; }	#main #leftnav #invest.selected {	background-color: #b3d842; }
	#main #leftnav #culture { 	border-color: #416D0D; }	#main #leftnav #culture.selected {	background-color: #b3d842; }
	#main #leftnav #self { 		border-color: #416D0D; }	#main #leftnav #self.selected {		background-color: #b3d842; }
	#main #leftnav #source { 	border-color: #416D0D; }	#main #leftnav #source.selected {	background-color: #b3d842; }
	#main #leftnav #insight {	border-color: #416D0D; }	#main #leftnav #insight.selected {	background-color: #b3d842; }
	#main #leftnav #list { 		border-color: #416D0D; }	#main #leftnav #list.selected { 	background-color: #b3d842; }

	#main #leftnav #home.selected a { color: #ffffff; }
	#main #leftnav #aboutus.selected a { color: #ffffff; }
	#main #leftnav #aboutem.selected a { color: #ffffff; }
	#main #leftnav #news.selected a { color: #ffffff; }
	#main #leftnav #services.selected a { color: #ffffff; }
	#main #leftnav #invest.selected a { color: #ffffff; }
	#main #leftnav #culture.selected a { color: #ffffff; }
	#main #leftnav #self.selected a { color: #ffffff; }
	#main #leftnav #source.selected a { color: #ffffff; }
	#main #leftnav #insight.selected a { color: #ffffff; }
	#main #leftnav #list.selected a { color: #ffffff; }


	
	#main #leftnav .emdivider {
		height: 				1px;
		margin:					-12px 0px 0px -28px; 				
		padding:				0px;
		border:					0px;
		background-image:		url(../images/em-divider.png);
		background-repeat:		no-repeat;		
	}

	#main #leftnav .subnav {
		border-left:			0px;
		padding:				0px;
	}
		
	#main #leftnav .subnav li {
		height:					auto;
		width:					130px;
		font-size:				8pt;
		font-weight:			normal;
		border-left:			0px;
		padding:				1px 0px 4px 10px;
		margin:					0px 0px 1px -28px;
		background-image:		url(../images/subnav-divider.png);
		background-repeat:		no-repeat;
		background-position:	bottom left;
	}

	#main #leftnav .subnav li.nodivider {
		background-image:		none;
	}
	
	#main #flashcontainerinner {
		margin:					-20px 0px 0px -20px;
	}
	
	#main #container {
		width:					540px;
		float:					left;
		min-height:				540px;
	}
	#main #containerinner {
		width:					540px;
		float:					left;
		min-height:				540px;
	}

	#main #footer {
		width:					963px;
		margin-left:			0px;
	}
	
	#main #footer #divider img {
		padding-top:			12px;
	}
	
	#main #footer #contact  {
		padding-top:			10px;
		color:					#FFFFFF;
	}
	
	#main #footer #contact img {
		vertical-align: 		text-bottom;
	}

 	#main #footer #contact a {
		text-decoration:		none;
		color:					#FFFFFF;
	}
	
 	#main #footer #contact a:hover {
		text-decoration:		underline;
	}

 	#main #footer #partners  {
		height:					52px;
		padding-top:			12px;
	}

	#main #footer #partners div {
		float:					left;
	}

	
	form .form-input {
		position:				relative;
		/*clear:					both;*/
		margin-top:				1px;
		overflow:				hidden;
	}
	
	form .form-input .form-label {
		padding-top:			4px;
		float:					left;
	}
	
	form .form-input .form-value {
		margin-left:			100px;
	}	

	#main #footer #headland {
		display:				none;
	}	
 
	
	
	#leftnav #navsearch {
		width:					212px;
		height: 				30px;
		float:					left;
		text-align:				right;
		font-family:			Verdana, tahoma, sans-serif;
		font-size:				10pt;
		color:					#888888;
		font-weight:			bold;
		padding:				10px 0px 0px;
		overflow:				hidden;
		background-color:		#7CA30D;
		margin-top:				20px;
	}

	#leftnav #navsearch #button {
		margin-top:				1px;
		vertical-align: 		text-bottom;
		float:					right;
	}
	
	#leftnav #navsearch #txt_button {
		display:				none;
	}
	
	#leftnav #navsearch #query {
		width:					90px;
		height:					20px;
		margin-left:			8px;
		margin-right:			8px;
		border:					1px solid #386205;
		font-size:				10pt;
		font-family:			Verdana, tahoma, sans-serif;
		padding:				1px;
	}

	#leftnav #navsearch #textonlylink {
		padding-top:			1px;
		text-align:				right;
		font-weight:			normal;
	}

	#leftnav #navsearch #textonlylink a {
		text-decoration:		none;
		color:					#39A2E4;		
	}
	
	#leftnav #navsearch #textonlylink a:hover {
		text-decoration:		underline;
		color:					#39A2E4;		
	}
	
	.lnkButton {
		text-transform:			uppercase;
		color:					#FFFFFF;
	}


/* Correct styles back to standards compliant mode using box model hack for standards compliant browsers. */

	html>body {
		background-color: 		#FFFFFF;
	}
	
	#top #banner {
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
		height:					47px;
	}
	
	#top #search {
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
		height:					37px;
	}

	#top #cookie {	
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
  		height:					16px;
  		width:					436px;
	}

	#top #date {	
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
  		height:					18px;
  		width:					172px;
	}

/* Hide from IE Mac */ 
	
	/* \*/

	#main #leftnav li {
		margin:					-2px 0px 1px -40px;
	}	

	#main #leftnav .subnav li {
		margin:					-2px 0px 1px -40px;
	}

	#main #leftnav li {
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
		height:					auto;
		margin-top:				0px;
	}
	
	#main #leftnav .subnav li {	
		voice-family: 			"\"}\""; 
 		voice-family:			inherit;
		margin-top:				0px;
	}

	#main #leftnav .emdivider {
		margin:					0px 0px -12px -40px;
		height:					1px;
	}

	/* */
	
	html>body #main #leftnav .emdivider {
		margin-top:				0px;
		margin-bottom:			0px;
	}
	
	/* Navigation */
	.cssnav {
		font-family:			tahoma, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-transform: uppercase;
		width: 212px;
	}
	
	.cssnav a
	{
		display: block;
		color: #FFFFFF;
		width: 212px;
		display: block;
		float: left;
		margin: 0px 0px 0px 5px;
		text-decoration: none;
		cursor: pointer; 
		cursor: hand;
	}
	
	.cssnav a:hover
	{
		color: #FFFFFF;
		display: block;
		width: 212px;
		display: block;
		float: left;
		text-decoration: underline;
	}
	
	.cssnav span
	{
		display: block;
		margin: 5px 0px 5px 30px;
	}
	
	.cssnavSEL
	{
		font-size:12px;
		font-weight:bold;
		text-transform: uppercase;
		width: 212px;
	}
	
	.cssnavSEL a
	{
		display: block;
		color: #000000;
		width: 212px;
		display: block;
		float: left;
		margin: 0px 0px 0px 5px;
		text-decoration: none;
		cursor: pointer; 
		cursor: hand;
		background-image:url('../images/layout/navsel.gif');
		background-repeat: no-repeat;
	}
	
	.cssnavSEL a:hover
	{
		display: block;
		color: #000000;
		display: block;
		float: left;
		text-decoration: none;
	}
	
	.cssnavSEL span
	{
		display: block;
		margin: 5px 0px 5px 30px;
	}
	.submenu
	{
		font-family:			tahoma, sans-serif;
		background-image:none;
		font-size: 11px;
		text-transform: none;
		display: block;
		height: 15px;
		width: 50px;
		margin-left: 0px;
		padding-top: 0px;
		padding-left: 0px;
		color: #FFFFFF;
		font-weight: bold;
	}
	.submenuhidden
	{
		font-family:tahoma, sans-serif;
		background-image:none;
		font-size: 11px;
		text-transform: none;
		display: block;
		height: 15px;
		width: 50px;
		margin-left: 0px;
		padding-top: 0px;
		padding-left: 0px;
		font-weight: bold;
		color:#99CC00;
	}
	#mymenu1 a
	{
		background-image:none;
		color: #FFFFFF;
	}
	#mymenu2 a
	{
		background-image:none;
		color: #99CC00;
	}
	.hide
	{
		display: none;
	}
	
	.show
	{
		margin-left: 40px;
		
	}
	
	#fontSize
	{
		text-align: left;
		color:#FFFFFF;
		margin-left: 30px;
		font-weight: bold;
	}
	
	#fontSize a
	{
		color:#FFFFFF;
		text-decoration: none;
	}
	
	#fontSize a:hover
	{
		text-decoration: underline;
	}

	form {
		margin-top: 			12px;
	}
	form .form-input {
		margin: 				4px 0px 4px 0px;
	}
	form .form-input .checkboxes {
		margin-left:			50px;
	}
	form .form-input .checkboxes .form-value {
		margin-left:			230px;
	}
	form .form-input .checkboxes .form-label {
		padding-top:			2px;
	}
	form .form-input .textbox {
		width:					224px;
	}
	form sup {
		color:					red;
		font-size:				8px;
	}
	
	.iconsplitter
	{
		margin-right: 20px;
		float: left;
	}
	
	.innerfade { *padding-bottom: 8px;}
	#headerimage li { 
		display:inline; 
		margin:-13px 0px 0px -40px; 
		*margin-top:0px;
		padding:0px; 
		list-style:none; 
		display:none;
		 padding-bottom:50px!important;
	}
