* {margin: 0; padding: 0;}

/************COLOURS**************/
/** 

	Dark Blue - #5a85d7
	Grey - #5e6a71
	Light Blue - #00adef
	Font Blue - #5c88a3
	Orange - #f7941d
	
**/
/*********************************/


/** CLASSES **/

.float_holder {height: 100%; overflow: hidden;}
.float_left{float: left;}
.float_right{float: right;}
.clear_both{clear: both;}

/** HTML ELEMENTS **/

table {width: 100%;}
address {font-style: normal;}
form#stylesheet_switcher option
 {padding: 0 10px 0 0;}

/** STRUCTURE **/

body {
	font-family: Trebuchet MS, Arial, sans-serif;
	/* To fix ie6 text align center issue */ text-align: left !important;
	font-size: small;
	color: #5c88a3;
}

a {
	color: #5c88a3;
}



/** Skip to's **/
.skip{
	position: absolute; 
	top: -150px; 
	z-index: 5000;
} 

.skip:focus,.skip:active { 
	position: absolute; 		
	top: 0;
	width: 100%;
	background: #B579BD;
	color: #fff; 
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
}

/** see also ie6_fixer.css and ie7_fixer.css **/

.skip:active {
	color: #fff; 
}

.linkDivider{
	display: none;
}


.maintenance {display: block;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;}

#site_holder {
	width: 980px; margin: 10px auto; padding: 10px;
}

.hidden {
	position: absolute;
	top: -100px;
	z-index: 5000;
}



	/** NAV **/
	
		/** TOPNAV **/
		
		/** Fix to highlight parent of lower pages **/
		
		.about #yui-gen1 {
			background-color: #5e6a71;
		}
		
		.developments #yui-gen3 {
			background-color: #5e6a71;
		}
		
		.news #yui-gen4 {
			background-color: #5e6a71;
		}
						
		
		/** BOTTOMNAV **/
		
		/** LEFTNAV **/
		
	/** TOP **/
	
			/* Search bar */
			.block-search {
				width: 400px; float: left;
			}
			
	/** MIDDLE **/
	
	#middle_holder {
		border-bottom: 12px solid #5a85d7;
	}
	
		#content_holder {
			margin-top: 7px;
			float: left;
			width: 100%;
		}

		.node-unpublished {
			background: #ffe0d3;
		}
		
			#content_holder h1 {
				font-size: 1.3em;
				margin: 0 0 7px 0;
				background-color: #5e6a71;
				color: #fff;
				padding: 10px 0 10px 30px;
				width: 980px;
			}
			
			#content_holder h2 {
				font-size: 1.5em; margin: 0 0 5px 0;
			}
			
			#content_holder h3 {
				font-size: 1.2em;
				clear:left;
			}
			
			#content_holder a, #content_holder a:visited {
			  text-decoration: underline;
			}
			
			#content_holder a:hover, #content_holder a:focus {
				text-decoration: none;
			}
			
			#content_holder #page_content {
				padding: 0;
			}
			
			#content_holder p {
				margin: 5px 0;
				line-height: 1.5em;
			}
			
			#content_holder ul.tabs {
				margin: 0;
			}
			
			.view-filters {
				border: 1px solid #999999; padding: 3px;
			}
			
			.views-exposed-form .views-exposed-widget {
				padding: 0 15px 0 0;
			}
			
			.inner_padding{
				float: left;
				width: 480px;
				padding: 0 0 5px 0;
			}
			
			.view-display-id-page_1,
			.view-display-id-page_2,
			.view-display-id-page_3
			{
				float: left;
				width: 480px;
				padding: 0 0 5px 0;
			}
			
			.inner_padding li, .view-display-id-page_1 li {
				list-style-image: none;
				list-style-position: outside;
				list-style-type: square;
				margin: 0 0 0.25em 1.5em;
				padding: 0;
			}
	
		/** LEFT COL **/
		
		#left_col {
			width: 188px; float: left;
		}
		
			#repair_phone {
				border-top: 6px solid #007771; border-bottom: 6px solid #007771; margin: 5px 0 0 0; font-size: 1em;
			}
		
		/** LEFTNAV **/
	
		/* end of left col */
		
		/** RIGHT COL **/
		
		#right_col {
			width: 155px;
			float: right;
			position:relative;
		}
		
		#block-views-story-block_3 {
			margin-bottom: 5px;
		}
		
		#block-views-story-block_3 ul{
			width: 155px;
			float: left;
			padding: 0;
			margin-left: 5px;
			display: inline;
		}
		
		#block-views-story-block_3 ul li{
			list-style: none;
			margin: 0;
			float: left;
			background-color: #f7941d;
		}
		
		#block-views-story-block_3 ul li:hover, #block-views-story-block_3 ul li.sfhover {
			background-color: #5e6a71;
		}
		
		#block-views-story-block_3 ul li.views-row-even{
			margin: 0;
		}
		
		#block-views-story-block_3 .view-display-id-block_3 ul li .views-field-view-node a{
			padding: 0 10px 0px 5px;
			width: 155px;
			height: 39px;
			display: block;
			color: #fff;
			text-decoration: none;
			font-size: 1em;
		}
		
		#block-views-story-block_3 ul li .views-field-title a:visited{
			color: #fff;
			text-decoration: none;
		}
		
		#block-views-story-block_3 a.imagecache-board_member {
			padding: 0;
			margin: 0;
			height: 155px;
		}
		
		#block-menu-menu-side-nav ul {
			width: 155px;
			padding: 0;
		}
		
		#block-menu-menu-side-nav ul li {
			display: block;
			list-style: none;
			padding: 0;
		}
		
		#block-menu-menu-side-nav ul li a{
			background-color: #f7941d;
			color: #fff;
			text-decoration: none;
			width: 150px;
			height: 42px;
			padding: 90px 0 0 5px;
			margin-bottom: 5px;
			float: left;
			border:1px solid #f7941d;
		}
		
		#block-menu-menu-side-nav ul li a:visited{
			text-decoration: none;
		}
		
		#block-menu-menu-side-nav ul li a:hover {
			background-color: #5e6a71;
			border:1px solid #5e6a71;
		}
						
		/** end of right_col **/
	
	/** FOOTER **/
	
		#footer_holder {
			font-size: 1em;
			clear: both;
		}
		
		#footer_holder p {
			float: left;
		}
	
		#footer_holder ul, #footer_holder ul li {
			margin: 0;
			padding: 0;
		}
		
		#block-menu-menu-footer-links ul{
			float: right;
		}
		
		#block-menu-menu-footer-links ul li {
			float: left;
			display: inline;
			list-style: none;
			background: url(/sites/all/themes/housingplus/images/structure/seperator.gif) no-repeat right;
			padding: 0 12px 0 4px;
			margin-top: 7px;
		}
		
		#block-menu-menu-footer-links ul li.last{
			background: none;
			padding-right: 0;
		}
		
		#block-menu-menu-footer-links ul li a, #block-menu-menu-footer-links ul li a:visited {
			color: #5a85d7;
			text-decoration: none;
		}
			
		#block-menu-menu-footer-links ul li a:hover, #block-menu-menu-footer-links ul li a:focus {
			color: #5e6a71;
			text-decoration: underline;
		}
		
		#block-menu-menu-footer-links ul li a.active{
			color: #5e6a71;
		}
		
		#block-menu-menu-linktobang {
			clear: both;
			float: left;
			width: 300px;
		}
		
		#block-menu-menu-linktobang ul li {
			float: left;
			display: inline;
			list-style: none;
			margin-top: 7px;
		}
		
		#block-menu-menu-linktobang ul li.last{
			background: none;
			padding-right: 0;
		}
		
		#block-menu-menu-linktobang ul li a, #block-menu-menu-footer-links ul li a:visited {
			color: #5a85d7;
			text-decoration: none;
		}
			
		#block-menu-menu-linktobang ul li a:hover, #block-menu-menu-footer-links ul li a:focus {
			color: #5e6a71;
			text-decoration: underline;
		}
		
		#block-menu-menu-linktobang ul li a.active{
			color: #5e6a71;
		}
		
		#block-menu-menu-linktobang ul li.first {
			background: none;
		}
		
	/** end of footer **/
	
	/** PAGE SPECIFIC **/
	
		/**Home page - main image & blue box**/
		
		#home #page_content {
			width: 980px;
			height: 254px;
			margin-bottom: 7px;
			color: #fff;
		}
		
		#home .inner_padding {
			float: right;
			margin: 10px;
			padding: 0 10px 5px;
			background: url(/sites/all/themes/housingplus/images/structure/homebox.png) ;
			width: 290px;
		}
		
		#home .inner_padding h2{
			font-size: 2em;
			color: #fff;
			margin: 0;
		}
		
		#home .inner_padding p{
			font-size: 1.2em;
		}
		
		/**Home page - Corporate Nav**/
		
		#block-menu-secondary-links{
			float: left;
			width: 660px;
		}
		
		#block-menu-secondary-links h2{
			color: #fff;
			background: #f7941d;
			width: 135px;
			height: 120px;
			float: left;
			font-size: 1.8em;
			line-height: 0.6em;
			padding: 13px 0px 0px 10px;
		}
		
		#block-menu-secondary-links ul li{
			display: inline;
			list-style: none;
		}
		
		#block-menu-secondary-links ul li a:hover {
			background-color: #5e6a71;
			border:1px solid #5e6a71;
		}
		
		#block-menu-secondary-links ul li a{
			background-color: #f7941d;
			color: #fff;
			text-decoration: none;
			width: 150px;
			height: 39px;
			padding: 93px 0 0 5px;
			margin-left: 10px;
			float: left;
			border:1px solid #f7941d;
		}
		
		a.hpgrouplink
		{background-image: url(/sites/default/files/Grouplink.gif);
			background-repeat: no-repeat;}
		
		
		div#right_col a.awards, div#right_col a.report{
			background-image: url(/sites/all/themes/housingplus/images/structure/report-button.jpg);
			background-repeat: no-repeat;
		}
		
		div#right_col a.awards, div#right_col a.awards{
			background-image: url(/sites/default/files/brand-film.jpg);
			background-repeat: no-repeat;
		}
		
		div#right_col a.board, div#right_col a.brand{
			background-image: url(/sites/all/themes/housingplus/images/structure/brand-button.jpg);
			background-repeat: no-repeat;
		}
		
		div#right_col a.membership, div#right_col a.member{
			background-image: url(/sites/all/themes/housingplus/images/structure/members-button.jpg);
			background-repeat: no-repeat;
		}
		
		div#right_col a.new-homes {
			background-image: url(/sites/all/themes/housingplus/images/structure/new-homes-button.jpg);
			background-repeat: no-repeat;
		}
		
    a.hgrouplink {
			background-image: url(/sites/all/themes/housingplus/images/structure/guides-button.jpg);
			background-repeat: no-repeat;
		}
    
		#home #footer_holder{
			margin-top: 7px;
		}
		
		/**Homepage - Latest News**/
		
		#block-views-story-block_2 {
			float: left;
			background-color: #5e6a71;
			color: #fff;
			padding: 10px;
			width: 300px;
			min-height: 113px;
		}
		
		#block-views-story-block_2 h2, #block-views-story-block_2 .views-field-field-description-value{
			font-weight: normal;
			margin-bottom: 4px;
			color: #fff;
		}
		
		#block-views-story-block_2 .views-field-title {
			font-size: 1.2em;
			margin-bottom: 2px;
		}
		
		#block-views-story-block_2 .views-field-title a {
			text-decoration: none;
		}
		
		#block-views-story-block_2 a {
			color: #fff;
		}
		
		#block-views-story-block_2 a:hover {
			text-decoration: none;
		}
		
		.views-field-view-node{
			display: inline;
		}
		
		/**News Stories**/
			
		#block-views-story-block_1,
		#block-views-story-block_4
		{
			float: left;
			width: 315px;
			margin-left: 5px;
			background: #5e6a71;
			color: #fff;
			padding: 10px;
		}
		
		#block-views-story-block_1 h2,
		#block-views-story-block_4 h2
		{
			color: #fff;
		}
			
		#block-views-story-block_1 a, #block-views-story-block_1 a:visited,
		#block-views-story-block_4 a, #block-views-story-block_4 a:visited
		{
			text-decoration: none;
			font-size: 1.2em;
			color: #fff;
			margin-bottom: 5px;
		}
			
		#block-views-story-block_1 a:hover, #block-views-story-block_1 a:focus,
		#block-views-story-block_4 a:hover, #block-views-story-block_4 a:focus
		{
			color: #5e6a71;
			background: #fff;
		}
			
		#block-views-story-block_1 .views-row,
		#block-views-story-block_4 .views-row
		{
			margin-top: 10px;
		}
		
		.archive_link {
		background: #5a85d7; display: block; padding: 5px; font-size: 1em;
		}
			
		#page_content a.news-page-title, #page_content a.news-page-title:visited
		{
			color: #5c88a3;
			text-decoration: none;
			font-size: 1.5em;
		}
		
		h2 {
			color: #5c88a3;
			text-decoration: none;
			font-size: 1.8em;
		}
		
		.views-field-field-description-value {
			font-weight: bold;
		}
		
		#block-views-story-block_1 .views-field-title,
		#block-views-story-block_4 .views-field-title
		{
			font-weight: bold;
		}
		
		#block-views-story-block_1 .views-field-field-description-value,
		#block-views-story-block_4 .views-field-field-description-value
		{
			font-weight: normal;
		}
		
		/** Board page **/
		
		#block-views-staff_profiles-block_1,
		#block-views-gmt_staff_profiles-block_1
		{
			float: left;
			margin-left: 20px;
			width: 480px;
		}
		
		#block-views-staff_profiles-block_1 ul,
		#block-views-gmt_staff_profiles-block_1 ul {
			padding: 0;
		}
		
		#block-views-staff_profiles-block_1 ul li,
		#block-views-gmt_staff_profiles-block_1 ul li{
			background-color: #5a85d7;
			list-style: none;
			height: 17em;
			margin: 0 5px 10px 0;
			float: left;
			display: inline;
			width: 155px;
		}
		
		#block-views-staff_profiles-block_1 ul li:hover, 
		#block-views-gmt_staff_profiles-block_1 ul li:hover,
		#block-views-staff_profiles-block_1 ul li.sfhover,
		#block-views-gmt_staff_profiles-block_1 ul li.sfhover {
			background-color: #f7941d;
		}
		
		#block-views-staff_profiles-block_1 ul li.views-row-first{

		}
		
		#block-views-staff_profiles-block_1 ul li .views-field-title a,
		#block-views-gmt_staff_profiles-block_1 ul li .views-field-title a{
			padding: 0 10px 0px 10px;
			width: 135px;
			display: block;
			margin-top: 1px;
			color: #fff;
			text-decoration: none;
		}
		
		#block-views-staff_profiles-block_1 ul li a:visited,
		#block-views-gmt_staff_profiles-block_1 ul li a:visted{
			text-decoration: none;
		}
		
		#block-views-staff_profiles-block_1 a.imagecache-board_member,
		#block-views-gmt_staff_profiles-bloack_1 a.imagecahce-board_member {
			padding: 0;
			margin: 0;
			height: 155px;
		}
		
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value,
		#block-views-gmt_staff_profiles-block_1 .views-field-job-title-value {
			margin: 0 0 5px 10px;
			font-size: 85%;
			clear: both;
		}
		
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value a,
		#block-views-gt_staff_profiles-block_1 .views-field-field-job-title-value a {
			color: #fff;
			text-decoration: none;
			display: block;
		}
		
		#block-views-staff_profiles-block_1 .view-display-id-page_1.view-id-staff_profiles .field-content,
		#block-views-gmt_staff_profiles-block_1 .view-display-id-page_1.view.id-staff_profiles .field-content {
			margin-left: 0;
		}
		
		.view-display-id-page_1.view-id-staff_profiles .field-content, #staff_profile {
			
		}
		
		.imagefield-field_staff_image {
			margin: 10px 0 5px 0;
		}
		
		#board .view-display-id-page_1 .views-field-title a,
		#group_management_team .view-display-id-page_1 .views-field-title a{
			font-size: 1.5em;
			color: #5c88a3;
			text-decoration: none;
			margin-bottom: 5px;
		}
		
		/**Developments**/
		
		#block-views-Developments-block_1,
		#block-views-Developments-block_2
		{
			float: left;
			width: 315px;
			margin-left: 25px;
		}
		
		#block-views-Developments-block_1 ul,
		#block-views-Developments-block_2 ul
		{
			padding: 0;
		}
		
		#block-views-Developments-block_1 ul li,
		#block-views-Developments-block_2 ul li
		{
			list-style: none;
			margin: 0 5px 5px 0;
			float: left;
			background-color: #5a85d7;
		}
		
		#block-views-Developments-block_1 ul li:hover, #block-views-Developments-block_1 ul li.sfhover,
		#block-views-Developments-block_2 ul li:hover, #block-views-Developments-block_2 ul li.sfhover
		{
			background-color: #f7941d;
		}
		
		#block-views-Developments-block_1 ul li.views-row-even,
		#block-views-Developments-block_2 ul li.views-row-even
		{
			margin: 0;
		}
		
		#block-views-Developments-block_1 .view-display-id-block_1 ul li .views-field-title a,
		#block-views-Developments-block_2 .view-display-id-block_2 ul li .views-field-title a
		{
			padding: 5px 10px 0px 10px;
			width: 135px;
			height: 39px;
			display: block;
			margin-top: -5px;
			color: #fff;
			text-decoration: none;
			font-size: 1em;
		}
		
		#block-views-Developments-block_1 ul li .views-field-title a:visited,
		#block-views-Developments-block_2 ul li .views-field-title a:visited
		{
			color: #fff;
			text-decoration: none;
		}
		
		#block-views-Developments-block_1 a.imagecache-board_member,
		#block-views-Developments-block_2 a.imagecache-board_member
		{
			padding: 0;
			margin: 0;
			height: 90px;
		}
		
		.image_gallery img {
			margin: 0 5px 2px 0;
		}
		
		#developments .view-display-id-page_1 .view-content .views-field-field-images-fid {
			margin: 7px 0;
		}
		
		/** Awards **/
		
		.awards .view-display-id-page_1, .awards .inner_padding {
			width: 330px;
		}
		
		.awards .views-field-title a{
			color: #5c88a3;
			text-decoration: none;
		}
		
		#block-views-Awards-block_1 {
			float: left;
			width: 640px;
			margin: 0 0 0 10px;
		}
		
		#block-views-Awards-block_1 ul {
			padding: 0;
		}
		
		#block-views-Awards-block_1 ul li{
			list-style: none;
			margin: 0 0 5px 5px;
			float: left;
		}
		
		#block-views-Awards-block_1 ul li.views-row-last {
			margin-bottom: 7px;
		}
		
		#block-views-Awards-block_1 ul li .views-field-title a{
			color: #fff;
			text-decoration: none;
			width: 135px;
			padding: 10px;
			background-color: #5a85d7;
			height: 112px;
			display: block;
			font-size: 1em;
		}
		
		#block-views-Awards-block_1 ul li .views-field-title a:hover, #block-views-Awards-block_1 ul li .views-field-title a.active{
			background-color: #f7941d;
		}
		
		#awards #block-views-Awards-block_1 ul li.views-row-first a {
			background-color: #f7941d;
		}
		
		#block-views-Awards-block_1 ul li a:visited {
			text-decoration: none;
		}
		
		#page_content a.awards-page-title, #page_content a.awards-page-title:visited{
			color: #5c88a3;
			text-decoration: none;
			font-size: 1.5em;
		}
		
		/** Sitemap **/
		
		#sitemap .inner_padding {
			width: 820px;
		}
		
		.item-list ul li {
			list-style-type: square;
		}
		
		/** Accessibility **/
		
		#stylesheet_switcher {
			margin: 10px 0;
		}
		
		#stylesheet_switcher fieldset {
			border: none;
			margin: 0;
			padding: 0;
		}
		
		#stylesheet_switcher input {
			margin: 5px 0;
		}
		
		#stylesheet_switcher select {
			margin-bottom: 5px;
		}
		
		#accessibility .inner_padding ul {
			margin-bottom: 5px;
		}
		
		/** Contact **/
		
		form#webform-client-form-7 input, textarea {
			max-width: 460px;
		}
		
		#done .webform-confirmation {
			width: 480px;
			float: left;
		}
		
		#done .links {
			display: none;
		}
		
		/** Random Image Block **/
		
		#block-views-random_images-block_1,
		#block-views-page_images-block_1
		{
			float: left;
			width: 335px;
			margin-left: 5px;
		}
	
	/** Careers **/
	
	.view-careers {
		
	}
	
		.view-careers .views-field-field-job-image-fid  {
			float: right;
		}
	
		.view-careers .views-row-odd, .view-careers .views-row-even {
			border-bottom: 1px solid #e0e0e0; padding: 15px 0; height: 100%; overflow: hidden;
		}
		
		.view-careers .views-field-nothing, .view-careers .views-field-view-node {
				
		}
	
		#page_content .view-careers .views-field-title a, #page_content .view-careers .views-field-title a:visited {
				font-weight: bold; text-decoration: none;
		}
			
		#page_content .view-careers .views-field-title a:hover, #page_content .view-careers .views-field-title a:focus {
				text-decoration: underline;
		}
		
		.job_info_list {
			float: left; width: 330px; padding-left: 10px; 
		}
		
			.job_info_list h2 {
				margin: 5px 0 ;
			}	
		
			.job_info_list ul {
				list-style-type: none;
			}
			
		/** partner links **/
	
	.partner_links {
		float: left !important; width: 700px; list-style-type: none;
	}
	
		.partner_links li {
			padding: 10px 5px !important; float: left; margin-right: 10px !important; position: relative;
		}
	
		.partner_links li a {
			border: 0 !important; margin: 0 !important; padding: 0 !important;
		}
		
		.partner_links img {
			/*border: 1px solid #ccc*/; margin-top: 5px;
		}
		
		.partner_links a:hover img {
			/*border: 1px solid #b1b1b1;*/
		}
		
		
	#block-menu-menu-footer-links {
		float: right; width: 800px;
	}
	
	/*NEW ADDITIONS*/
	
	#page_content #block-block-2 .content {
		font-size: 1.5em;
		width:150px;
		height:100px;
		background:#F7941D;
		color:#ffffff;
		margin: 0px 0px 5px 0px !important;
		padding:5px 0px 0px 5px;
	}
	
	#block-menu-menu-side-nav ul.menu li
	{
		margin-left: 0 !important;
	}
	
	#holder	{
		display: block;
		float: left;
		width: 820px;
/*		width: 825px; Changed to fix IE6 bug */
	}
	
	.filefield-file {
		float: left;
		width: 325px; /* Width added to fix IE bug */
	}
	
*html .iemargin { margin-top:30px; }

/*Style for Home Slider*/
#home_fader li{
    
}

a.film {background:url("/sites/default/files/vidstill.jpg") no-repeat scroll 0 0 #F7941D;}
a.film:hover {background: url("/sites/default/files/vidstill.jpg") no-repeat scroll 0 0 #5E6A71}

#block-block-3 {
	float: left;
}

.note {
	margin: 5px;
	font-size: 0.9em;
  	clear: both;
	min-width: 500px;
}

#block-views-staff_profiles-block_1 {
  margin-left: 0;
}

#block-views-gmt_staff_profiles-block_1 {
  margin-left: 0;
}

.our_vision .inner_padding p, .our_vision .inner_padding h2 { margin-right: 10px; }

#our_vision #content_holder p, #our_vision #content_holder h2 { margin: 5px 10px 0 0; }

.resource h3 {
	margin: 1em 0 1em 0;
}

#webform-client-form-7 #edit-submitted-name-wrapper {
clear: both;
margin: 1em 0 0 0;
}

