body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 4%;}

img {
	border: 0;}
	
a {
	color: #660000;}

h1 {
	font-size: 200%;
	margin: 0.5em 0;
	font-weight: normal;}
	
h2 {
	font-size: 160%;
	margin: 1em 0;
	font-weight: normal;}
	
h3 {
	font-size: 140%;
	margin: 1em 0;}
	
h4 {
	font-size: 120%;
	margin: 1em 0;}

#header {
	background-color:#414649;
	padding: 0.2em 1.5em;
	overflow: hidden;}
	
#headerL {
	float: left;
	width: 55%;
	font-weight: bold;
	color: #fff;
	padding-top: 0.3em;}
	
#headerR {
	float: right;
	width: 45%;
	text-align: right;}
	
#headerL a {
	color: #fff;
	text-decoration: none;}
	
#headerL ul li {
	display: inline;
	padding-right: 1em;}

#container {
	position: relative;
	width: 100%;}
	
#content {
	position: relative;
	float: right;
	width: 70%;
	padding: 1em 0 1em 0;
	overflow: hidden;}
	
#content ul {
	margin: 1em;}
	
#content ul li {
	list-style-type: disc;}
	
#content ul li li {
	list-style-type: circle;}
	
#LHS {
	position: relative;
	float: left;
	width: 28%;
	padding: 1em 0;
	overflow: hidden;}
	
#footer {
	color: #333333;
	clear: both;
	margin-left: 30%;
	padding: 0.5em 0 0 0;}
	
#footer ul {
	margin-left: 0;}
	
#footer ul li {
	display: inline;
	padding-right: 1em;
	margin-left: 0;}
	
#footer ul li a {
	color: #333333;}
	
.search {
	padding: 1.4em 0;}
	
.colmain {
	float: left;
	width: 71%;
	padding: 0 1%;}
	
.colmain-noPH {
	float: left;
	width: 98%;
	padding: 0 1%;}
	
.colR {
	float: right;
	width: 26%;
	overflow: hidden;}
	
.colR img {
	width: 100%;}
	
.no-m {
	padding: 0;
	margin: 0;}
	
.no-u {
	text-decoration: none;}
	
.a-m {
	vertical-align: middle;}
	
.img-left {
	padding-right: 1em;}
	
.img-right {
	padding-left: 1em;}
	
.larger {
	font-size: 1.2em;
	font-weight: bold;}
	
.space10 {
	height: 10px;
	font-size: 1%;}
	
.space9 {
	clear: both;
	height: 9px;
	font-size: 1%;
	line-height: 0;}
	
.button {
	background-color: #E1BBBF;
	font-weight: bold;}
	
.skip_nav {
	display: none;}
	
/*** menu ***/

#menu ul {
	position: relative;}

#menu ul li a {
	color: #000000;
	text-decoration: none;
	font-size: 115%;
	font-weight: bold;}
	
#menu ul ul li a {
	color: #000000;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;}
	
#menu ul ul ul li a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding-left: 0.8em;}

.m-home {
	background-color: #F3F3F3;
	background-image: url(../images/menu_about.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-tenancy {
	background-color: #F3F3F3;
	background-image: url(../images/menu_tenancy.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-repairs {
	background-color: #F3F3F3;
	background-image: url(../images/menu_repairs.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-advice {
	background-color: #F3F3F3;
	background-image: url(../images/menu_advice.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-sale {
	background-color: #F3F3F3;
	background-image: url(../images/menu_sale.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-rent {
	background-color: #F3F3F3;
	background-image: url(../images/menu_rent.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-housing {
	background-color: #F3F3F3;
	background-image: url(../images/menu_housing.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-involved {
	background-color: #F3F3F3;
	background-image: url(../images/menu_involved.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-contact {
	background-color: #F3F3F3;
	background-image: url(../images/menu_home.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-about {
	background-color: #F3F3F3;
	background-image: url(../images/menu_contact.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-news {
	background-color: #F3F3F3;
	background-image: url(../images/menu_news.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-jobs {
	background-color: #F3F3F3;
	background-image: url(../images/menu_jobs.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-asb {
	background-color: #F3F3F3;
	background-image: url(../images/menu_asb.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.3em 0.5em 30px;}
	
.m-tenancy-sub {
	background-color: #EEF1E3;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-repairs-sub {
	background-color: #E3EAF0;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-advice-sub {
	background-color: #E2E7F0;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-sale-sub {
	background-color: #E5F1E6;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-rent-sub {
	background-color: #E2ECF0;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-housing-sub {
	background-color: #E5F1E6;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-involved-sub {
	background-color: #EEE3F1;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-contact-sub {
	background-color: #FDFCE4;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-about-sub {
	background-color: #F1E3EA;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-news-sub {
	background-color: #E3E9EB;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
.m-jobs-sub {
	background-color: #F0EFE2;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}

.m-asb-sub {
	background-color: #E5EFF1;
	background-image: url(../images/menu_sub.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0.3em 0.3em 0.3em 30px;}
	
/*** Placeholder ***/

PH-img {
	padding: 0.5em 3%;
	overflow: hidden;}

.PH-top {
	background-color: #414649;
	padding: 8px 10px;
	/*border-bottom: 5px solid #fff;*/
	}
	
.PH-top h2 {
	font-size: 140%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 0;}
	
.PH-bottom {
	background-color: #D8DADB;
	padding: 0.5em 3%;
	overflow: hidden;
	/*border-bottom: 5px solid #fff;*/
	}
	
.PH-bottom p {
	margin-top: 0.6em;}
	
.PH-bottom img {
	padding: 0 5px 5px 0;}
	
.PH-top2 {
	background-color: #991A28;
	padding: 8px 10px;
	border-bottom: 5px solid #fff;}
	
.PH-top2 h2 {
	font-size: 140%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 0;}
	
.PH-top a {
	color: #FFFFFF;}
	
.PH-top2 a {
	color: #FFFFFF;}

/*  Side buttons with icons - Left hand Column - added by Andrew Fairlie 13 March 2009 */
.button_icon {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0.7em 0.3em 0.7em 75px;
	margin-bottom:1em;
}
.button_icon a { color: #FFF; 	font-size: 140%;}
/* Side buttons with icons - Left hand Column - Unique Classes */
.guinnesstrust {
	background: #00474E url(../images/guinnesstrust-logo.gif) no-repeat top left;
	padding: 0.7em 0.3em 0.7em 150px;
	border:1px solid #00474E;
	margin-bottom:1em;
	}
.complaint-ph { 	background-image: url(../images/complaint.gif); 	background-color: #EFAD14 ;	}

.antisocial { background-image: url(../images/button_icon_antisocial.gif); background-color: #016172 ;}

.personaldetails {background-image: url(../images/button_icon_personaldetails.gif);background-color: #f15d22 ;}

.rentstatement {background-image: url(../images/button_icon_rent.gif);background-color: #5a9cb7 ;}

.rentstatement_grey {background-image: url(../images/button_icon_rent_grey.gif);background-color: #ccc ;}

.advice { background-image: url(../images/button_icon_advice.gif); background-color: #27772f;}

.asbestos {	background-color: #00345B; background-image: url(../images/asbestos.gif);}

/*** ASB PH -- added by CJDM/MLJ -- 28/07/08 -- ***/
/* Might be redundant - Andrew Fairlie  */
.asb-ph {
	background: #991A28 url(../images/asb.gif) no-repeat top center;
	padding: 60px 0.3em 0.9em 0.3em;
	border:1px solid #FFFFFF;
	text-align: center;
	}	
.asb-ph a {
	color: #FFFFFF;
	font-size: 140%;
	}
	

	
/*** Title headers ***/
.title-header-home {
	background-color: #991A28;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-tenancy {
	background-color: #657C18;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-repairs {
	background-color: #00345B;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-advice {
	background-color: #A1ADC2;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-sale {
	background-color: #27772F;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-rent {
	background-color: #76B7D1;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-housing {
	background-color: #B5B4A0;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-involved {
	background-color: #B39ABA;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-contact {
	background-color: #EFAD14;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-news {
	background-color: #AAB0B2;
	padding: 0.2em 2em 0.1em 2em;}
	
.title-header-about {
	background-color: #77274F;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-jobs {
	background-color: #BD4500;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}
	
.title-header-asb {
	background-color: #016172;
	padding: 0.2em 2em 0.1em 2em;
	color: #FFFFFF;}

	
/*** homepage image ***/

.main-image {
	height: 180px;}
	
	
/*** homepage main placeholders ***/
.col3 {
	float: left;
	width: 31%;
	margin-right: 2%;
	overflow: hidden;}
	
.col3R {
	float: left;
	width: 31%;
	overflow: hidden;}

.tenancy1 {
	float: left;
	width: 100%;
	background-color: #657C18;
	background-image: url(../images/PH_tenancy_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.tenancy2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_tenancy_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.tenancy3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_tenancy_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}

.repairs1 {
	float: left;
	width: 100%;
	background-color: #00345B;
	background-image: url(../images/PH_repairs_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.repairs2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_repairs_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.repairs3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_repairs_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}
	
.rent1 {
	float: left;
	width: 100%;
	background-color: #5A9CB7;
	background-image: url(../images/PH_rent_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.rent2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_rent_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.rent3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_rent_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}
	
.housing1 {
	float: left;
	width: 100%;
	background-color: #772750;
	background-image: url(../images/PH_aboutus_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.housing2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_aboutus_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.housing3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_aboutus_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}
	
.involved1 {
	float: left;
	width: 100%;
	background-color: #9D86A4;
	background-image: url(../images/PH_involved_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.involved2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_involved_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.involved3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_involved_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}
	
.contact1 {
	float: left;
	width: 100%;
	background-color: #EFAD14;
	background-image: url(../images/PH_contact_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.contact2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_contact_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.contact3 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_contact_pic.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 72px;}
	
.forsale1 {
	float: left;
	width: 100%;
	background-color: #27772F;
	background-image: url(../images/PH_forsale_TL.gif);
	background-position: top left;
	background-repeat: no-repeat;}
	
.forsale2 {
	float: left;
	width: 100%;
	background-image: url(../images/PH_forsale_TR.gif);
	background-position: top right;
	background-repeat: no-repeat;}
	
.home-main-ph {
	clear: both;
	background-color: #F3F3F3;
	padding: 0.3em 1em 0.3em 2em;
	font-size: 140%;
	font-weight: bold;
	min-height: 2.2em;}
	
.home-main-ph a {
	text-decoration: none;
	color: #000000;}
	
/*** forms ***/
	
div.row {
	width: 100%;
	overflow: hidden;
	background-color: #efefef;
	border-bottom: 1px solid #fff;}

div.row div.label {
	float:left;
	width: 28%;
	padding: 0 1%;}
	
div.row div.label2 {
	float:left;
	width: 98%;
	padding: 0 1%;}

div.row div.label3 {
	float:left;
	width: 48%;
	padding: 0 1%;}

div.row div.field {
	float: right;
	width: 67%;
	padding: 0 1%;}

div.row div.field3 {
	float: left;
	width: 48%;
	padding: 0 1%;}
	
div.row div.desc {
	float: left;
	width: 93%;
	padding: 0 1%;}
	
div.row div.space {
	float: left;
	width: 100%;
	height: 0.5em;
	background-color: #FFFFFF;}
	
div.row p {
	margin: 0.5em 0;}
	
.noclass {
	text-decoration:none;
	color:black;
	
}