* {margin: 0; padding: 0;}

/************COLOURS**************/
/** 

	ENTER WEBSITE COLOURS HERE
	logo purple: 	8d0e3a
	logo grey:		8a7a67
	
	tenant orange:		f26520
	leaseholder green:	8fc73e
	news blue:		008ed4
	case purple:		92278f
	
**/
/*********************************/

/** CLASSES **/

.float_holder {height: 100%; overflow: hidden; position: relative;}
.float_left{float: left;}
.float_right{float: right;}
.clear_both{clear: both;}
ul.menu {height: 100%; overflow: hidden;}

/** 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;
	background: url(/sites/all/themes/generic-cms/images/structure/body_bg.gif) repeat-x top center #8b7a68;
	font-size: small;
}

#content_holder p {
	line-height: 160%;
}

.hidden {
	position: absolute;
	top: -100px;
	z-index: 5000;
}

/** Skip to's **/
.skip{
	position:absolute; 
	top: -100px; 
	z-index: 5000;
} 

.skip:focus,.skip:active { 
	position: absolute; 		
	top: 0;
	width: 100%;
	background: #8D0E3A;
	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: 20px auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;}

#site_holder {
	width: 930px; margin: 20px auto; padding: 15px 25px 0 25px; background: #fff;
}

	/** NAV **/
	
		/** TOPNAV **/
				
		/** RIGHTNAV **/
		
		/** BOTTOMNAV **/
		
		/** LEFTNAV **/
		
	/** TOP **/
	
	#top_holder {

	}
			
		#top_holder a img {
			color: #fff;
		}
	
		#top_holder #top_content {
			overflow: hidden;
			border-bottom: 2px solid #fff;
		}
		
			#top_holder #top_content #logo img {
				/**border-bottom: 7px solid #8d0e3a;**/
			}
		
			#block-search-0 {
				margin: 20px 0 10px 0;
			}
			
				#block-search-0 label {
					display: block;
					float: none;
					text-align: left;
					color: #222;
				}
			
				#block-search-0 input {
					float: left;
				}
				
				#edit-search-block-form-1-wrapper input#edit-search-block-form-1{
					border: 1px solid #bcbcbc;
					width: 189px;
					padding: 2px;
				}
			
				#top_content input#edit-submit {
					background: none;
					color: #222;
					border: 0;
					padding: 3px 2px 1px 2px;
					font-weight: bold;
				}
			
			a#login_account, a#login_account:visited {
				display: block; float: right; color: #8b172e; text-decoration: none; font-size: 1.2em; background: url(images/structure/login_icon.gif) center right no-repeat; padding: 15px 35px;
			}
			
			a#login_account:hover span, a#login_account:focus span {
				border-bottom: 1px solid #8b172e !important;
			}
			
			#tel {
				padding-top: 25px;
				clear: right;
				color: #8A7A67;
				font-size: 2.2em;
				float: right;
				text-align: right;
			}
			
	/** MIDDLE **/
	
		#top_nav { margin-bottom: 10px; }
	
		#top_nav ul li {
			background: #fff !important;
			float: left;
			list-style-type: none;
			width: 225px;
			margin-right: 10px;
		}
			
			#top_nav ul li#nav-case-studies {
				margin-right: 0;
			}
			
			#top_nav ul li#nav-tenants a.top_level			{ background: url( /sites/all/themes/generic-cms/images/structure/top_nav_tenant_bg.gif ) repeat-x top #f26520; }
			#top_nav ul li#nav-leaseholders a.top_level	{ background: url( /sites/all/themes/generic-cms/images/structure/top_nav_leaseholders_bg.gif ) repeat-x top #8fc73e; }
			#top_nav ul li#nav-news a.top_level 			{ background: url( /sites/all/themes/generic-cms/images/structure/top_nav_news_bg.gif ) repeat-x top #008ed4; }
			#top_nav ul li#nav-case-studies a.top_level	{ background: url( /sites/all/themes/generic-cms/images/structure/top_nav_case_studies_bg.gif ) repeat-x top #92278f; }
			
			#top_nav ul li a.top_level, #top_nav ul li a.top_level:visited {
				display: block;
				padding: 10px 15px;
				text-decoration: none;
				color: #fff;
				font-size: 1.3em;
			}
			
			#middle_holder #top_nav ul li a.top_level:hover, #middle_holder #top_nav ul li a.top_level:focus {
				background: #8d0e3a;
			}
			
			#top_nav ul li li {
				float: none;
				list-style-type: square;
				margin-left: 30px;
				padding-right: 15px;
				color: #444;
				width: auto;
			}
			
			.home #top_nav ul li#nav-tenants,
			.home #top_nav ul li#nav-leaseholders,
			.home #top_nav ul li#nav-news,
			.home #top_nav ul li#nav-case-studies
			{ 
				background: url( /sites/all/themes/generic-cms/images/structure/top_nav_bg.gif ) repeat-x bottom center;
			}
			
			.home li#nav-tenants  			{ border-bottom: 3px solid #f26520; }
			.home li#nav-leaseholders  	{ border-bottom: 3px solid #8fc73e; }
			.home li#nav-news 			{ border-bottom: 3px solid #008ed4; }
			.home li#nav-case-studies  	{ border-bottom: 3px solid #92278f; }
			
			#top_nav ul ul {
				padding: 8px 0;
				min-height: 62px;
			}
			
			#top_nav ul ul a, #top_nav ul ul a:visited {
				color: #000;
				text-decoration: none;
			}
			
			#top_nav ul ul a:hover, #top_nav ul ul a:focus {
				border-bottom: 1px solid #000;
			}
			
			/** Home Page top nav latest news **/
			
			div.top_nav_block {
				padding: 5px;
			}
			
			.view-display-id-block_3 .views-field-field-images-fid img {
				border-bottom: 5px solid #00AEEF;
    clip: rect(30px, 225px, 120px, 0px);
    display: block;
    margin-top: -30px;
    position: absolute;
    top: 0;
			}
			
			/* .view-display-id-block_6 .views-field-field-image-fid img {
				height: 102px !important
			} */
			
					
			#home #right_col .view-display-id-block_3 span.views-field-field-description-value {
			position: absolute;
    top: 157px;
    width: 225px;}
			
			.view-display-id-block_3 .views-field-title {
				border-top: 5px solid #00AEEF;
    padding-top: 6px;
    position: absolute;
    top: 90px;
    width: 225px;
		background: #FFFFFF
			}
			
			.view-display-id-block_3 .views-field-title a, 
			.view-display-id-block_6 .views-field-title a 
			{
				color: #008ed4;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
			
			.view-display-id-block_3 .views-field-title a:hover,
			.view-display-id-block_3 .views-field-title a:focus,
			.view-display-id-block_6 .views-field-title a:hover,
			.view-display-id-block_6 .views-field-title a:focus 
			{
				border-bottom: 1px solid #008ed4;
			}
			
			#right_col span.views-field-field-description-value a {
				color: #000;
				text-decoration: none;
			}
			
			#right_col span.views-field-field-description-value a:hover, #right_col span.views-field-field-description-value a:focus {
				border-bottom: 1px solid #000;
			}
			
			/** Home Page top nav latest case studies **/
			
			.view-display-id-block_4 .views-field-field-images-fid img {
				border-bottom: 5px solid #7f3f98;
			}
			
			.view-display-id-block_4 .views-field-title {
			
			}
			
			.view-display-id-block_4 .views-field-title a {
				color: #92278f;
				font-weight: bold;
				text-decoration: none;
			}
			
			.view-display-id-block_4 .views-field-title a:hover, .view-display-id-block_4 .views-field-title a:focus {
				border-bottom: 1px solid #92278f;
			}
	
		#content_holder {
			float: left;
			width: 695px;
			margin-bottom: 10px;
		}
		
		#content_holder a, #content_holder a:visited {
			color: #8d0e3a;
		}
		
			#content_holder a.pdficon {
				background: url(/sites/all/themes/generic-cms/images/structure/application-pdf.png) top left no-repeat; padding-left: 18px;
			}

			#content_holder a.resource_link {
				padding-left: 21px; background: url(/sites/all/themes/generic-cms/images/structure/external_link.gif) center left no-repeat;
			}
	
		.use_right_column #content_holder {
			width: 460px; float: left; background: orange;
		}
		

		.node-unpublished {
			background: #ffe0d3;
		}
		
			#content_holder h1 {
				font-size: 1.8em; margin: 0 0 20px 0; color: #8d0e3a;
			}
			
			#content_holder h2
			{
				font-size: 1.3em; margin: 0 0 15px 0; color: #8d0e3a;
			}
			
			#content_holder h3
			{
				font-size: 1em; color: #8d0e3a;
			}
			
			#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: 10px 0;
			}
		
			#content_holder ul,
			#content_holder ol
			{
				margin: 0 0 10px 20px;
			}
			
			#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;
			}
			
		/** LEFT COL **/
		
		#left_col {
			float: left;
			width: 225px; 
			margin-right: 10px;
		}
		
		#home #left_col {
			padding-bottom: 50px;
		}
		
			#left_col .menu {
				margin: 0 0 0 0;
				padding: 0;
			}
			
			#left_col .menu li {
				background: 0;
				padding: 0;
				list-style-image: none;
				list-style-type: none;
				margin: 1px 0;
				float: left;
				width: 100%;
			}
			
			#left_col .menu li a, #left_col .menu li a:visited {
				font-size: 1.2em;
				color: #fff;
				text-decoration: none;
				padding-left: 5px;
				display: block;
				padding-left: 10px;
				width: 215px;
			}
			
				a#menu_home,
				a#menu_tenants,
				a#menu_leaseholders,
				a#menu_news,
				a#menu_about_us,
				a#menu_contact,
				a#menu_looking_for_a_new_home {
					padding: 5px 0;
				}
				
				
				ul.menu li#id_home{background: url(images/structure/left_nav_maroon_bg.jpg) top repeat-x; }
				ul.menu li#id_tenant_zone{background: url(images/structure/left_nav_orange_bg.jpg) top repeat-x;}
				ul.menu li#id_resident_zone{background: url(images/structure/left_nav_orange_bg.jpg) top repeat-x;}
				ul.menu li#id_home_owners_area{background: url(images/structure/left_nav_green_bg.jpg) top repeat-x;}
				ul.menu li#id_news{background: url(images/structure/left_nav_blue_bg.jpg) top repeat-x;}
				ul.menu li#id_about_us{background: url(images/structure/left_nav_purple_bg.jpg) top repeat-x;}
				ul.menu li#id_contact {background: url(images/structure/left_nav_brown_bg.jpg) top repeat-x;}
				ul.menu li#id_looking_for_a_new_home {background: url(images/structure/left_nav_red_bg.jpg) top repeat-x;}
				
				/**
				a#menu_home{background: red;}
				a#menu_tenants{background: blue;}
				a#menu_leaseholders{background: green;}
				a#menu_news{background: pink;}
				a#menu_case_studies{background: black;}
				a#menu_contact {background: purple;}
				**/
			
			#left_col .menu li a:hover, #left_col .menu li a:focus, #left_col .menu li.active-trail a {
				background-image: url(images/structure/left_nav_arrow.gif);
				background-repeat: no-repeat;
				background-position: center left;
			}
			
			#left_col .menu li ul {
				padding: 8px 0; font-size: 90%;
			}
			
			#left_col .menu li#id_tenant_zone ul {background: #d1581d;}
			#left_col .menu li#id_resident_zone ul {background: #d1581d;}
			#left_col .menu li#id_home_owners_area ul {background: #658f2a;}
			#left_col .menu li#id_news ul {background: #0373ab;}
			#left_col .menu li#id_about_us ul {background: #781f75;}
			#left_col .menu li#id_contact ul {background: #897a6f;}
			#left_col .menu li#id_looking_for_a_new_home ul {background: #a21b05;}
			
			#left_col .menu li.expanded ul li {

			}
			
			#left_col .menu li.expanded ul li a, #left_col li.expanded ul li a:visited {
				background: none;
			}
			
			.tenants #left_col .menu li.expanded ul li a, .tenants #left_col li.expanded ul li a:visited {
				
			}
			
			.news #left_col .menu li.expanded ul li a, .news #left_col li.expanded ul li a:visited {
				
			}
			
			#left_col .menu li.expanded ul li a:hover,
			#left_col li.expanded ul li a:focus,
			#left_col li.expanded ul li a.active,
			#left_col li.expanded ul li.expanded a,
			#left_col li.active-trail ul li.active-trail a
			{
				background-image: url(images/structure/left_nav_arrow.gif);
				background-repeat: no-repeat;
				background-position: center left;
			}
			
			
			/** Third Level Navigation **/
			
				/** Defaults **/
				
				#middle_holder #left_col ul.menu li ul.menu li.expanded ul.menu {
					margin: 7px 0;
					padding: 5px 0;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li a,
				#left_col ul.menu li ul.menu li.expanded ul.menu li a:visited
				{
					width: 207px;
					padding-left: 18px;
					background: none;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li a:hover,
				#left_col ul.menu li ul.menu li.expanded ul.menu li a:focus
				{
					background-image: none !important;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li a.active,
				#left_col ul.menu li ul.menu li.expanded ul.menu li.active-trail a
				{
					font-weight: bold;
					background-image: none !important;
				}
				
				/** end of Defaults **/
			
			
				/** TENANTS **/
			
				#middle_holder #left_col ul.menu li#id_tenant_zone ul.menu li.expanded ul.menu {
					background: #b74d1a;
					border-top: 1px solid #953f15;
					border-bottom: 1px solid #953f15;
				}
				
				#left_col ul li#id_tenant_zone ul li ul li a:hover,
				#left_col ul li#id_tenant_zone ul li ul li a:focus
				{
					background: #953f15 !important;
				}
			
				/** end of TENANTS **/
				
				/** RESIDENTS **/
			
				#middle_holder #left_col ul.menu li#id_resident_zone ul.menu li.expanded ul.menu {
					background: #b74d1a;
					border-top: 1px solid #953f15;
					border-bottom: 1px solid #953f15;
				}
				
				#left_col ul li#id_resident_zone ul li ul li a:hover,
				#left_col ul li#id_resident_zone ul li ul li a:focus
				{
					background: #953f15 !important;
				}
			
				/** end of RESIDENTS **/
				
				/** HOME OWNERS AREA **/
			
				#middle_holder #left_col ul.menu li#id_home_owners_area ul.menu li.expanded ul.menu {
					background: #537524;
					border-top: 1px solid #44601d;
					border-bottom: 1px solid #44601d;
				}
				
				#left_col ul li#id_home_owners_area ul li ul li a:hover,
				#left_col ul li#id_home_owners_area ul li ul li a:focus
				{
					background: #44601d !important;
				}
			
				/** end of HOME OWNERS AREA **/
				
				/** NEWS **/
			
				#middle_holder #left_col ul.menu li#id_news ul.menu li.expanded ul.menu {
					background: #025d8b;
					border-top: 1px solid #014a6e;
					border-bottom: 1px solid #014a6e;
				}
				
				#left_col ul li#id_news ul li ul li a:hover,
				#left_col ul li#id_news ul li ul li a:focus
				{
					background: #014a6e !important;
				}
			
				/** end of NEWS **/
				
				/** CASE STUDIES **/
			
				#middle_holder #left_col ul.menu li#id_about_us ul.menu li.expanded ul.menu {
					background: #61195e;
					border-top: 1px solid #4c154a;
					border-bottom: 1px solid #4c154a;
				}
				
				#left_col ul li#id_about_us ul li ul li a:hover,
				#left_col ul li#id_about_us ul li ul li a:focus
				{
					background: #4c154a !important;
				}
			
				/** end of CASE STUDIES **/
				
				/** CONTACT **/
			
				#middle_holder #left_col ul.menu li#id_contact ul.menu li.expanded ul.menu {
					background: #776a61;
					border-top: 1px solid #625850;
					border-bottom: 1px solid #625850;
				}
												
				#left_col ul li#id_contact ul li ul li a:hover,
				#left_col ul li#id_contact ul li ul li a:focus
				{
					background: #625850 !important;
				}
			
				/** LOOKING FOR A NEW HOME **/
			
				#middle_holder #left_col ul.menu li#id_looking_for_a_new_home ul.menu li.expanded ul.menu {
					background: #891604;
					border-top: 1px solid #530c01;
					border-bottom: 1px solid #530c01;
				}
				
				#left_col ul li#id_looking_for_a_new_home ul li ul li a:hover,
				#left_col ul li#id_looking_for_a_new_home ul li ul li a:focus
				{
					background: #530c01 !important;
				}
			
				/** end of CONTACT **/
			
			/** End of third level navigation **/
			
			/** Fourth Level Navigation 
			
				 Defaults 
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li ul.menu {
					background: #953F15 !important;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li ul.menu li a,
				#left_col ul.menu li ul.menu li.expanded ul.menu li ul.menu li a:visited
				{
					width: 207px;
					padding-left: 33px;
					background: none;
					
				}

				#left_col ul.menu li ul.menu li.expanded ul.menu li ul.menu li a:hover span {
					border-bottom: 1px solid #fff;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li a:hover,
				#left_col ul.menu li ul.menu li.expanded ul.menu li a:focus
				{
					background-image: none !important;
				}
				
				#left_col ul.menu li ul.menu li.expanded ul.menu li a.active {
					font-weight: bold;
					background-image: none !important;
				}
				
				end of Defaults 
			
			End of Fourth Level Navigation **/
		
		/** LEFTNAV **/
	
		/* end of left col */
		
		/** RIGHT COL **/
		
		#right_col {
			float: right;
    margin-left: 0 !important;
    position: absolute;
    right: 0;
    width: 225px;
		}
			
			#right_col h2 {
				margin-bottom: 6px;
			}
		
			#right_col a, #right_col a:visited {
				
			}
			
			#right_col a:hover, #right_col a:focus {
				
			}
		
			#right_col #block-views-story-block_3 {
				margin-bottom: 0px;
				position: absolute;
			}
			
			#right_col #block-views-story-block_6 {
				margin-bottom: 0px;
				position: absolute;
				top: 224px
			}
			
				#right_col .block ul {
					list-style-type: none; margin: 0; padding: 0;
				}
						
		/** end of right_col **/
	
	/** FOOTER **/
	
	#footer_holder {
		 border-top: 2px solid #8d0e3a;
		 padding: 10px 0; 
	}
	
		#block-menu-menu-footer-links {
			float: right; 
		}
		
			#block-menu-menu-footer-links ul {
				display: inline;  /* this method was needed for IE6 compatibility */				
			}
		
		#footer_holder p#copyright {
			width: 100%;
			float: left;
			line-height: 160%;
		}
		
		#footer_holder ul {
			
		}
	
		#footer_holder ul, #footer_holder ul li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
			list-style-image: none;
		}
		
		#footer_holder ul li {
			float: left;
			display: inline;
			border-right: 1px solid #8d0e3a;
			padding-right: 8px;
		}
		
			#footer_holder ul li.last {
				border-right: 0;
				padding-right: 0;
			}
		
		#footer_holder ul li a, #footer_holder ul li a:visited {
			display: block; 
			padding: 0 0 0 8px;
			text-decoration: none;
			color: #8d0e3a;
		}
			
		#footer_holder ul li a:hover, #footer_holder ul li a:focus {
			text-decoration: underline;
		}
		
		a.top_link, a.top_link:visited {
			border-left:1px solid #8D0E3A;
			margin-left: 8px;
			padding-left: 8px;
			float:right;
			text-decoration: none;
			color: #8d0e3a;
		}
		
		a.top_link:hover, a.top_link:focus {
			text-decoration: underline;
		}
		
		#copyright a, #copyright a:visited {
			text-decoration: none;
			color: #8d0e3a;
		}
		
		#copyright a:hover, #copyright a:focus {
			text-decoration: underline;
			color: #000;
		}
		
		#browsealoud {
			position: absolute;
			margin: -125px 0 0 0px;  /** see both ie6.css and ie7.css */
		}
		
	/** end of footer **/
	
	/** PAGE SPECIFIC **/
	
		/** Big Photo Pages **/
		
			/** DEFAULTS **/
			
				.big_image_holder {
					height: 100%;
					overflow: hidden;
					min-height: 390px; /** ie6_fixer.css **/
				}
			
				.big_photo_page  #content_holder #page_content h1 {
					color: #fff;
				}
			
				.big_photo_page .inner_padding {
					margin: 10px;
					padding: 10px;
					color: #fff;
					opacity: 0.9;
					/** IE Opacity **/ filter: alpha(opacity = 80); /** Width set to 100% to fix IE6 issue**/ width: 100%;
					width: 225px;
				}
			
			/** end of DEFAULTS **/
			
			/** Home **/	
			#home #content_holder {width: 460px;}
			#home .big_photo_page .inner_padding {background-color: #8d0e3a;}
			#home .big_image_holder {border-bottom: 5px solid #8b172e;}

			
			/** Tenants **/
			#tenants .big_photo_page .inner_padding {background-color: #f26520;}
			#tenants .big_image_holder {border-bottom: 5px solid #f26520;}
			
			/** Resident zone **/
			#resident_zone .big_photo_page .inner_padding {background-color: #f26520;}
			#resident_zone .big_image_holder {border-bottom: 5px solid #f26520;}
			
			/** Leaseholders **/
			#leaseholders .big_photo_page .inner_padding {background-color: #8fc73e;}
			#leaseholders .big_image_holder {border-bottom: 5px solid #8fc73e;}			
			
		/** Story Page **/
		
			.story_image {
				width: 225px;
				float: left;
				margin-left: 10px;
			}
			
			.story_image .field-item {
				margin-bottom: 20px;
			}
			
			.inner_padding {
				width: 460px;
				float: left;
			}
			
			.news #content_holder h1, .news #content_holder h2, .news #content_holder h3 {
				color: #008ed4;
			}
			
			.news #content_holder a, .news #content_holder a:visited {
				color: #008ed4;
				text-decoration: underline;
			}
			
			.news #content_holder a:hover, .news #content_holder a:focus {
				color: #8d0e3a;
				text-decoration: none;
			}
			
			.news #content_holder a.title, .news #content_holder a:visited.title {
				text-decoration: none;
				border-bottom: 1px solid #008ed4;
			}
			
			.news #content_holder a:hover.title, .news #content_holder a:focus.title {
				text-decoration: none;
				border-bottom-color: #fff;
			}
			
			p.description {
				font-weight: bold;
			}
			
			/** News Page **/
			
			.view-display-id-page_1,
			.view-display-id-page_3
			{
				overflow: hidden;
			}
			
			#news .view-display-id-page_1 .views-field-title,
			#awards .view-display-id-page_3 .views-field-title
			{
				font-weight: bold;
				font-size: 1.8em;
				margin-bottom: 20px;
			}
			
			.view-display-id-page_1 .views-field-field-images-fid,
			.view-display-id-page_3 .views-field-field-images-fid
			{
				width: 225px;
				float: right;
				margin-left: 10px;
			}
			
			#block-views-story-block_1 .views-field-title,
			#block-views-story-block_5 .views-field-title
			{
				font-weight: bold;
			}
			
			.view-display-id-page_1 .views-field-field-description-value,
			.view-display-id-page_3 .views-field-field-description-value
			{
				font-weight: bold;
			}
			
			/** Recent News Block **/
			
			#block-views-story-block_1,
			#block-views-story-block_5
			{
				clear: both;
				margin-top: 5px;
			}
			
			#block-views-story-block_1 a img, #block-views-story-block_1 a:visited img
			{
				border-top: 5px solid #008ed4;
			}
			
				#block-views-story-block_5 a img, #block-views-story-block_5 a:visited img
				{
					border-top: 5px solid #8d0e3a;
				}
			
			#block-views-story-block_1 a:hover img, #block-views-story-block_1 a:focus img
			{
				border-top: 5px solid #8d0e3a;
			}
			
				#block-views-story-block_5 a:hover img, #block-views-story-block_5 a:focus img
				{
					border-top: 5px solid #008ed4;
				}
			
			#block-views-story-block_1 .views-row,
			#block-views-story-block_5 .views-row
			{
				width: 225px;
				float: left;
				margin-left: 10px;
			}
			
			#block-views-story-block_1 .views-row-first,
			#block-views-story-block_5 .views-row-first
			{
				margin-left: 0;
			}
			
			#block-views-story-block_1 p,
			#block-views-story-block_5 p
			{
				margin-top: 2px;
			}
			
			#block-views-story-block_1 .view-footer a, #block-views-story-block_1 .view-footer a:visited
			{
				clear: both;
				display: block;
				text-align: right;
				width: 685px;
				padding: 5px 10px 5px 0;
				color: #fff;
				background-color: #008ed4;
			}
			
				#block-views-story-block_5 .view-footer a, #block-views-story-block_5 .view-footer a:visited 
				{
					clear: both;
					display: block;
					text-align: right;
					width: 685px;
					padding: 5px 10px 5px 0;
					color: #fff;
					background-color: #8d0e3a;
				}
			
			#block-views-story-block_1 .view-footer a:hover, #block-views-story-block_1 .view-footer a:focus
			{
				color: #fff;
				background-color: #008ed4;
				text-decoration: none;
			}
				
				#block-views-story-block_5 .view-footer a:hover, #block-views-story-block_5 .view-footer a:focus
				{
					color: #fff;
					background-color: #8d0e3a;
					text-decoration: none;
				}
			
		/** Case Study Page **/
		
			.case_studies #content_holder h1, .case_studies #content_holder h2, .case_studies #content_holder h1, .case_studies #content_holder h3 {
				color: #92278f;
			}
			
			.view-display-id-page_2 {
				overflow: hidden;
			}
			
			#case_studies .view-display-id-page_2 .views-field-title {
				font-weight: bold;
				font-size: 1.8em;
				margin-bottom: 20px;
			}
			
			.view-display-id-page_2 .views-field-field-images-fid {
				width: 225px;
				float: right;
				margin-left: 10px;
			}
			
			#block-views-story-block_2 .views-field-title a{
				font-weight: bold;
			}
			
			.view-display-id-page_2 .views-field-field-description-value {
				font-weight: bold;
			}
			
			.case_studies #content_holder a {
				color: #92278f;
			}
			
			.case_studies #content_holder a:hover, .case_studies #content_holder a:hover h3 {
				color: #8d0e3a;
			}
			
			/** Recent Case Studies Block **/
			
			#block-views-story-block_2 {
				clear: both;
				margin-top: 5px;
			}
			
			#block-views-story-block_2 a img {
				border-top: 5px solid #92278f;
			}
			
			#block-views-story-block_2 a:hover img {
				border-top: 5px solid #8d0e3a;
			}
			
			#block-views-story-block_2 .views-row {
				width: 225px;
				float: left;
				margin-left: 10px;
			}
			
			#block-views-story-block_2 .views-row-first {
				margin-left: 0;
			}
			
			#block-views-story-block_2 p {
				margin-top: 2px;
			}
			
			.case_studies #content_holder a, .case_studies #content_holder a:visited {
				color: #92278f;
				text-decoration: underline;
			}
			
			.case_studies #content_holder a:hover, .case_studies #content_holder a:focus {
				color: #8d0e3a;
				text-decoration: none;
			}
			
			.case_studies #content_holder a.title, .case_studies #content_holder a:visited.title {
				text-decoration: none;
				border-bottom: 1px solid #92278f;
			}
			
			.case_studies #content_holder a:hover.title, .case_studies #content_holder a:focus.title {
				text-decoration: none;
				border-bottom-color: #fff;
			}
			
			#block-views-story-block_2 .view-footer a, #block-views-story-block_2 .view-footer a:visited {
				clear: both;
				display: block;
				text-align: right;
				width: 685px;
				padding: 5px 10px 5px 0;
				color: #fff;
				background-color: #92278f;
			}
			
			#block-views-story-block_2 .view-footer a:hover, #block-views-story-block_2 .view-footer a:focus {
				color: #fff;
				background-color: #8d0e3a;
				text-decoration: none;
			}
			
		/** Leaseholders Page **/
		
			.leaseholders #content_holder h1, .leaseholders #content_holder h2 {
				color: #009c08;
			}
			
		/** Tenants Page **/
		
			.tenants #content_holder h1, .tenants #content_holder h2 {
				color: #f26520;
			}
			
			
			
		/** Resident Page **/			
			.resident_zone #content_holder h1, .resident_zone #content_holder h2 {
				color: #f26520;
			}
			
			.resident_zone #content_holder p, .resident_zone #content_holder ul {color: #FFF}
			
		/** Accessbility **/
		
			#stylesheet_switcher {
				float: left;
				margin-left: 10px;
			}
			
			#stylesheet_switcher fieldset {
				width: 201px;
				padding: 10px;
			}
			
			#stylesheet_switcher input {
				margin: 5px 0;
			}
			
			#stylesheet_switcher select {
				margin-bottom: 5px;
			}
	
	/** Careers **/
	
	.view-careers {
		
	}
	
		.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;
			}
			
	/** Location **/
	
	.view-property-location .views-row   {
		margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #8A7A67; height: 100%; overflow: hidden;
	}
	
		.view-property-location .views-field-title
		{
			color: #F58D5B; font-weight: bold; font-size: 1.3em; margin-bottom: 15px;
		}
		
		.view-property-location label {
			color: #8d0e3a; font-weight: bold;
		}
		
		.view-property-location .views-field-field-images-fid {
			width: auto; float: right; margin-left: 10px;
		}
		
		.view-property-location .views-field-nothing {
			text-align: center; margin: 3px 0; clear: both;
		}
		
	#content_holder .attachment .views-row {
		margin: 0; padding: 0; border: 0;
	}
	
		#content_holder .attachment .views-field-title {
			font-weight: normal; font-size: 1em; margin: 0;
		}
		
	/** Retirement Housing **/
	
	#block-views-retirement_housing-block_1 {
		float: left; margin-left: 10px;
	}	
	
	.view h3 {
		margin: 20px 0 5px 0;
	}
	
	/** partner links **/
	
	.partner_links {
		float: left !important; width: 570px; list-style-type: none;
	}
	
		.partner_links li {
			padding: 0 5px 10px 5px!important; float: left; width: 160px; margin-right: 10px !important; border: 0 !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;
	}
	
	/** staff profiles **/
	
	.view-staff-profiles .views-row {
		height: 100%; overflow: hidden; border-bottom: 1px solid #8D0E3A; padding: 10px 0; margin: 15px 0;
	}
	
		.view-staff-profiles .views-field-field-staff-image-fid
		{
			float: left;
		}
		
		.view-staff-profiles .views-field-title {
			font-weight: bold;
		}
		
		.view-staff-profiles .views-field-title,
		.view-staff-profiles .views-field-field-job-title-value,
		.view-staff-profiles .views-field-field-email-email,
		.view-staff-profiles .views-field-body,
		.view-staff-profiles .views-field-field-telephone-value
		{
			padding-left: 110px;
		}
		
	.messages,
	.preview {
		padding: 0.5em 1em;
	}
		
	div.status, tr.status {
		color:#33a333;
		padding:2px;
	}

	div.status {
		border:1px solid #c7f2c8;
	}
	
	/** Complaints Form **/

	fieldset {
		border: 1px solid #8b7a68;
	}
	
	fieldset legend {
		font-size: 1.6em; color: #f26520; font-weight: bold; padding: 0 5px;
	}
	
	fieldset fieldset legend {
		font-size: 1em;
	}
	
	/** Mutual Exchange **/
	
	.mutual_exchange .inner_padding {
		width: 100%;
	}
	
	.view-mutual-exchange .views-row{
		height: 100%; overflow: auto; padding: 15px 0; border-bottom: 1px solid #e4e4e4;
	}
		 
		.view-mutual-exchange .views-field-field-present-dwelling-fid {float:left;}
		
		.view-mutual-exchange .views-field-title, 
		.view-mutual-exchange .views-field-field-comments-value 
		{
			padding: 0 0 0 0px;
		}
		
		.view-mutual-exchange .views-field-title {
			margin: 0 0 0 0;
			font-weight: bold; 
		}
	
	.mutual_exchange .field {
		margin: 15px 0;
	}
	
	.mutual_exchange .field-label {
		border-bottom: 1px solid #999;
	}
	
	.mutual_exchange .house-image {
		background: #fff;
		float: right;
		padding-left: 10px;
	}
	
	.mutual_exchange .house-image img {
		height: auto;
		max-width: 450px;
	}
	
	
	/* added to hide H3 tag in   http://www.ssha.co.uk/about-us/resource/tenant-newsletter  */
	.tenant_newsletter .view-content h3 {display:none !important;}
	
	
div.inner_padding.alternate-layout {
	width: 694px;
}
span.image-desc {
	display: block;
	color: #666;
	font-size: 0.9em;
	margin-bottom: 10px;
}

body#property_part_buy_part_rent div.inner_padding {
	width: auto;
}

div.view-id-property_location.view-display-id-block_1 {
	margin: 20px 0;
}




