﻿div#homepage-banner {
	background-color:#000;
	background:#000 url('../images/homepage-banner-background.jpg') no-repeat scroll;
	width:960px;
	height:260px;
	margin:0 auto 15px auto;
	padding:0;
	color:#fff;
	border:1px solid #D9E7EF;
	position:relative;
}
	div#homepage-banner div#homepage-banner-contents {
		width:480px;
		margin:12px;
		padding:70px 0 0 0;
	}
		div#homepage-banner div#homepage-banner-contents ul li {
			width:235px;
			float:left;
		}
			div#homepage-banner div#homepage-banner-contents ul#main-actions {
				overflow:visible;
				margin:26px 0 0 0;
				position:absolute;
				width:480px;
				bottom:12px;
			}
			div#homepage-banner div#homepage-banner-contents ul li a,
			div#homepage-banner div#homepage-banner-contents ul li a:visited,
			div#homepage-banner div#homepage-banner-contents ul li a strong
			{
				color:#fbee7e;
				text-decoration:underline;
			}
			div#homepage-banner div#homepage-banner-contents ul li a:hover,
			div#homepage-banner div#homepage-banner-contents ul li a:hover strong {
				color:#fff;
			}
		div#homepage-banner div#homepage-banner-contents h2 {
			text-indent:-9999px;
			width:555px;
			height:51px;
			background:url('../images/layout-home-banner-heading.gif') no-repeat scroll;
			position:absolute;
			top:15px;
		}
		div#homepage-banner div#homepage-banner-contents p {
			margin:0 0 10px 0;
			color:#d3d3d3;			
		}
		div#homepage-banner div#homepage-banner-contents p.intro-text 
		{
			font-size:1.1em;
		}
		div#homepage-banner div#homepage-banner-contents ul li p {
			margin:0 0 3px 0;
		}
			div#homepage-banner div#homepage-banner-contents p strong {
				color:#FFF;
			}
div#homepage-content {
	width:960px;
	margin:0 auto;
	overflow:visible;
}
	div#homepage-content div#left-column,
	div#homepage-content div#middle-column {
	width:312px;
	float:left;
	}
	div#homepage-content div#left-column {
	margin:0 12px 0 0;
	}
	div#homepage-content div#right-column {
	float:right;
	margin:0;
	width:312px;
	}
		div#homepage-content div.content-box {
			background:#fff url('../images/layout-home-box-bottom.gif') no-repeat scroll bottom;
			/*padding:0 0 1px 0;*/
			margin:0 0 12px 0;
			border:1px solid #D9E7EF;
			height: 100%; /* Required to fix ie7 layout bug*/
		}
		div#homepage-content div.content-box h3 {
			background-color:#993366;
			color:#fff;
			font-size:14px;
			margin:0 0 12px 0;
			width:310px;
			height:32px;
		}
			div#homepage-content div.content-box h3 a {
				text-indent:-9999px;
				width:312px;
				height:32px;
				color:#fff;
				display:block;
				
			}
			div#homepage-content div.content-box h3 img.content-box-header-image {
				margin:0px;
				border: 0;			
			}
		
		div#homepage-content div.content-box ul.media	{
			list-style-type: none;
			margin:0 0 12px 11px;			
		}
			div#homepage-content div.content-box ul.media li {
				text-indent:-9999px;
				margin:0 11px 0 0;								
				padding:0;
				width:40px;
				height:11px;			
				float: left;			
			}
			div#homepage-content div.content-box ul.media li.listen	{
				background:url('../images/icon-listen.gif') no-repeat scroll;
			}
			div#homepage-content div.content-box ul.media li.watch	{
				background:url('../images/icon-watch.gif') no-repeat scroll;					
			}
				div#homepage-content div.content-box ul.media li a	{
					width:40px;
					height:11px;
					display:block;
				}		
		div#homepage-content div.content-box.latest-news ol li.featured-news {
			background-color:#eee;
			margin:-12px 0 12px 0;
			width:308px;
			border:1px solid #fff;
		}
			div#homepage-content div.content-box.latest-news ol li.featured-news div#featured-news-image {
				background: no-repeat scroll top left;
				width:286px;
				height:90px;
				text-indent:-9999px;
				margin:11px 0 6px 11px;
			}
				div#homepage-content div.content-box.latest-news ol li.featured-news div#featured-news-image a {
					display:block;
					width:286px;
					height:90px;
				}
		
		div#homepage-content div.content-box.our-next-event div#next-event-image {
				background: no-repeat scroll top left;
				width:286px;
				height:90px;
				text-indent:-9999px;
				margin:11px 0 6px 11px;
			}
				div#homepage-content div.content-box.our-next-event div#next-event-image a {
					display:block;
					width:286px;
					height:90px;
				}
		div#homepage-content div.content-box.get-involved div#video{
			margin:0 12px 18px 12px;
		}
			div#homepage-content div.content-box.get-involved div#video div#inner{
				padding:0 0 15px 0;
				background:url('/assets/images/view-full-screen-on-white.gif') no-repeat scroll 165px bottom;
			}
					div#homepage-content div.content-box.get-involved div#video p {
						color:#993366;
						padding:0 0 6px 0;
						margin: 0;
					}
		div#homepage-content div.content-box.get-involved h4.youtube {
			width:262px;
			border:1px solid #b1b1b1;
			background:url('../images/layout-home-involved-link-bg.jpg') repeat-x scroll bottom;
			padding:12px;
			margin:0 11px;
		}
			div#homepage-content div.content-box.get-involved h4.youtube a,
			div#homepage-content div.content-box.get-involved h4.facebook a,
			div#homepage-content div.content-box.get-involved h4.blog a,
			div#homepage-content div.content-box.get-involved h4.twitter a{
				color:#3f92c6;
				display:block;
				padding:0 100px 0 0;
				line-height:1.5em;
				background:url('../images/layout-home-youtube.gif') no-repeat right;
				text-decoration:underline;
				font-weight:normal;
			}
			div#homepage-content div.content-box.get-involved h4.facebook a {
				background: transparent url('../images/layout-home-facebook.gif') no-repeat right;
			}
			div#homepage-content div.content-box.get-involved h4.twitter a {
				background: transparent url('../images/layout-home-twitter.gif') no-repeat right;
			}
			div#homepage-content div.content-box.get-involved h4.blog a {
				background: transparent url('../images/layout-home-blog.gif') no-repeat 217px;
			}
		div#homepage-content div.content-box.get-involved h4.facebook {
			width:262px;
			border:1px solid #b1b1b1;
			border-top:0;
			background:url('../images/layout-home-involved-link-bg.jpg') repeat-x scroll bottom;
			padding:12px;
			margin:0 11px;
		}
		div#homepage-content div.content-box.get-involved h4.blog {
			width:262px;
			border:1px solid #b1b1b1;
			border-top:0;
			background:url('../images/layout-home-involved-link-bg.jpg') repeat-x scroll bottom;
			padding:12px;
			margin:0 11px 11px 11px;
		}
		div#homepage-content div.content-box.get-involved h4.twitter {
			width:262px;
			border:1px solid #b1b1b1;
			border-top:0;
			background:url('../images/layout-home-involved-link-bg.jpg') repeat-x scroll bottom;
			padding:12px;
			margin:0 11px 0 11px;
		}
		div#homepage-content div.content-box.get-involved h4.give-your-views {
			background:url('../images/layout-button-give-views.gif') no-repeat scroll;
			text-indent:-9999px;
			width:288px;
			height:41px;
			margin:0 0 0 11px;
			padding:0 0 11px 0;
		}
			div#homepage-content div.content-box.get-involved h4.give-your-views a {
				display:block;
				width:288px;
				height:41px;
			}
		div#homepage-content div.content-box h4 {
			margin:0 11px 11px 11px;
		}
		div#homepage-content div.content-box h4 a {
			font-size:12px;
			line-height:1.5em;
			color:#993366;
			font-weight:bold;
			text-decoration:none;
		}
		div#homepage-content div.content-box h4 a:hover {
			text-decoration:underline;
		}
		div#homepage-content div.content-box p {
			margin:0 0 11px 11px;
			padding:0 11px 0 0;
		}
		div#homepage-content div.content-box p.right-aligned-text {
			margin:0 0 11px 106px;
			padding:0 11px 0 0;
		}
		div#homepage-content div.content-box p.date {
			font-size:11px;
			line-height:1em;
			color:#000;
		}
		div#homepage-content div.content-box img,
		div#homepage-content div.content-box.public-meetings img,
		div#homepage-content div.content-box.meet-your-members img,
		div#homepage-content div.content-box.making-a-complaint img {
			float:left;
			border:1px solid #FFF;
			margin:0 12px 12px 12px;
		}
		
		div#homepage-content div.content-box.latest-news h3 {
			background:url('../images/layout-home-header-news.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.public-meetings h3 {
			background:url('../images/layout-home-header-meetings.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.our-next-event h3 {
			background:url('../images/layout-home-header-find-events.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.making-a-complaint h3 {
			/*background:url('../images/layout-home-header-complaint.gif') no-repeat scroll;*/
		}
		div#homepage-content div.content-box.meet-your-members h3 {
			background:url('../images/layout-home-header-members.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.freedom-of-information h3 {
			background:url('../images/layout-home-header-foi.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.join-as-a-volunteer h3 {
			background:url('../images/layout-home-header-volunteer.gif') no-repeat scroll;
		}
		div#homepage-content div.content-box.get-involved h3 {
			background:url('../images/layout-home-header-involved.gif') no-repeat scroll;
			text-indent:-9999px;
		}
		div#homepage-content div.content-box.have-your-say h3 {
			background:url('../images/layout-home-header-say.gif') no-repeat scroll;
			text-indent:-9999px;
		}
		
		div#homepage-content div.content-box.have-your-say iframe{
			padding:0 0 0 10px;
		}

form.hys{
	padding:0 0 10px 10px;
}
		
form.hys label{
	font-size:0.8em;
	display:block;
	padding:0 0 10px 0;
}
	form.hys label.question{
		font-weight:bold;
	}
form.hys textarea{
	margin:0 0 5px 0;
}