html, body, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin:5px auto;
padding: 0;
}

h1 {
font-size:14px;
}

h2 {
font-size:12px;
}

p {
margin: 8px 0 8px 0;

}

#header_logo h1 {
	padding:0;
	margin:0;
}

#header_logo h1 a{
	display:block;
}

#header_logo h1 a img{
	border:0;
}

hr{
	clear:both;
}

.main_nav {
	font-size:14px;
}

ul {
margin: 0px;
margin-left: 0px;
}

/* Firefox/Mozilla understands this */
html[xmlns] #content ul li {
	margin-left: 1em;
}

/* Internet Explorer understands this (underscores before attributes) */
#content ul {
	list-style-position: inherit;
	margin: 10px;
	padding: 0px;
}
#content li {
	list-style-position: inherit;
	margin: 10px;
	padding: 0px;
}

li {
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0 5px 0;
}

h1, h2, h3, h4, h5, h6 {
text-align: left;
}

body {
height:100%;
font-size:0.7em;
text-align:left;
}

img {
	border:0 none;	
}

#page_content img {
	margin: 7px;
	padding: 1px;
	border-color: #21498D;
	border-size:1px;
}

img.doc_icon {
	margin:0 !important;
	border:0 !important;
}

.site_warning {
	background:#fdf1f1;
	border:1px solid #761010;
	margin:5px 0;
	padding:0 10px;
	color:#990000;
}

.site_warning p {
	color:#761010;
	font-weight:normal;
	text-align:center;
	line-height:16px;
}

/* ------------- NON CHANGING FONT TAGS ---------------*/

.standard {
font-size:10px;
}

.larger {
font-size:13px; 
}

.largest {
font-size:16px;
}

.small {
font-size:8px;
}

/*------------------ LAYOUT DIVS ---------------------*/

#wrapper {
width: 775px;
/*background-color:rgb(255,255,255);*/
/*background-image:url(../graphics/bg.gif);*/

text-align:left;
margin:0px auto;
}

#header {
width:100%;

}
#header a{

}
#header_logo {
float:left;
width:236px;

}

#nav_header{
float:right;
width:538px;

}

#nav_header_container {
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
}

#nav_header_home {
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
text-decoration:none;
}

#nav_header_about {
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
text-decoration:none;
}

#nav_header_careers {
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
text-decoration:none;
}

#nav_header_contactus{
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
text-decoration:none;
}

#nav_header_skip{
background:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
background-position:top right;
float:right;
text-align:right;
padding:1px 1px 2px 1px;
text-decoration:none;
}

#nav_header_right {
background-color:#657DA9;
float:right;
width:3px;
}

#nav_header_left {
background-color:#657DA9;
background-image:url(../graphics/header_nav_bg.jpg);
background-repeat:repeat-x;
float:right;
width:3px;
height:auto;
padding:0 60px 0 0;
}

#tools{
/*margin:7px 0 0 215px;  Change for font size */
margin-top:7px;
float:right;
text-align:right;
}
#translate{
float:left;
padding: 1px 0 0 80px;
}


#date{
/*margin:8px 0 5px 98px;  Change for font size */
margin:8px 0 5px;
float:right;
text-align:right;
}

#nav{
float:right;
width:775px;


}
#nav a{
text-decoration:none;
}

#search_submit_button {
	background:none;
	border:0 none;
	font-size:12px;
	padding-left:0;
}

#search_submit_button span {
	margin-left:5px;	
}

#nav_searchbar {
background-image:url(../graphics/nav_left.gif);
background-repeat:no-repeat;
background-position:-1px top;
height:57px;
width:775px; 
background-color:#E4E6EA; /* Change for colour temp */
clear:both;
}

.nav_corner {
	float:left;	
}

#nav_home {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:92px; /* Change for font size */
float:left;
}

#nav_home_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:92px; /* Change for font size */
float:left;
}

#nav_home_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_homes_to_rent{
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:112px; /* Change for font size */
float:left;
}

#nav_homes_to_rent_active{
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:112px; /* Change for font size */
float:left;
}

#nav_homes_to_rent_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_homes_to_buy{
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:105px; /* Change for font size */
float:left;
}

#nav_homes_to_buy_active{
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:105px; /* Change for font size */
float:left;
}

#nav_homes_to_buy_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_my_account {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:93px; /* Change for font size */
float:left;
}

#nav_my_account_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:93px; /* Change for font size */
float:left;
}

#nav_my_account_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_need_advice {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:94px; /* Change for font size */
float:left;
}

#nav_need_advice_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:94px; /* Change for font size */
float:left;
}

#nav_need_advice_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_whats_new {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:90px; /* Change for font size */
float:left;
}

#nav_whats_new_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:90px; /* Change for font size */
float:left;
}

#nav_whats_new_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_get_involved {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:98px; /* Change for font size */
float:left;
}

#nav_get_involved_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:98px; /* Change for font size */
float:left;
}

#nav_get_involved_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_community {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:91px; /* Change for font size */
float:left;
}

#nav_community_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:91px; /* Change for font size */
float:left;
}

#nav_community_txt {
padding:8px 0 0 0;
text-align:center;
}

#nav_equality {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:91px; /* Change for font size */
float:left;
}

#nav_equality_active {
background-image:url(../graphics/nav_bg_nonactive.jpg);
background-repeat:repeat-x;
height:30px;
width:91px; /* Change for font size */
float:left;
}

#nav_equality_txt {
padding:8px 0 0 0;
text-align:center;
}
#nav_search_tab {
width:300px; /* Change for font size */
padding:3px 0 3px 0; /* Change for font size */
float:right;
}


#container_left{
width:235px;
float:left;
background-color:#FFFFFF;

}

#page_header{
background-color:rgb(222,223,227); /* Change for colour temp */
width:160px;
height:37px;
float:left;
margin:1px 0px 0 0;
padding:24px 0 0 13px;
}

#page_header_img {
width:62px;
height:59px;
float:left;
margin:1px 0 0 0;
}

#page_header_img_2 {
width:62px;
height:58px;
float:left;
margin:1px 0 0 0;
}

#page_header_img_3 {
width:62px;
height:58px;
float:left;
margin:1px 0 0 0;
}

#page_header_img_4 {
width:62px;
height:58px;
float:left;
margin:1px 0 0 0;
}
#page_header_img_5 {
width:62px;
height:58px;
float:left;
margin:1px 0 0 0;
}

#page_title{
/*width:215px;*/
/*height:28px;*/
float:left;
background-color:rgb(222,223,227); /* Change for colour temp */
margin:1px 0px 0 0;
/*padding:13px 0 0 20px;  Change for font size */
}

#sub_nav{
width:215px;
float:left;
background-color:rgb(222,223,227);
margin:1px 0px 0px 0;
padding:13px 0 13px 20px;
font-size:11px; /* Change for font size */
}


#sub_nav li{
margin:0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}
#sub_nav ul{
margin:2px 0px 2px 5px;
padding: 0px 0px 0px 0px;


}
#sub_nav ul ul{
margin: 5px 0px 8px 13px ;
padding: 0px 0px 0px 0px;

}
#hr_blue_small {
width:100%;
margin:1px 0 1px 0;
float:left;
}

#spacer_box_1{
width:215px;
float:left;
background-color:rgb(222,223,227); /* Change for colour temp */
margin:1px 0px 1px 0;
padding:13px 0 13px 20px; /* Change for font size */
}
#spacer_box_2{
width:215px;
float:left;
background-color:rgb(222,223,227); /* Change for colour temp */
margin:1px 0px 1px 0;
padding:13px 0 13px 20px; /* Change for font size */
}

#container_right{
width:539px;
float:right;
}

#breadcrumb {
width:522px;
height:37px;
background-image:url(../graphics/breadcrumb_bg.jpg);
float:left;
margin:0px 0 0 0;
padding:25px 0 0 17px;
}
#breadcrumb a {
color:#21498D;
}

#content {
width:528px;
height:100%;
float:left;
background-image:url(../graphics/content_bg.jpg);
background-repeat:repeat-x;
padding:0 0 30px 12px;
}

#content_container {
background-image:url(../graphics/bg.gif);
}

#footer{
width:775px;
margin:1px 0 0 0;
padding:5px 0 0 0;
background-image:url(../graphics/footer_default.gif);
background-repeat:no-repeat;
height:20px;
clear:both;
}

#footer_logos{
width:775px;
padding:20px 0 0 0;
clear:both;
border-top:#CCCCCC 1px solid;
position:relative;
}

.addthis_button {
	position:absolute;
	top:10px;
	right:1px;
}

#footer_right {
	width:387px;
	float:right;
}

#footer_right img {
	float:right;
	margin:31px 0 0;
}

#footer_left {
	width:388px;
	float:left;
}

/* ---------------- HOME PAGE ONLY DIVS ----------------- */

#container_left_home{
width:260px;
float:left;
}

#container_left_home a{
font-size:15px;
}

#page_header_rent {
background-color:rgb(222,223,227); /* Change for colour temp */
width:184px;
height:38px;
float:left;
margin:1px 0px 0 0;
padding:14px 0 7px 13px;
}

#page_header_buy {
background-color:rgb(222,223,227); /* Change for colour temp */
width:184px;
height:37px;
float:left;
margin:1px 0px 0 0;
padding:14px 0 7px 13px;
}

#page_header_account {
background-color:rgb(222,223,227); /* Change for colour temp */
width:184px;
height:37px;
float:left;
margin:1px 0px 0 0;
padding:14px 0 7px 13px;
}

#page_header_contact {
background-color:rgb(222,223,227); /* Change for colour temp */
width:184px;
height:37px;
float:left;
margin:1px 0px 0 0;
padding:14px 0 7px 13px;
}
#page_header_career {
background-color:rgb(222,223,227); /* Change for colour temp */
width:184px;
height:37px;
float:left;
margin:1px 0px 0 0;
padding:14px 0 9px 13px;
}

#spacer{
width:259px;
height:50px;
float:left;
background-color:rgb(222,223,227); /* Change for colour temp */
margin:1px 0px 1px 0;
}

#content_img {
width:515px;
margin:1px 0 0 0;
float:left;
}

#footer_home {
width:775px;
margin:1px 0 0 0;
padding:5px 0 0 0;
background-repeat:no-repeat;
height:20px;
text-align:right;
clear:both;
}

#home_hr{
width:775px;
margin:1px 0 0 0;
padding:0px 0 0 0;
background-image:url(../graphics/footer_default.gif);
background-repeat:no-repeat;
height:8px;
text-align:right;
clear:both;
}

#home_container {
width:775px;
background-color:#E4E6EA;
float:left;
height:196px;
}

#whats_new_title {
float:left;
height:23px;
width:767px;
padding:10px 0 0 8px;
background-image:url(../graphics/home_whats_new_title.jpg);
background-repeat:repeat-x;
background-color:#E4E6EA;
clear:both;
}

#whats_new_img {
width:97px;
height:99px;
padding:2px 0 0 2px;
background-image:url(../../graphics/home_whats_new_img.jpg);
background-repeat:no-repeat;
float:left;
}

#whats_new_txt {
width:145px;
height:88px;
background-color:#E4E6EA;
float:left;
padding:13px 0 0 14px;
}

#whats_new_foot {
width:258px;
height:30px;
background:url(../graphics/home_whats_new_foot.jpg) no-repeat;
float:left;
}
#whats_new_flash {
width:775px;
height:196px;
clear:both;
}
#property_week_title {
float:left;
height:23px;
width:250px;
padding:10px 0 0 8px;
background-image:url(../graphics/home_property_week_title.jpg);
background-repeat:no-repeat;
background-color:#E4E6EA;
}

#property_week_img {
width:96px;
height:99px;
padding:2px 0 0 1px;
background-image:url(../graphics/home_property_week_img.jpg);
background-repeat:no-repeat;
float:left;
}

#property_week_txt {
width:147px;
height:88px;
background-color:#E4E6EA;
float:left;
padding:13px 0 0 14px;
}

#property_week_foot {
width:258px;
height:30px;
background:url(../graphics/home_property_week_foot.jpg) no-repeat;
float:left;
}

#get_involved_title {
float:left;
height:23px;
width:251px;
padding:10px 0 0 8px;
background-image:url(../graphics/home_get_involved_title.jpg);
background-repeat:no-repeat;
background-color:#E4E6EA;
}

#get_involved_img {
width:97px;
height:99px;
padding:2px 0 0 2px;
background-image:url(../graphics/home_get_involved_img.jpg);
background-repeat:no-repeat;
float:left;
}

#get_involved_txt {
width:146px;
height:88px;
background-color:#E4E6EA;
float:left;
padding:13px 0 0 14px;
}

#get_involved_foot {
width:259px;
height:30px;
background:url(../graphics/home_get_involved_foot.jpg) no-repeat;
float:left;
}

td.no_label {
	padding-left:20px;
}

th.no_label {
	padding-left:21px;
}

.label_wrap {
	padding-left:15px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.haf_csv_download_link {
	background: url('/graphics/icons/database_go.png') no-repeat;
	padding: 2px 0 2px 20px;
}

#haf .page_title {
	font-size: 14px;
	font-weight: bold;
}

#header_information_section {
	float:right;
	width:360px;
	position:relative;
	padding-right:122px;
}

#header_information_section #browsealoud_wrapper {
	position:absolute;
	top:11px;
	right:0;
}
