body{
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:991px;		/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	font-size:12px;
	font-family:Arial;
	}

	/* MAIN FRAME */
	#outer{
		width:991px;
		margin:0 auto;
		padding:15px;
		}
		#inner{
			width:960px;
			}
		
		#main_content{
			padding:15px;
			}
	
	.cb{
		clear:both;
		}

	/* Header styles */
    #header {
		}
		div.top_quote{
			width:704px;
			}
	/* Footer styles */
	#footer {
		clear:both;
		margin:16px 0 0 0;
	    }
	    div.footer-content-wrapper{
	    	}
		    div.footer-content{
		    	padding:0 17px 0 17px;
				color:#707173;
				font-weight:bold;
		    	}
	    #footer img{
	    	vertical-align: middle;
	    	}
			#footer a{
				color:#707173;
				font-weight:bold;
				text-decoration:none;
				}
				#footer a:hover{
					text-decoration:underline;
					}
		span.footer-links{
			float:left;
			display:block;
			padding:0 0 0 0;
			}
			
		span.footer-social{
			float:right;
			padding:4px 0 0 0;
			}
			span.footer-social img{
				vertical-align:middle;
				}
				span.footer-social img{
					font-size:0;
					}
	/* messages */
	p.message-error{
		padding:10px;
		margin:17px 0 0 0;
		color:#cc0000;
		background-color:#FFF;
		font-weight:bold;
	}
	p.message-info{
		padding:10px;
		margin:17px 0 0 0;
		color:#669900;
		background-color:#FFF;
		font-weight:bold;
		}
	
	/* COLUMN LAYOUT */
	#left_col{
		width:240px;
		float:left;
		}
	#right_section{
		width:719px;
		float:left;
		}
		#right_span{
			clear:both;
			width:703px;
			margin:0 0 16px 16px;
			padding:0;
			}
			#right_span div.rounded{
				margin:0;
				}
		#mid_col{
			padding:0 16px 0 16px;
			width:463px;
			float:left;
			}
		#mid_col_calendar{
			padding:0 0 0 16px;
			width:703px;
			float:left;
			}
		#right_col{
			width:224px;
			float:left;
			}
	/* Rounded Cornders */
	div.rounded{
		margin:0 0 17px 0;
		padding:0;
		}
		img.rounded-img{
			display:block;
			font-size:0;
			}
		div.rounded-content{
			background-color:#FFF;
			}
			div.rounded-content h1{
				display:block;
				}
	/* Top quote box */
	span.quote_span{
		padding:17px 17px 13px 17px;
		display: block;
		font-weight:bold;
		font-size:1.8em;
		line-height:1em;
		}
	
	/* MESSAGES */
	.message-info{
		display: block;
		padding:17px 17px 13px 17px;
		color:#333;
		font-weight:bold;
		}
	.error{
		color:#cb012c;
		}
		div.error{
			font-weight:bold;
			padding:4px 0 14px 0;
			}
	/* Padding settings for left column content */
	div.left_col_pad{
		padding:0 23px 15px 26px;
		}
		#nav{
			}
			#nav ul{
				padding:24px 0 0 0;
				}
				#nav li{
					display:block;
					}
					#nav li a{
						display:block;
						text-decoration:none;
						font-size:1.2em;
						padding:8px 0 6px 0;
						font-weight:bold;
						border-bottom:2px solid #9a9a9a;
						color:#9a9a9a;
						}
						
					/* CSS For the current section */
					#nav li.about-nav-current a		{ border-bottom:2px solid #f08a00; color:#f08a00; text-indent:1em;}
					#nav li.national-nav-current a	{ border-bottom:2px solid #e75294; color:#e75294; text-indent:1em;}
					#nav li.regional-nav-current a	{ border-bottom:2px solid #89ba17; color:#89ba17; text-indent:1em;}
					#nav li.news-nav-current a		{ border-bottom:2px solid #e64415; color:#e64415; text-indent:1em;}
					#nav li.discussions-nav-current a{ border-bottom:2px solid #e75294; color:#e75294; text-indent:1em;}
					#nav li.cal-nav-current a		{ border-bottom:2px solid #f08a00; color:#f08a00; text-indent:1em;}
					#nav li.comms-nav-current a		{ border-bottom:2px solid #89ba17; color:#89ba17; text-indent:1em;}
					#nav li.policy-nav-current a	{ border-bottom:2px solid #e64415; color:#e64415; text-indent:1em;}
					#nav li.grants-nav-current a	{ border-bottom:2px solid #5e0a6c; color:#5e0a6c; text-indent:1em;}
					#nav li.casetudy-nav-current a	{ border-bottom:2px solid #5e0a6c; color:#5e0a6c; text-indent:1em;}

		#sub-nav ul{
			padding:8px 0 0 0;
			}
			#sub-nav li{
				display:block;
				}
				#sub-nav li a{
					display:block;
					text-decoration:none;
					font-size:1em;
					padding:2px 0 4px 0;
					font-weight:bold;
					}
					#sub-nav li.current a{
						padding:2px 0 4px 8px;
						}					
	a.logo{
		display:block;
		padding:17px 0 0 0;
		}
		
		
		
	div.news_block{
		padding:17px;
		}
		span.NewsBlockDate{
			display:block;
			padding:3px 0;
			}
	/* RIGHT BLOCKS */
	/* quote */
	p.quote{
		font-size:1.4em;
		font-weight:bold;
		padding:10px 17px 2px 17px;
		line-height:1.1em;
		}
	p.quote_by{
		font-size:1em;
		font-weight:normal;
		padding:2px 17px 10px 17px;
		}
	/* MAIN CENTRE CONTENT */
	div.main-content{
		margin:0 17px;
		color:#898a8c;
		}
		div.main-content h1{
			font-weight:bold;
			font-size:1.5em;
			padding:10px 0 3px 0;
			margin:0 0 10px 0;
			}
		div.main-content h2{
			font-weight:bold;
			font-size:1.2em;
			padding:6px 0 2px 0;
			}
		div.main-content h3{
			font-weight:bold;
			font-size:1em;
			padding:6px 0 6px 0;
			color:#898a8c;
			}					
		div.main-content p{
			color:#898a8c;
			line-height:1.3em;
			padding:2px 0 10px 0;
			}
		div.main-content img{
			display:block;
			padding:0;
			}
		div.main-content ul{
			padding:10px 0 10px 20px;
			list-style-type: disc;
			list-style-position: outside;
			font-weight:bold;
			}
			div.main-content li{
				padding:2px 0 2px 0;
				line-height:1.3em;
				}
	
	/* END SECTION COLOURS */
	
	/* User Block */
	.user-block-wrapper{
		padding:0 17px 10px 17px;
		color:#555;
		}
		.user-block-wrapper h1{
			font-weight:bold;
			margin:0 0 4px 0;
			padding:10px 0 4px 0;
			border-bottom:2px solid #009ee0;
			font-size:1.1em;
			color:#009ee0;
			}
		.user-block-wrapper p{
			padding:4px 0 0 0;
			}
		.user-block-wrapper ul{
		
			}
			.user-block-wrapper li{
				padding:7px 0 7px 0;
				border-bottom:2px solid #009ee0;
				margin:4px 0 0 0;
				}
				.user-block-wrapper a{
					text-decoration:none;
					font-weight:bold;
					color:#009ee0;
					}
					.user-block-wrapper a:hover{
						text-decoration:underline;
						}
		
	/* Discussion Block */
	.discussion-block-wrapper{
		padding:0 17px 10px 17px;
		color:#555;
		line-height:1.2em;
		}
		.discussion-block-wrapper h1{
			font-weight:bold;
			margin:0 0 4px 0;
			padding:10px 0 4px 0;
			}
	.discussion-block{
		color:#555;
		}
		.discussion-block li{
			border-bottom:2px solid #e75294;
			padding:4px 0 8px 0;
			margin:4px 0 4px 0;
			}
		.discussion-block a{
			color:#e75294;
			text-decoration:none;
			}
			.news-block a:hover{
				text-decoration:underline;
				}
											
	/* News Block */
	.news-block-wrapper{
		padding:0 17px 10px 17px;
		}
		.news-block-wrapper h1{
			color:#e64415;
			font-weight:bold;
			margin:0 0 4px 0;
			padding:10px 0 4px 0;
			border-bottom:2px solid #e64415;
			}		
	.news-block{
		color:#e64415;
		}
		.news-block li{
			border-bottom:2px solid #e64415;
			padding:4px 0 8px 0;
			margin:4px 0 4px 0;
			}
		.news-block a{
			color:#e64415;
			text-decoration:none;
			}
			.news-block a:hover{
				text-decoration:underline;
				}
	
	/* Newsletter Block */
	img.title-image{
		display:block;
		}
	#NewsletterMgr, #SiteSearch{
		margin:15px 0 0 0;
		}
		#NewsletterMgr label, #SiteSearch label{
			display:block;
			color:#707173;
			font-weight:bold;
			padding:0 0 6px 0;
			}
			/* Styling for two inputs */
			#frm_name_block, #frm_email_block, #frm_search_block{
				margin:0 0 13px 0;
				background-color:#d9dadb;
				border:0;
				padding:0;
				width:191px;
				background-image: url(http://www.legacytrustuk.org/themes/legacytrust/images/rounded/newsletter_input_bottom.png);
				background-position:bottom left;
				background-repeat:no-repeat;				
				}
				span.rounded-input-top{
					display:block;
					background-image: url(http://www.legacytrustuk.org/themes/legacytrust/images/rounded/newsletter_input_top.png);
					background-position:top left;
					background-repeat:no-repeat;
					padding:3px 0 3px 0;
					}
	/* programme styles*/
	.programme{
		line-height:1.3em;
		color:#898a8c;
		}
	 	/* right block */
	 	div.partner-links{
	 		padding:0 17px 10px 17px;
	 		}
	 		div.partner-links h1{
	 			padding:10px 0 0 0;
	 			}
	 		div.partner-links li{
	 			margin:8px 0 0 0;
	 			}
	 			
	 			
/* Default Table */
table.default{
	width:100%;
	text-align:left;
	color:#000;
	margin:10px 0;
	}
	table.default th{
		font-weight:bold;
		padding:6px 4px;
		background-color:#d9f0f5;
		}
	table.default td{
		padding:6px 4px;
		}
	table.default .backLight{
		background-color: #FFF;
		}
	table.default .backDark{
		background-color: #f5f5f5;
		}
		
		
		